@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:1100px){.desktop-menu-only{display:none!important}}@media (min-width:1100px){.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: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)}}.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;height:64px;width:64px;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}html:not(.reduced-motion) .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;line-height:38px;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}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,.js--slider--gallery-thumbs .slick-dots .slider--gallery-thumb-video:after{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}.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--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 .container{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 .ratio:before{padding-top:55.83%}.block--video .block__video .video-container{position:absolute;top:0;left:0;width:calc(100% + 1px);height:100%;overflow:hidden;z-index:-1;opacity:0;transition:opacity cubic-bezier(.5,0,.2,1) .15s}.block--video .block__video.is-active .video-container{opacity:1;z-index:2}.block--video .block__video.is-active .video-close{opacity:1;z-index:3}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000;width:64px;height:64px;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer}.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-play svg{height:40px;margin-right:-5px;transition:transform .2s cubic-bezier(.5,0,.2,1)}.video-close{position:absolute;top:0;right:0;background:#000;width:64px;height:64px;opacity:0;z-index:-1;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.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-close svg{height:40px;margin-right:-5px;transition:transform .2s cubic-bezier(.5,0,.2,1)}.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}.wistia_hidden{opacity:0}.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}}.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;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}.card--article__video-container video{object-fit:cover}.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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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.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%;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__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:320px;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;text-align:right}.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:2;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}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;font-size:14px;font-size:1.4rem}.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}.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--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:-25px 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}.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){.grid--with-map.mobile-map-visible>.container{-ms-flex-direction:column;flex-direction:column}.grid--with-map.mobile-map-visible>.container .grid--with-map__map{display:block;width:100%}.grid--with-map.mobile-map-visible>.container .grid--with-map__map .map{width:100%;margin:0;position:relative}.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}@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}.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}}.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){.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}}.listing__filters{position:relative;z-index:20}.listing__filters .form-field .custom-select,.listing__filters .form-field .select-expand{min-width:255px}@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}.listing__filters__design-cat.open .container .mobile-toggle:after{transform:rotate(-135deg) translateX(0)}.listing__filters__design-cat .container{position:relative;display:-ms-flexbox;display:flex;padding-top:8px;padding-bottom:8px}@media (max-width:1024px){.listing__filters__design-cat .container{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}}.listing__filters__design-cat .container .mobile-toggle{position:absolute;right:0;top:0;width:82px;height:82px}.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:60px;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:1100px){.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:1100px){.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:1100px){.nav--primary__menu-item a:after{width:50px;left:20px}}@media (min-width:1100px){.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:1100px){.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:1100px){.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}.nav--primary__sub-menu-wrap .container{display:-ms-flexbox;display:flex}}@media (max-width:1100px){.nav--primary__sub-menu-wrap{max-height:0;border-bottom:1px solid transparent;overflow:hidden}.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:1100px){.nav--primary__sub-menu-item{padding:10px 0;margin-bottom:0}}@media (min-width:1100px){.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:1100px){.nav--primary__sub-menu .featured-sub-menu__item a{padding-bottom:20px}}@media (max-width:1100px){.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:1100px){.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:1100px){.nav--primary__sub-menu .featured-sub-menu__item-subtitle{font-weight:300}}@media (max-width:1100px){.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}.reviews a>span{color:rgba(255,255,255,.5)}.reviews a>span strong{color:#fff}.reviews a>span+span{padding-left:20px}.reviews a strong{font-weight:400}.reviews a .reviews__logo{position:relative;height:24px;top:7px}.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 .video-container{position:absolute;top:0;left:0;width:calc(100% + 1px);height:100%;overflow:hidden;z-index:-1;opacity:0;transition:opacity cubic-bezier(.5,0,.2,1) .15s}.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}}.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 svg{width:20px;height:auto;fill:currentColor}.main-header{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;transition:background-color .3s linear;color:#fff}@media (min-width:1100px){.main-header{height:100px;border-bottom:1px solid rgba(229,229,229,.4)}}@media (max-width:1100px){.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%}@media (min-width:768px){.main-header__container{padding:0 30px}}.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:1100px){.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:1200px){.main-header__logo{margin-right:10px}}@media (max-width:1100px){.main-header__logo svg{height:24px}}.main-header__nav{height:100%}@media (max-width:1100px){.main-header__nav{position:absolute;z-index:-1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:0;left:0;padding-top:64px;width:100%;height:auto;min-height:100vh;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)}.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);opacity:1;transform:translateY(0);pointer-events:all}}@media (max-width:1100px){.main-header__mobile-top{display:-ms-flexbox;display:flex;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 .social-icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:65px;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:1100px) and (max-width:1350px){.main-header__search.desktop-search .form--search{width:calc(100% - 700px);left:310px}}@media (min-width:1100px) and (max-width:1300px){.main-header__search.desktop-search .form--search{width:calc(100% - 670px);left:310px}}@media (min-width:1100px) 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:1300px){.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:1350px){.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:1200px){.main-header .btn--phone-number{padding:0;margin-right:10px}}.main-header--hidden-nav{position:relative}@media (min-width:1100px){.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:hover,.main-header--search-open .main-header__contact-btn:hover,.main-header--white-bg .main-header__contact-btn:hover,.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}.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}.main-header__spacer{height:64px}@media (min-width:1100px){.main-header__spacer{height:100px}}.favourites-counter-icon{display:-ms-flexbox;display:flex;color:currentColor;fill:currentColor;padding:0 10px;transition:color .3s linear}@media (max-width:1200px){.favourites-counter-icon{margin-right:0;margin-left:0}}.favourites-counter-icon svg{width:16px;transition:fill .3s linear}.favourites-counter-icon__count{font-size:17px;font-size:1.7rem;font-weight:500;margin-left:6px}@media (max-width:1100px){.favourites-counter-icon{background-color:#e5e5e5;-ms-flex-align:center;align-items:center;padding:30px 20px}.favourites-counter-icon .btn__label{margin-left:30px;text-transform:uppercase;font-weight:300}.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}.tabbed-slider__slide>.container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.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)}.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%}.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-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%}.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}.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}.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}.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}.post-grid-filter{border-top:1px solid #e5e5e5}.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){.post-grid-filter .container{padding-left:40px;padding-right:40px}}@media (max-width:920px){.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:1100px){.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;margin-top:auto}@media (max-width:768px){.newsletter__form{-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{font-size:15px;font-size:1.5rem;text-transform:uppercase}.custom-select label{color:#5a5a5a;font-weight:500}.custom-select .tail-select .select-label{border:none;font-weight:500;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;padding-top:3px}.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}}.enquire-now-cta .container{display:-ms-flexbox;display:flex}@media (max-width:768px){.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:150px;margin-bottom:150px}.single-home-gallery .title--section-sml{margin-bottom:50px}.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}.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%}.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}}@media (max-width:768px){.full-width-hero{max-height:100vh;min-height:100%;height:400px}}.block__caption p,.content-block--wysiwyg p,.wysiwyg p{font-size:24px;font-size:2.4rem;line-height:40px;font-weight:300}@media (max-width:768px){.block__caption p,.content-block--wysiwyg p,.wysiwyg p{font-size:20px;font-size:2rem;line-height:32px}}.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;font-size:22px;font-size:2.2rem;line-height:1.6;font-weight:300}@media (max-width:768px){.block__caption ul li,.content-block--wysiwyg ul li,.wysiwyg ul li{font-size:18px;font-size:1.8rem}}.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}.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)}.more-posts{margin-top:170px;margin-bottom:170px}@media (max-width:768px){.more-posts{margin-top:60px;margin-bottom:60px}}.more-posts .container{display:-ms-flexbox;display:flex}.more-posts .container .card{-ms-flex:0 1 420px;flex:0 1 420px}.more-posts .container .card.slick-slide{margin:0 40px}@media (max-width:768px){.more-posts .container .card.slick-slide{margin:0 20px}}.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}#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:768px){#search-results{z-index:100;top:135px}#search-results .listing__title-bar{max-width:calc(100% - 30px)}}#search-results .listing__filters-wrap{padding-top:140px;background-color:#e5e5e5}@media (max-width:768px){#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}.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%}.modular--enquire-form__image:before{content:"";display:block;height:0;width:0;padding-top:calc((9 / 16) * 100%)}@media (max-width:768px){.modular--enquire-form__image{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.modular--enquire-form__wrap{position:relative;top:-80px;background-color:#000;padding:40px;width:500px;margin-left:auto;margin-right:40px}@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)}.main-footer{background-color:#000;padding-top:80px;color:#fff}@media (max-width:768px){.main-footer{padding-top:10px}}.main-footer .container{max-width:1540px}.main-footer__top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}@media (max-width:1100px){.main-footer__top{-ms-flex-pack:distribute;justify-content:space-around}}.main-footer__top .reviews{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.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:1100px){.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__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(../../img/footer-bg-image.min.jpg);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}}.main-footer__bottom .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.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}@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 .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}.container{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:1200px){.container{padding-left:30px;padding-right:30px}}@media (max-width:930px){.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:60px;margin-bottom:60px}}.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}.home-design__enquire-form-wrap{display:none}}.home-design__meta{display:-ms-flexbox;display:flex}.home-design__meta--top{margin-bottom:-50px}.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__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}.home-design__hero__img .video-container:after,.home-design__hero__video .video-container:after,.home-design__hero__video__preview .video-container:after{display:none}.home-design__hero__video .video-container{opacity:0;pointer-events:none}.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%;width:48px;height:48px;margin:-24px 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:80px}@media (min-width:1100px){.home-design__details{margin-bottom:180px}}@media (min-width:931px){.home-design__details{display:-ms-flexbox;display:flex;width:100%}}@media (max-width:1539px){.home-design__details{margin-bottom:100px}}@media (max-width:767px){.home-design__details{margin-bottom:60px}}@media (max-width:1099px){.home-design__details{display:block}}.home-design__overview{-ms-flex:2;flex:2;padding:80px 120px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:1500px){.home-design__overview{padding:80px 80px 0 0}}@media (max-width:1149px){.home-design__overview{padding:80px 50px 0 0}}@media (max-width:1099px){.home-design__overview{padding-right:0}}@media (max-width:767px){.home-design__overview{padding-top:60px}}.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:60px 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: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}}.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}.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:60px;transition:color .15s linear;font-weight:300}@media (max-width:768px){.home-design__downloads ul li a{padding:17px 0;padding-left:65px}}@media (max-width:450px){.home-design__downloads ul li a{padding:17px 0;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:200px}@media (max-width:768px){.home-design__floorplan{margin-top:60px}}.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:200px;margin-bottom:220px}@media (max-width:768px){.home-design__elevation-options{margin-top:50px;margin-bottom:60px}}.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}.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){.wb-inspiration__grid>.container{grid-template-columns:repeat(2,1fr)}}@media (max-width:1224px){.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-reverse;flex-direction:column-reverse;margin:0 -20px}}.contact-page__map-wrap{-ms-flex:1 1 auto;flex:1 1 auto;margin-right:40px;min-height:400px}@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__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{min-width:400px;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}.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}}.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}.form--contact .custom-select,.home-design__enquire-form .custom-select{text-transform:none}.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}.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){.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){.wb-iq__grid>.container{grid-column-gap:20px;grid-row-gap:20px;padding-top:30px;padding-bottom:30px}}@media (max-width:768px){.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{margin-bottom:100px}@media (max-width:768px){.single-blog-post .main-header__spacer{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;min-width:400px}.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 .article__image .video-container{position:absolute;z-index:-1;width:100%;opacity:0;pointer-events:none;top:0;left:0;transition:opacity .15s linear,z-index .15s step-end}.single-blog-post .article__image.is-active .video-play{opacity:0;pointer-events:none}.single-blog-post .article__image.is-active .video-close{opacity:1;z-index:3}.single-blog-post .article__image.is-active .video-container{transition:opacity .15s linear,z-index 0s linear;z-index:0;opacity:1;pointer-events:initial}.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-bottom:40px}.single-blog-post__footer .social-share{margin-left:auto}@media (max-width:768px){.single-blog-post__footer .btn--back{margin-bottom:20px}}.page-intro .editable{max-width:600px}.page-intro .editable p{font-size:19px;font-size:1.9rem}.page-intro .page-title{margin-top:140px}@media (max-width:768px){.page-intro .page-title{margin-top:40px}}.page-intro .image-bg{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center}.page-intro .image-bg:before{content:"";display:block;height:0;width:0;padding-top:calc((9 / 16) * 100%)}.page-intro .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 .image-bg .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-height:100vh}.page-intro .image-bg .editable{text-align:center;color:#fff;width:100%;max-width:100%}.page-intro .image-bg .editable p{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 .image-bg .editable p{font-size:calc(19px + 7 * (100vw - 768px)/ 832)}}@media screen and (min-width:1600px){.page-intro .image-bg .editable p{font-size:26px}}.page-intro .image-bg .page-title{font-size:90px;font-size:9rem;margin:20px 0;color:#fff}@media (max-width:768px){.page-intro .image-bg .page-title{font-size:30px;font-size:3rem}}@media (max-width:768px){.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}.page-template-template-wishlist .listing__filters-wrap .container h1{display:inline-block}.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}.page-template-template-wishlist .listing__results .listing__total{margin-top:10px;margin-bottom:20px}.page-template-template-wishlist .listing__results-summary{max-width:100%}.page-template-template-wishlist .listing__results-summary .btn{font-size:14px;font-size:1.4rem}.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}.contact-subpage__form-section>.container{display:-ms-flexbox;display:flex}@media (max-width:768px){.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 .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%)}.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}}.refer-friend__form-section>.container{display:-ms-flexbox;display:flex}@media (max-width:1100px){.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}.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}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfdXRpbGl0aWVzL19tb2Rlcm4tbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJfdXRpbGl0aWVzL19oZWxwZXJzLnNjc3MiLCJfdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIl91dGlsaXRpZXMvX2dsb2JhbHMuc2NzcyIsIl92ZW5kb3IvX3NsaWNrLnNjc3MiLCJfdmVuZG9yL19tb2RhYWwuc2NzcyIsIl92ZW5kb3IvX3dheXBvaW50cy5zY3NzIiwiX3ZlbmRvci9fdGFpbC5zZWxlY3Quc2NzcyIsIl92ZW5kb3IvX25vdWlzbGlkZXIuc2NzcyIsIl90eXBlL190eXBlLnNjc3MiLCJfY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJfY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIl9jb21wb25lbnRzL19idG4uc2NzcyIsIl9jb21wb25lbnRzL19idG4tLXNraXB0b2xpbmsuc2NzcyIsIl9jb21wb25lbnRzL19ibG9jay0tYXNpZGUtaW1hZ2Uuc2NzcyIsIl9jb21wb25lbnRzL19ibG9jay0tZnVsbC1iYWNrZ3JvdW5kLnNjc3MiLCJfY29tcG9uZW50cy9fYmxvY2stLXZpZGVvLnNjc3MiLCJfY29tcG9uZW50cy9fYmxvY2stLXRlc3RpbW9uaWFsLnNjc3MiLCJfY29tcG9uZW50cy9fY2FyZC0tYXJ0aWNsZS5zY3NzIiwiX2NvbXBvbmVudHMvX2NhcmQtLWN0YS5zY3NzIiwiX2NvbXBvbmVudHMvX2NhcmQtLWhvbWUtZGVzaWduLnNjc3MiLCJfY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIl9jb21wb25lbnRzL19mb3JtLS1zZWFyY2guc2NzcyIsIl9jb21wb25lbnRzL19mZWF0dXJlLWNvbnRlbnQuc2NzcyIsIl9jb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsIl9jb21wb25lbnRzL19qcy0tdG9nZ2xlLnNjc3MiLCJfY29tcG9uZW50cy9fanMtLXNsaWRlci5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtLWhvbWUtZGVzaWducy5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtLWNhbGwtdG8tYWN0aW9ucy5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtLWFydGljbGVzLnNjc3MiLCJfY29tcG9uZW50cy9fbGlzdGluZy5zY3NzIiwiX2NvbXBvbmVudHMvX2xpc3RpbmdfX2ZpbHRlcnMuc2NzcyIsIl9jb21wb25lbnRzL19sb2dvLnNjc3MiLCJfY29tcG9uZW50cy9fbWFwLnNjc3MiLCJfY29tcG9uZW50cy9fbmF2LS1wcmltYXJ5LnNjc3MiLCJfY29tcG9uZW50cy9fb3Blbi1ob3Vycy5zY3NzIiwiX2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIl9jb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJfY29tcG9uZW50cy9fc29jaWFsLXNoYXJlLnNjc3MiLCJfY29tcG9uZW50cy9fc2xpZGVyLS1nYWxsZXJ5LnNjc3MiLCJfY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJfY29tcG9uZW50cy9fbWFpbi1oZWFkZXIuc2NzcyIsIl9jb21wb25lbnRzL19mYXZvdXJpdGVzLWNvdW50ZXItaWNvbi5zY3NzIiwiX2NvbXBvbmVudHMvX3RhYmJlZC1zbGlkZXIuc2NzcyIsIl9jb21wb25lbnRzL190YWJiZWQtc2xpZGVyLWhlcm8uc2NzcyIsIl9jb21wb25lbnRzL193Yi1jb2xsZWN0aW9ucy1zbGlkZXIuc2NzcyIsIl9jb21wb25lbnRzL19wb3N0LWdyaWQtZmlsdGVyLnNjc3MiLCJfY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiX2NvbXBvbmVudHMvX3Bvc3QtZ3JpZF9faW5zdGFncmFtLnNjc3MiLCJfY29tcG9uZW50cy9fcG9zdC1ncmlkX19jbGllbnQtc3Rvcmllcy5zY3NzIiwiX2NvbXBvbmVudHMvX3Bvc3QtZ3JpZF9fcmV2aWV3cy5zY3NzIiwiX2NvbXBvbmVudHMvX3RhaWwtc2VsZWN0LnNjc3MiLCJfY29tcG9uZW50cy9fZW5xdWlyZS1ub3ctY3RhLnNjc3MiLCJfY29tcG9uZW50cy9fc2xpZGVyLXNpbmdsZS1nYWxsZXJ5LnNjc3MiLCJfY29tcG9uZW50cy9fZnVsbC13aWR0aC1oZXJvLnNjc3MiLCJfY29tcG9uZW50cy9fbW9kdWxhci0td3lzaXd5Zy5zY3NzIiwiX2NvbXBvbmVudHMvX21vZHVsYXItLWN0YS1jYXJkcy5zY3NzIiwiX2NvbXBvbmVudHMvX21vcmUtcG9zdHMuc2NzcyIsIl9jb21wb25lbnRzL19zaXRlbWFwLnNjc3MiLCJfY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIl9jb21wb25lbnRzL19tb2R1bGFyLS1lbnF1aXJlLWZvcm0uc2NzcyIsIl9jb21wb25lbnRzL19tb2R1bGFyLS1xdW90ZS5zY3NzIiwiX2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiX3NlY3Rpb25zL19mb290ZXIuc2NzcyIsIl9zZWN0aW9ucy9fbGF5b3V0LnNjc3MiLCJfc2VjdGlvbnMvX2NvbnRlbnQtYmxvY2suc2NzcyIsIl9zZWN0aW9ucy9fc2luZ2xlLWhvbWUtZGVzaWduLnNjc3MiLCJfc2VjdGlvbnMvX2Ntcy1jb250ZW50LnNjc3MiLCJfc2VjdGlvbnMvX3diLWluc3BpcmF0aW9uLnNjc3MiLCJfc2VjdGlvbnMvX3Bvc3QtZ3JpZC5zY3NzIiwiX3NlY3Rpb25zL19jb250YWN0LXBhZ2Uuc2NzcyIsIl9zZWN0aW9ucy9fd2ItaXEuc2NzcyIsIl9zZWN0aW9ucy9fc2luZ2xlLWJsb2ctcG9zdHMuc2NzcyIsIl9zZWN0aW9ucy9fcGFnZS10ZW1wbGF0ZS1kZWZhdWx0LnNjc3MiLCJfc2VjdGlvbnMvX3dpc2hsaXN0LnNjc3MiLCJfc2VjdGlvbnMvX25vLXJlc3VsdHMuc2NzcyIsIl9zZWN0aW9ucy9fdGVtcGxhdGUtLWNvbnRhY3Qtc3VicGFnZS5zY3NzIiwiX3NlY3Rpb25zL190ZW1wbGF0ZS1sYW5kaW5nLS1yZWZlci1mcmllbmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsc0JBR0Esb0NBQ0ksUUFBQSxFQ0pKLHdGQVNBLEtBQ0MsV0FBQSxXQUdELEVD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LE1BQUEsTUFESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FESixjQUNJLE1BQUEsS0FPSixhQUNJLE9BQUEsS0FESixhQUNJLE9BQUEsS0FESixhQUNJLE9BQUEsS0FESixhQUNJLE9BQUEsS0FESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFESixZQUNJLE9BQUEsSUFPSixnQkFDSSxPQUFBLE1BREosZ0JBQ0ksT0FBQSxNQURKLGdCQUNJLE9BQUEsTUFESixnQkFDSSxPQUFBLE1BREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBREosZUFDSSxPQUFBLEtBUUEsaUJBQ0ksV0FBQSxNQURKLGlCQUNJLFdBQUEsTUFESixpQkFDSSxXQUFBLE1BREosaUJBQ0ksV0FBQSxNQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FESixnQkFDSSxXQUFBLEtBREosZ0JBQ0ksV0FBQSxLQURKLGdCQUNJLFdBQUEsS0FPSixvQkFDSSxjQUFBLE1BREosb0JBQ0ksY0FBQSxNQURKLG9CQUNJLGNBQUEsTUFESixvQkFDSSxjQUFBLE1BREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURKLG1CQUNJLGNBQUEsS0FESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQU9KLGtCQUNJLFlBQUEsTUFESixrQkFDSSxZQUFBLE1BREosa0JBQ0ksWUFBQSxNQURKLGtCQUNJLFlBQUEsTUFESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBREosaUJBQ0ksWUFBQSxLQURKLGlCQUNJLFlBQUEsS0FESixpQkFDSSxZQUFBLEtBT0osbUJBQ0ksYUFBQSxNQURKLG1CQUNJLGFBQUEsTUFESixtQkFDSSxhQUFBLE1BREosbUJBQ0ksYUFBQSxNQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FTSixtQkFDSSxhQUFBLE1BREosbUJBQ0ksYUFBQSxNQURKLG1CQUNJLGFBQUEsTUFESixtQkFDSSxhQUFBLE1BREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQURKLGtCQUNJLGFBQUEsS0FESixrQkFDSSxhQUFBLEtBREosa0JBQ0ksYUFBQSxLQU9KLG9CQUNJLGNBQUEsTUFESixvQkFDSSxjQUFBLE1BREosb0JBQ0ksY0FBQSxNQURKLG9CQUNJLGNBQUEsTUFESixtQkFDSSxjQUFBLEtBREosbUJBQ0ksY0FBQSxLQURK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LGlCQUFBLGVOdWhEbEMsd0JBSEEsMkJBQ0EsNEJNemhESSxzQk4waERKLHNCTXRoRGtDLGlCQUFBLGNOOGhEbEMsd0JBSEEsMkJBQ0EsNEJNaGlESSxzQk5paURKLHNCTTdoRGtDLGlCQUFBLGdCTnFpRGxDLHdCQUhBLDJCQUNBLDRCTXZpREksc0JOd2lESixzQk1waURrQyxpQkFBQSxlTjRpRGxDLHdCQUhBLDJCQUNBLDRCTTlpREksc0JOK2lESixzQk0zaURrQyxpQkFBQSxnQk5takRsQyx5QkFIQSw0QkFDQSw2Qk1yakRJLHVCTnNqREosdUJNbGpEa0MsaUJBQUEsZU4wakRsQyx5QkFIQSw0QkFDQSw2Qk01akRJLHVCTjZqREosdUJNempEa0MsaUJBQUEsZ0JOaWtEbEMseUJBSEEsNEJBQ0EsNkJNbmtESSx1Qk5va0RKLHVCTWhrRGtDLGlCQUFBLGVOd2tEbEMseUJBSEEsNEJBQ0EsNkJNMWtESSx1Qk4ya0RKLHVCTXZrRGtDLGlCQUFBLGdCTitrRGxDLHlCQUhBLDRCQUNBLDZCTWpsREksdUJOa2xESix1Qk05a0RrQyxpQkFBQSxlTnNsRGxDLHlCQUhBLDRCQUNBLDZCTXhsREksdUJOeWxESix1Qk1ybERrQyxpQkFBQSxnQk42bERsQyx5QkFIQSw0QkFDQSw2Qk0vbERJLHVCTmdtREosdUJNNWxEa0MsaUJBQUEsZU5vbURsQyx5QkFIQSw0QkFDQSw2Qk10bURJLHVCTnVtREosdUJNbm1Ea0MsaUJBQUEsZ0JOMm1EbEMseUJBSEEsNEJBQ0EsNkJNN21ESSx1Qk44bURKLHVCTTFtRGtDLGlCQUFBLGVOa25EbEMseUJBSEEsNEJBQ0EsNkJNcG5ESSx1Qk5xbkRKLHVCTWpuRGtDLGlCQUFBLGdCTnluRGxDLHlCQUhBLDRCQUNBLDZCTTNuREksdUJONG5ESix1Qk14bkRrQyxpQkFBQSxhTmdvRGxDLHlCQUhBLDRCQUNBLDZCTWxvREksdUJObW9ESix1Qk0vbkRrQyxpQkFBQSxnQk51b0RsQyx5QkFIQSw0QkFDQSw2Qk16b0RJLHVCTjBvREosdUJNdG9Ea0MsaUJBQUEsZU44b0RsQyx5QkFIQSw0QkFDQSw2Qk1ocERJLHVCTmlwREosdUJNN29Ea0MsaUJBQUEsZ0JOcXBEbEMseUJBSEEsNEJBQ0EsNkJNdnBESSx1Qk53cERKLHVCTXBwRGtDLGlCQUFBLGVONHBEbEMseUJBSEEsNEJBQ0EsNkJNOXBESSx1Qk4rcERKLHVCTTNwRGtDLGlCQUFBLGdCTm1xRGxDLHlCQUhBLDRCQUNBLDZCTXJxREksdUJOc3FESix1Qk1scURrQyxpQkFBQSxlTjBxRGxDLHlCQUhBLDRCQUNBLDZCTTVxREksdUJONnFESix1Qk16cURrQyxpQkFBQSxnQk5pckRsQyx5QkFIQSw0QkFDQSw2Qk1uckRJLHVCTm9yREosdUJNaHJEa0MsaUJBQUEsZU53ckRsQyx5QkFIQSw0QkFDQSw2Qk0xckRJLHVCTjJyREosdUJNdnJEa0MsaUJBQUEsZ0JOK3JEbEMseUJBSEEsNEJBQ0EsNkJNanNESSx1Qk5rc0RKLHVCTTlyRGtDLGlCQUFBLGVOc3NEbEMseUJBSEEsNEJBQ0EsNkJNeHNESSx1Qk55c0RKLHVCTXJzRGtDLGlCQUFBLGdCTjZzRGxDLDJCQUhBLDhCQUNBLCtCTXJzREkseUJOc3NESix5Qk1sc0RxQyxpQkFBQSxlTjBzRHJDLDRCQUhBLCtCQUNBLGdDTXJzREksMEJOc3NESiwwQk1sc0RzQyxvQkFBQSxnQk4wc0R0QywyQkFIQSw4QkFDQSwrQk1udERJLHlCTm90REoseUJNaHREcUMsaUJBQUEsY053dERyQyw0QkFIQSwrQkFDQSxnQ01udERJLDBCTm90REosMEJNaHREc0Msb0JBQUEsZU53dER0QywyQkFIQSw4QkFDQSwrQk1qdURJLHlCTmt1REoseUJNOXREcUMsaUJBQUEsZU5zdURyQyw0QkFIQSwrQkFDQSxnQ01qdURJLDBCTmt1REosMEJNOXREc0Msb0JBQUEsZ0JOc3VEdEMsMkJBSEEsOEJBQ0EsK0JNL3VESSx5Qk5ndkRKLHlCTTV1RHFDLGlCQUFBLGNOb3ZEckMsNEJBSEEsK0JBQ0EsZ0NNL3VESSwwQk5ndkRKLDBCTTV1RHNDLG9CQUFBLGVOb3ZEdEMsMkJBSEEsOEJBQ0EsK0JNN3ZESSx5Qk44dkRKLHlCTTF2RHFDLGlCQUFBLGVOa3dEckMsNEJBSEEsK0JBQ0EsZ0NNN3ZESSwwQk44dkRKLDBCTTF2RHNDLG9CQUFBLGdCTmt3RHRDLDJCQUhBLDhCQUNBLCtCTTN3REkseUJONHdESix5Qk14d0RxQyxpQkFBQSxjTmd4RHJDLDRCQUhBLCtCQUNBLGdDTTN3REksMEJONHdESiwwQk14d0RzQyxvQkFBQSxlTmd4RHRDLDJCQUhBLDhCQUNBLCtCTXp4REkseUJOMHhESix5Qk10eERxQyxpQkFBQSxnQk44eERyQyw0QkFIQSwrQkFDQSxnQ016eERJLDBCTjB4REosMEJNdHhEc0Msb0JBQUEsZ0JOOHhEdEMsMkJBSEEsOEJBQ0EsK0JNdnlESSx5Qk53eURKLHlCTXB5RHFDLGlCQUFBLGVONHlEckMsNEJBSEEsK0JBQ0EsZ0NNdnlESSwwQk53eURKLDBCTXB5RHNDLG9CQUFBLGVONHlEdEMsMkJBSEEsOEJBQ0EsK0JNcnpESSx5Qk5zekRKLHlCTWx6RHFDLGlCQUFBLGdCTjB6RHJDLDRCQUhBLCtCQUNBLGdDTXJ6REksMEJOc3pESiwwQk1sekRzQyxvQkFBQSxnQk4wekR0Qyw0QkFIQSwrQkFDQSxnQ01uMERJLDBCTm8wREosMEJNaDBEcUMsaUJBQUEsZU53MERyQyw2QkFIQSxnQ0FDQSxpQ01uMERJLDJCTm8wREosMkJNaDBEc0Msb0JBQUEsZU53MER0Qyw0QkFIQSwrQkFDQSxnQ01qMURJLDBCTmsxREosMEJNOTBEcUMsaUJBQUEsZ0JOczFEckMsNkJBSEEsZ0NBQ0EsaUNNajFESSwyQk5rMURKLDJCTTkwRHNDLG9CQUFBLGdCTnMxRHRDLDRCQUhBLCtCQUNBLGdDTS8xREksMEJOZzJESiwwQk01MURxQyxpQkFBQSxlTm8yRHJDLDZCQUhBLGdDQUNBLGlDTS8xREksMkJOZzJESiwyQk01MURzQyxvQkFBQSxlTm8yRHRDLDRCQUhBLCtCQUNBLGdDTTcyREksMEJOODJESiwwQk0xMkRxQyxpQkFBQSxnQk5rM0RyQyw2QkFIQSxnQ0FDQSxpQ003MkRJLDJCTjgyREosMkJNMTJEc0Msb0JBQUEsZ0JOazNEdEMsNEJBSEEsK0JBQ0EsZ0NNMzNESSwwQk40M0RKLDBCTXgzRHFDLGlCQUFBLGVOZzREckMsNkJBSEEsZ0NBQ0EsaUNNMzNESSwyQk40M0RKLDJCTXgzRHNDLG9CQUFBLGVOZzREdEMsNEJBSEEsK0JBQ0EsZ0NNejRESSwwQk4wNERKLDBCTXQ0RHFDLGlCQUFBLGdCTjg0RHJDLDZCQUhBLGdDQUNBLGlDTXo0REksMkJOMDRESiwyQk10NERzQyxvQkFBQSxnQk44NER0Qyw0QkFIQSwrQkFDQSxnQ012NURJLDBCTnc1REosMEJNcDVEcUMsaUJBQUEsZU40NURyQyw2QkFIQSxnQ0FDQSxpQ012NURJLDJCTnc1REosMkJNcDVEc0Msb0JBQUEsZU40NUR0Qyw0QkFIQSwrQkFDQSxnQ01yNkRJLDBCTnM2REosMEJNbDZEcUMsaUJBQUEsZ0JOMDZEckMsNkJBSEEsZ0NBQ0EsaUNNcjZESSwyQk5zNkRKLDJCTWw2RHNDLG9CQUFBLGdCTjA2RHRDLDRCQUhBLCtCQUNBLGdDTW43REksMEJObzdESiwwQk1oN0RxQyxpQkFBQSxlTnc3RHJDLDZCQUhBLGdDQUNBLGlDTW43REksMkJObzdESiwyQk1oN0RzQyxvQkFBQSxlTnc3RHRDLDRCQUhBLCtCQUNBLGdDTWo4REksMEJOazhESiwwQk05N0RxQyxpQkFBQSxnQk5zOERyQyw2QkFIQSxnQ0FDQSxpQ01qOERJLDJCTms4REosMkJNOTdEc0Msb0JBQUEsZ0JOczhEdEMsNEJBSEEsK0JBQ0EsZ0NNLzhESSwwQk5nOURKLDBCTTU4RHFDLGlCQUFBLGFObzlEckMsNkJBSEEsZ0NBQ0EsaUNNLzhESSwyQk5nOURKLDJCTTU4RHNDLG9CQUFBLGFObzlEdEMsNEJBSEEsK0JBQ0EsZ0NNNzlESSwwQk44OURKLDBCTTE5RHFDLGlCQUFBLGdCTmsrRHJDLDZCQUhBLGdDQUNBLGlDTTc5REksMkJOODlESiwyQk0xOURzQyxvQkFBQSxnQk5rK0R0Qyw0QkFIQSwrQkFDQSxnQ00zK0RJLDBCTjQrREosMEJNeCtEcUMsaUJBQUEsZU5nL0RyQyw2QkFIQSxnQ0FDQSxpQ00zK0RJLDJCTjQrREosMkJNeCtEc0Msb0JBQUEsZU5nL0R0Qyw0QkFIQSwrQkFDQSxnQ016L0RJLDBCTjAvREosMEJNdC9EcUMsaUJBQUEsZ0JOOC9EckMsNkJBSEEsZ0NBQ0EsaUNNei9ESSwyQk4wL0RKLDJCTXQvRHNDLG9CQUFBLGdCTjgvRHRDLDRCQUhBLCtCQUNBLGdDTXZnRUksMEJOd2dFSiwwQk1wZ0VxQyxpQkFBQSxlTjRnRXJDLDZCQUhBLGdDQUNBLGlDTXZnRUksMkJOd2dFSiwyQk1wZ0VzQyxvQkFBQSxlTjRnRXRDLDRCQUhBLCtCQUNBLGdDTXJoRUksMEJOc2hFSiwwQk1saEVxQyxpQkFBQSxnQk4waEVyQyw2QkFIQSxnQ0FDQSxpQ01yaEVJLDJCTnNoRUosMkJNbGhFc0Msb0JBQUEsZ0JOMGhFdEMsNEJBSEEsK0JBQ0EsZ0NNbmlFSSwwQk5vaUVKLDBCTWhpRXFDLGlCQUFBLGVOd2lFckMsNkJBSEEsZ0NBQ0EsaUNNbmlFSSwyQk5vaUVKLDJCTWhpRXNDLG9CQUFBLGVOd2lFdEMsNEJBSEEsK0JBQ0EsZ0NNampFSSwwQk5rakVKLDBCTTlpRXFDLGlCQUFBLGdCTnNqRXJDLDZCQUhBLGdDQUNBLGlDTWpqRUksMkJOa2pFSiwyQk05aUVzQyxvQkFBQSxnQk5zakV0Qyw0QkFIQSwrQkFDQSxnQ00vakVJLDBCTmdrRUosMEJNNWpFcUMsaUJBQUEsZU5va0VyQyw2QkFIQSxnQ0FDQSxpQ00vakVJLDJCTmdrRUosMkJNNWpFc0Msb0JBQUEsZU5va0V0Qyw0QkFIQSwrQkFDQSxnQ003a0VJLDBCTjhrRUosMEJNMWtFcUMsaUJBQUEsZ0JOa2xFckMsNkJBSEEsZ0NBQ0EsaUNNN2tFSSwyQk44a0VKLDJCTTFrRXNDLG9CQUFBLGdCTmtsRXRDLDRCQUhBLCtCQUNBLGdDTTNsRUksMEJONGxFSiwwQk14bEVxQyxpQkFBQSxlTmdtRXJDLDZCQUhBLGdDQUNBLGlDTTNsRUksMkJONGxFSiwyQk14bEVzQyxvQkFBQSxlTmdtRXRDLDRCQUhBLCtCQUNBLGdDTXptRUksMEJOMG1FSiwwQk10bUVxQyxpQkFBQSxnQk44bUVyQyw2QkFIQSxn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QUNQLEdBQUssVUFBQSxnREFDTCxNQUFRLFVBQUEsZ0RBQ1IsTUFBUSxVQUFBLGlEQUNSLE1BQVEsVUFBQSxpREFDUixPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxrREFDVCxPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGlEQUNULE9BQVMsVUFBQSwrQ0FDVCxPQUFTLFVBQUEsZ0RBQ1QsT0FBUyxVQUFBLGdEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGdEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxnREFDVCxPQUFTLFVBQUEsZ0RBQ1QsT0FBUyxVQUFBLDhDQUNULE9BQVMsVUFBQSw4Q0FDVCxPQUFTLFVBQUEsMENBQ1QsS0FBTyxVQUFBLDJDQTdCVCxrQkFDRSxHQUFLLFVBQUEsNENBQ0wsS0FBTyxVQUFBLGdEQUNQLEdBQUssVUFBQSxnREFDTCxNQUFRLFVBQUEsZ0RBQ1IsTUFBUSxVQUFBLGlEQUNSLE1BQVEsVUFBQSxpREFDUixPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxrREFDVCxPQUFTLFVBQUEsa0RBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGlEQUNULE9BQVMsVUFBQSwrQ0FDVCxPQUFTLFVBQUEsZ0RBQ1QsT0FBUyxVQUFBLGdEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGdEQUNULE9BQVMsVUFBQSxpREFDVCxPQUFTLFVBQUEsaURBQ1QsT0FBUyxVQUFBLGtEQUNULE9BQVMsVUFBQSxnREFDVCxPQUFTLFVBQUEsZ0RBQ1QsT0FBUyxVQUFBLDhDQUNULE9BQVMsVUFBQSw4Q0FDVCxPQUFTLFVBQUEsMENBQ1QsS0FBTyxVQUFB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QUEsSTNFcEpQLFVBQUEsS0FDQSxVQUFBLEsyRXFKTyxZQUFBLElBQ0EsVUFBQSxNQWhKUix1Q0F1SkksVUFBQSxPQXZKSixnQ0EySkksV0FBQSxFQUNBLGNBQUEsSzNFOUNRLHlCMkU5R1osZ0NBOEpNLFdBQUEsRUFDQSxjQUFBLE1BL0pOLGdDQW1LSSxXQUFBLEszRXJEUSx5QjJFOUdaLGdDQXFLTSxXQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBIdW1hYW4gRE5BIHY0LjAgKi9cblxuLy8gQW5pbWF0ZSBpbiBmcm9tIGNyaXRpY2FsIHBhdGhcbmh0bWw6bm90KC5jcml0aWNhbCkgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgJ191dGlsaXRpZXMvbW9kZXJuLW5vcm1hbGl6ZSc7XG5AaW1wb3J0ICdfdXRpbGl0aWVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdfdXRpbGl0aWVzL21peGlucyc7XG5AaW1wb3J0ICdfdXRpbGl0aWVzL2hlbHBlcnMnO1xuQGltcG9ydCAnX3V0aWxpdGllcy9nbG9iYWxzJztcblxuLy8gVmVuZG9yXG5AaW1wb3J0ICdfdmVuZG9yL3NsaWNrJztcbkBpbXBvcnQgJ192ZW5kb3IvbW9kYWFsJztcbkBpbXBvcnQgJ192ZW5kb3Ivd2F5cG9pbnRzJztcbkBpbXBvcnQgJ192ZW5kb3IvdGFpbC5zZWxlY3QnO1xuQGltcG9ydCAnX3ZlbmRvci9ub3Vpc2xpZGVyJztcblxuLy8gVHlwZVxuQGltcG9ydCAnX3R5cGUvdHlwZSc7XG4vL0BpbXBvcnQgJ19mb250cy9pY29ucyc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ19jb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9idG4nO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvYnRuLS1za2lwdG9saW5rJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL2Jsb2NrLS1hc2lkZS1pbWFnZSc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9ibG9jay0tZnVsbC1iYWNrZ3JvdW5kJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL2Jsb2NrLS12aWRlbyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9ibG9jay0tdGVzdGltb25pYWwnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvY2FyZC0tYXJ0aWNsZSc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9jYXJkLS1jdGEnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvY2FyZC0taG9tZS1kZXNpZ24nO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvZm9ybXMnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvZm9ybS0tc2VhcmNoJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL2ZlYXR1cmUtY29udGVudCc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9oYW1idXJnZXInO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvanMtLXRvZ2dsZSc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9qcy0tc2xpZGVyJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL2dyaWQtLWhvbWUtZGVzaWducyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9ncmlkLS1jYWxsLXRvLWFjdGlvbnMnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvZ3JpZC0tYXJ0aWNsZXMnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvbGlzdGluZyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9saXN0aW5nX19maWx0ZXJzJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL2xvZ28nO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvbWFwJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL25hdi0tcHJpbWFyeSc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9vcGVuLWhvdXJzJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvcmV2aWV3cyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9zb2NpYWwtc2hhcmUnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvc2xpZGVyLS1nYWxsZXJ5JztcbkBpbXBvcnQgJ19jb21wb25lbnRzL3NvY2lhbC1pY29ucyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9tYWluLWhlYWRlcic7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9mYXZvdXJpdGVzLWNvdW50ZXItaWNvbic7XG5AaW1wb3J0ICdfY29tcG9uZW50cy90YWJiZWQtc2xpZGVyJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL3RhYmJlZC1zbGlkZXItaGVybyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy93Yi1jb2xsZWN0aW9ucy1zbGlkZXInO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvcG9zdC1ncmlkLWZpbHRlcic7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9uZXdzbGV0dGVyJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL3Bvc3QtZ3JpZF9faW5zdGFncmFtJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL3Bvc3QtZ3JpZF9fY2xpZW50LXN0b3JpZXMnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvcG9zdC1ncmlkX19yZXZpZXdzJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL3RhaWwtc2VsZWN0JztcbkBpbXBvcnQgJ19jb21wb25lbnRzL2VucXVpcmUtbm93LWN0YSc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9zbGlkZXItc2luZ2xlLWdhbGxlcnknO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvZnVsbC13aWR0aC1oZXJvJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL21vZHVsYXItLXd5c2l3eWcnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvbW9kdWxhci0tY3RhLWNhcmRzJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL21vcmUtcG9zdHMnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvc2l0ZW1hcCc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0cyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9tb2R1bGFyLS1lbnF1aXJlLWZvcm0nO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvbW9kdWxhci0tcXVvdGUnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvbG9hZGVyJztcblxuLy8gTGF5b3V0c1xuLy8gQGltcG9ydCAnX3NlY3Rpb25zL2hlYWRlcic7XG5AaW1wb3J0ICdfc2VjdGlvbnMvZm9vdGVyJztcbkBpbXBvcnQgJ19zZWN0aW9ucy9sYXlvdXQnO1xuQGltcG9ydCAnX3NlY3Rpb25zL2NvbnRlbnQtYmxvY2snO1xuQGltcG9ydCAnX3NlY3Rpb25zL3NpbmdsZS1ob21lLWRlc2lnbic7XG5AaW1wb3J0ICdfc2VjdGlvbnMvY21zLWNvbnRlbnQnO1xuQGltcG9ydCAnX3NlY3Rpb25zL3diLWluc3BpcmF0aW9uJztcbkBpbXBvcnQgJ19zZWN0aW9ucy9wb3N0LWdyaWQnO1xuQGltcG9ydCAnX3NlY3Rpb25zL2NvbnRhY3QtcGFnZSc7XG5AaW1wb3J0ICdfc2VjdGlvbnMvd2ItaXEnO1xuQGltcG9ydCAnX3NlY3Rpb25zL3NpbmdsZS1ibG9nLXBvc3RzJztcbkBpbXBvcnQgJ19zZWN0aW9ucy9wYWdlLXRlbXBsYXRlLWRlZmF1bHQnO1xuQGltcG9ydCAnX3NlY3Rpb25zL3dpc2hsaXN0JztcbkBpbXBvcnQgJ19zZWN0aW9ucy9uby1yZXN1bHRzJztcbkBpbXBvcnQgJ19zZWN0aW9ucy90ZW1wbGF0ZS0tY29udGFjdC1zdWJwYWdlJztcbkBpbXBvcnQgJ19zZWN0aW9ucy90ZW1wbGF0ZS1sYW5kaW5nLS1yZWZlci1mcmllbmQnO1xuXG5cbiIsIi8qISBtb2Rlcm4tbm9ybWFsaXplIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46cm9vdCB7XG5cdC1tb3otdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKi9cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdC1hcHBsZS1zeXN0ZW0sXG5cdFx0QmxpbmtNYWNTeXN0ZW1Gb250LFxuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJyxcblx0XHQnU2Vnb2UgVUkgU3ltYm9sJztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICovXG5cbmhyIHtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIEh1bWFhbiBETkEgdjQuMCAqL1xuaHRtbDpub3QoLmNyaXRpY2FsKSAucGFnZS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qISBtb2Rlcm4tbm9ybWFsaXplIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBVc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXG4gKi9cbjpyb290IHtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbiAqL1xuaHIge1xuICBoZWlnaHQ6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi5oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmxleC0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mbGV4LS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZsZXgtLWgtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmxleC0taC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZsZXgtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmZsZXgtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5mbGV4LS1ncm93LTIge1xuICAgIGZsZXg6IDI7IH1cbiAgLmZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmxleC0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5mbGV4LS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5mbGV4LS1ub25lIHtcbiAgICBmbGV4OiBub25lOyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5yYXRpbzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5yYXRpby0tNC0zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ud2lkdGgtLTIwMCB7XG4gIHdpZHRoOiAyMDAlOyB9XG5cbi53aWR0aC0tMTcwIHtcbiAgd2lkdGg6IDE3MCU7IH1cblxuLndpZHRoLS0xNTAge1xuICB3aWR0aDogMTUwJTsgfVxuXG4ud2lkdGgtLTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53aWR0aC0tODAge1xuICB3aWR0aDogODAlOyB9XG5cbi53aWR0aC0tNzAge1xuICB3aWR0aDogNzAlOyB9XG5cbi53aWR0aC0tNjAge1xuICB3aWR0aDogNjAlOyB9XG5cbi53aWR0aC0tNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi53aWR0aC0tNDAge1xuICB3aWR0aDogNDAlOyB9XG5cbi53aWR0aC0tMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi53aWR0aC0tMjUge1xuICB3aWR0aDogMjUlOyB9XG5cbi53aWR0aC0tMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbi53aWR0aC0tMTUge1xuICB3aWR0aDogMTUlOyB9XG5cbi53aWR0aC0tMTAge1xuICB3aWR0aDogMTAlOyB9XG5cbi53aWR0aC1weC0tMjAwIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi53aWR0aC1weC0tMTcwIHtcbiAgd2lkdGg6IDE3MHB4OyB9XG5cbi53aWR0aC1weC0tMTUwIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi53aWR0aC1weC0tMTAwIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi53aWR0aC1weC0tODAge1xuICB3aWR0aDogODBweDsgfVxuXG4ud2lkdGgtcHgtLTcwIHtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLndpZHRoLXB4LS02MCB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi53aWR0aC1weC0tNTAge1xuICB3aWR0aDogNTBweDsgfVxuXG4ud2lkdGgtcHgtLTQwIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLndpZHRoLXB4LS0zMCB7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi53aWR0aC1weC0tMjUge1xuICB3aWR0aDogMjVweDsgfVxuXG4ud2lkdGgtcHgtLTIwIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLndpZHRoLXB4LS0xNSB7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi53aWR0aC1weC0tMTAge1xuICB3aWR0aDogMTBweDsgfVxuXG4uaGVpZ2h0LS0yMDAge1xuICBoZWlnaHQ6IDIwMCU7IH1cblxuLmhlaWdodC0tMTcwIHtcbiAgaGVpZ2h0OiAxNzAlOyB9XG5cbi5oZWlnaHQtLTE1MCB7XG4gIGhlaWdodDogMTUwJTsgfVxuXG4uaGVpZ2h0LS0xMDAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlaWdodC0tODAge1xuICBoZWlnaHQ6IDgwJTsgfVxuXG4uaGVpZ2h0LS03MCB7XG4gIGhlaWdodDogNzAlOyB9XG5cbi5oZWlnaHQtLTYwIHtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLmhlaWdodC0tNTAge1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4uaGVpZ2h0LS00MCB7XG4gIGhlaWdodDogNDAlOyB9XG5cbi5oZWlnaHQtLTMwIHtcbiAgaGVpZ2h0OiAzMCU7IH1cblxuLmhlaWdodC0tMjUge1xuICBoZWlnaHQ6IDI1JTsgfVxuXG4uaGVpZ2h0LS0yMCB7XG4gIGhlaWdodDogMjAlOyB9XG5cbi5oZWlnaHQtLTE1IHtcbiAgaGVpZ2h0OiAxNSU7IH1cblxuLmhlaWdodC0tMTAge1xuICBoZWlnaHQ6IDEwJTsgfVxuXG4uaGVpZ2h0LXB4LS0yMDAge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi5oZWlnaHQtcHgtLTE3MCB7XG4gIGhlaWdodDogMTcwcHg7IH1cblxuLmhlaWdodC1weC0tMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uaGVpZ2h0LXB4LS0xMDAge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5oZWlnaHQtcHgtLTgwIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5oZWlnaHQtcHgtLTcwIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5oZWlnaHQtcHgtLTYwIHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5oZWlnaHQtcHgtLTUwIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5oZWlnaHQtcHgtLTQwIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5oZWlnaHQtcHgtLTMwIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5oZWlnaHQtcHgtLTI1IHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5oZWlnaHQtcHgtLTIwIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5oZWlnaHQtcHgtLTE1IHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5oZWlnaHQtcHgtLTEwIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tdG9wLS0yMDAge1xuICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuXG4ubWFyZ2luLXRvcC0tMTcwIHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7IH1cblxuLm1hcmdpbi10b3AtLTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubWFyZ2luLXRvcC0tODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYXJnaW4tdG9wLS03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1hcmdpbi10b3AtLTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubWFyZ2luLXRvcC0tNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hcmdpbi10b3AtLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubWFyZ2luLXRvcC0tMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tYXJnaW4tdG9wLS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1hcmdpbi10b3AtLTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWFyZ2luLXRvcC0tMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS0yMDAge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tMTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDE3MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tODAge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LS0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0tMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0yMDAge1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTE3MCB7XG4gIG1hcmdpbi1yaWdodDogMTcwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0tMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTIwMCB7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tMTcwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LS0xNTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0tMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0tMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0tMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTIwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS0xNzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tMTUwIHtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0tMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctdG9wLS0yMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cblxuLnBhZGRpbmctdG9wLS0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7IH1cblxuLnBhZGRpbmctdG9wLS0xNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cblxuLnBhZGRpbmctdG9wLS0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBhZGRpbmctdG9wLS04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4ucGFkZGluZy10b3AtLTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnBhZGRpbmctdG9wLS01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucGFkZGluZy10b3AtLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnBhZGRpbmctdG9wLS0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0tMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFkZGluZy10b3AtLTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnBhZGRpbmctdG9wLS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLS02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLS0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTMxcHgpIHtcbiAgLnNob3ctdXBwZXItbWlkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmhpZGUtdXBwZXItbWlkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLWFib3ZlLTEwMjQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtYmVsb3ctMTAyNCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGVza3RvcC1tZW51LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZS1tZW51LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi56aW5kZXgtLTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi56aW5kZXgtLTIge1xuICB6LWluZGV4OiAyOyB9XG5cbi56aW5kZXgtLTMge1xuICB6LWluZGV4OiAzOyB9XG5cbi56aW5kZXgtLTQge1xuICB6LWluZGV4OiA0OyB9XG5cbi56aW5kZXgtLTUge1xuICB6LWluZGV4OiA1OyB9XG5cbi56aW5kZXgtLTYge1xuICB6LWluZGV4OiA2OyB9XG5cbi56aW5kZXgtLTcge1xuICB6LWluZGV4OiA3OyB9XG5cbi56aW5kZXgtLTgge1xuICB6LWluZGV4OiA4OyB9XG5cbi56aW5kZXgtLTkge1xuICB6LWluZGV4OiA5OyB9XG5cbi56aW5kZXgtLTEwIHtcbiAgei1pbmRleDogMTA7IH1cblxuLnppbmRleC0tMTEge1xuICB6LWluZGV4OiAxMTsgfVxuXG4uemluZGV4LS0xMiB7XG4gIHotaW5kZXg6IDEyOyB9XG5cbi56aW5kZXgtLTEzIHtcbiAgei1pbmRleDogMTM7IH1cblxuLnppbmRleC0tMTQge1xuICB6LWluZGV4OiAxNDsgfVxuXG4uemluZGV4LS0xNSB7XG4gIHotaW5kZXg6IDE1OyB9XG5cbi56aW5kZXgtLTE2IHtcbiAgei1pbmRleDogMTY7IH1cblxuLnppbmRleC0tMTcge1xuICB6LWluZGV4OiAxNzsgfVxuXG4uemluZGV4LS0xOCB7XG4gIHotaW5kZXg6IDE4OyB9XG5cbi56aW5kZXgtLTE5IHtcbiAgei1pbmRleDogMTk7IH1cblxuLnppbmRleC0tMjAge1xuICB6LWluZGV4OiAyMDsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW8tY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4gIC52aWRlby1jb250YWluZXIgb2JqZWN0LFxuICAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbWFnZS0tY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWFnZS0tY292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Ac3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLmxhenlsb2FkIHtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBsaW5lYXI7IH1cbiAgICAubGF6eWxvYWQubG9hZGVkIHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7IH1cbiAgLnNsaWNrLWNvbnRyb2w6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDJweCk7IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5zbGljay1jb250cm9sOmhvdmVyLFxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6Zm9jdXMsIC5zbGljay1jb250cm9sLm9uX3ByZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6aG92ZXI6YWZ0ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5zbGljay1jb250cm9sOmZvY3VzOmFmdGVyLCAuc2xpY2stY29udHJvbC5vbl9wcmVzczphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7IH1cbiAgLnNsaWNrLWNvbnRyb2wtLXByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDJweCk7IH1cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9kYWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtd3JhcHBlciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjVweDsgfVxuICAubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGF1dG87IH1cbiAgLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vZGFhbC1jbG9zZTpmb2N1cywgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiOTNkMGM7IH1cbiAgLm1vZGFhbC1jbG9zZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgLyogSUU2LCBJRTcgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFhbC1jbG9zZTpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMjNweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDsgfVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmOyB9XG4gIC5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyZjJmMmY7IH1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4OyB9XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cywgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2FmYjdiYzsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgLyogSUU2LCBJRTcgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuICAgIG1hcmdpbjogLTVweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LW91dGVyIHtcbiAgcmlnaHQ6IDQ1cHg7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1vdXRlciB7XG4gIGxlZnQ6IDQ1cHg7IH1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7IH1cblxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjEyczsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLjM3czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjYyczsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg3czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAuc3RlcC1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAuc3RlcC1pbi1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAuc3RlcC1pbi1yaWdodCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMzUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAuc3RlcC11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAuc3RlcC1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAud2F5cG9pbnQtcmV2ZWFsIC5zdGVwLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtaW4tbGVmdCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMzUsIDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuXG5odG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pIC53YXlwb2ludC1yZXZlYWwgLnN0ZXAtaW4tcmlnaHQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjM1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSAud2F5cG9pbnQtcmV2ZWFsIC5zdGVwLXVwOm5vdCguYWxvYWQpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbmh0bWw6bm90KC5yZWR1Y2VkLW1vdGlvbikgLndheXBvaW50LXJldmVhbCAuc3RlcC1kb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdGVwLWluLFxuICAuc3RlcC1pbi1sZWZ0LFxuICAuc3RlcC1pbi1yaWdodCxcbiAgLnN0ZXAtdXAsXG4gIC5zdGVwLWRvd24ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pbWctcmV2ZWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLmltZy1yZXZlYWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIGh0bWw6bm90KC5yZWR1Y2VkLW1vdGlvbikgLmltZy1yZXZlYWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCAuaW1nLXJldmVhbDpiZWZvcmUsXG4gIC53Yi1pcV9fZ3JpZCAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7IH1cbiAgLmltZy1yZXZlYWwtLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5pbWctcmV2ZWFsLS1yaWdodC5pbWctcmV2ZWFsLS1yZXZlYWxlZDpiZWZvcmUsIC5pbWctcmV2ZWFsLS1yaWdodC53YXlwb2ludC1yZXZlYWw6YmVmb3JlLFxuICAud2F5cG9pbnQtcmV2ZWFsIC5pbWctcmV2ZWFsLS1yaWdodDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuaW1nLXJldmVhbC0tbGVmdDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuaW1nLXJldmVhbC0tbGVmdC5pbWctcmV2ZWFsLS1yZXZlYWxlZDpiZWZvcmUsIC5pbWctcmV2ZWFsLS1sZWZ0LndheXBvaW50LXJldmVhbDpiZWZvcmUsXG4gIC53YXlwb2ludC1yZXZlYWwgLmltZy1yZXZlYWwtLWxlZnQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5pbWctcmV2ZWFsLS1kb3duOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5pbWctcmV2ZWFsLS1kb3duLmltZy1yZXZlYWwtLXJldmVhbGVkOmJlZm9yZSwgLmltZy1yZXZlYWwtLWRvd24ud2F5cG9pbnQtcmV2ZWFsOmJlZm9yZSxcbiAgLndheXBvaW50LXJldmVhbCAuaW1nLXJldmVhbC0tZG93bjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAuaW1nLXJldmVhbC0tdXA6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmltZy1yZXZlYWwtLXVwLmltZy1yZXZlYWwtLXJldmVhbGVkOmJlZm9yZSwgLmltZy1yZXZlYWwtLXVwLndheXBvaW50LXJldmVhbDpiZWZvcmUsXG4gIC53YXlwb2ludC1yZXZlYWwgLmltZy1yZXZlYWwtLXVwOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1nLXJldmVhbDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMSksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgxKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgzKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDMpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDMpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDMpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCg0KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDQpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDQpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDQpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDUpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoNSksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoNSksXG4uc3RlcC11cDpudGgtY2hpbGQoNSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDYpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoNiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoNiksXG4uc3RlcC11cDpudGgtY2hpbGQoNiksXG4uc3RlcC1kb3duOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoNyksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCg3KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCg3KSxcbi5zdGVwLXVwOm50aC1jaGlsZCg3KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoOCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCg4KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCg4KSxcbi5zdGVwLXVwOm50aC1jaGlsZCg4KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCg5KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDkpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDkpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDkpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxMCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxMCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTApLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDEwKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTEpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTEpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDExKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxMSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxMiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxMiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTIpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDEyKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTMpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTMpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDEzKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxMyksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxNCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxNCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTQpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE0KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTUpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTUpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDE1KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxNSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxNiksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxNiksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTYpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE2KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTcpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTcpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDE3KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxNyksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgxOCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgxOCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMTgpLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDE4KSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDE4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3MgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMTkpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMTkpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDE5KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgxOSksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluOm50aC1jaGlsZCgyMCksXG4uc3RlcC1pbi1sZWZ0Om50aC1jaGlsZCgyMCksXG4uc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoMjApLFxuLnN0ZXAtdXA6bnRoLWNoaWxkKDIwKSxcbi5zdGVwLWRvd246bnRoLWNoaWxkKDIwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDIxKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIxKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyMSksXG4uc3RlcC11cDpudGgtY2hpbGQoMjEpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy4xNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjIpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjIpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDIyKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyMiksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjNzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDIzKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDIzKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyMyksXG4uc3RlcC11cDpudGgtY2hpbGQoMjMpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy40NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjQpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjQpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI0KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyNCksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDI1KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDI1KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyNSksXG4uc3RlcC11cDpudGgtY2hpbGQoMjUpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy43NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjYpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjYpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI2KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyNiksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjlzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDI3KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDI3KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyNyksXG4uc3RlcC11cDpudGgtY2hpbGQoMjcpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4wNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMjgpLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMjgpLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDI4KSxcbi5zdGVwLXVwOm50aC1jaGlsZCgyOCksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgyOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjJzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDI5KSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDI5KSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgyOSksXG4uc3RlcC11cDpudGgtY2hpbGQoMjkpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMjkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4zNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbjpudGgtY2hpbGQoMzApLFxuLnN0ZXAtaW4tbGVmdDpudGgtY2hpbGQoMzApLFxuLnN0ZXAtaW4tcmlnaHQ6bnRoLWNoaWxkKDMwKSxcbi5zdGVwLXVwOm50aC1jaGlsZCgzMCksXG4uc3RlcC1kb3duOm50aC1jaGlsZCgzMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW46bnRoLWNoaWxkKDMxKSxcbi5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKDMxKSxcbi5zdGVwLWluLXJpZ2h0Om50aC1jaGlsZCgzMSksXG4uc3RlcC11cDpudGgtY2hpbGQoMzEpLFxuLnN0ZXAtZG93bjpudGgtY2hpbGQoMzEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC42NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjFcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjFcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjJcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjJcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjJcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjJcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiM1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjNcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiM1wiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIzXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiM1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIzXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjNcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjNcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjNcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiM1wiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjRcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCI0XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjRcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiNFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjRcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI0XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjRcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjRcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjRcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiNFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiNVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiNVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI1XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI1XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjVcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjVcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiNVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjZcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCI2XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjZcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiNlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjZcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI2XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjZcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjZcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjZcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiNlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3MgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiN1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjdcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiN1wiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI3XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjdcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjdcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjdcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiN1wiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjhcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCI4XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjhcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiOFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjhcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI4XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjhcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjhcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjhcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiOFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiOVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjlcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiOVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCI5XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiOVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCI5XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjlcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjlcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjlcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiOVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjEwXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMTBcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMTBcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMTBcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjEwXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjEwXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxMFwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTBcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjExXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMTFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMTFcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMTFcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxMVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIxMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMTFcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjExXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjExXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxMlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxMlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjEyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMTJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMTJcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjEyXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIxMlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxMlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTNcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxM1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxM1wiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxM1wiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjEzXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjEzXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjEzXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxM1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTNcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTNcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxNFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjE0XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjE0XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjE0XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTRcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxNFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIxNFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMTRcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjE0XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjE0XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIxNVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjE1XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjE1XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjE1XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMTVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMTVcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMTVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjE1XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIxNVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxNVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjE2XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMTZcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMTZcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMTZcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxNlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE2XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE2XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxNlwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTZcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTZcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjE3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMTdcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMTdcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMTdcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIxN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIxN1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIxN1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMTdcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjE3XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjE3XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMThcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxOFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxOFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjE4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMThcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMThcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjE4XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIxOFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIxOFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMTlcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIxOVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIxOVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIxOVwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjE5XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjE5XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjE5XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIxOVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMTlcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMTlcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyMFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjIwXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjIwXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjIwXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzcyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjBcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjBcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjIwXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyMFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjIxXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjFcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjFcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMTVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyMVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyMVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjFcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjIxXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjIxXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyMlwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyMlwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyMlwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy4zcyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjJcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjJcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjIyXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyMlwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyMlwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjNcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyM1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyM1wiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyM1wiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjIzXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy40NXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjIzXCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjIzXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIyM1wiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMjNcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMjNcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyNFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjI0XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjI0XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjI0XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjRcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyNFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyNFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjRcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjI0XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjI0XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4ycyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIyNVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjI1XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjI1XCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjI1XCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMjVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjc1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjVcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjVcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI1XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyNVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyNVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjI2XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjZcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjZcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjZcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyNlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuOXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjI2XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjI2XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIyNlwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMjZcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMjZcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS1kZWxheT1cIjI3XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLWRlbGF5PVwiMjdcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiMjdcIl0sXG4uc3RlcC11cFtkYXRhLWRlbGF5PVwiMjdcIl0sXG4uc3RlcC1kb3duW2RhdGEtZGVsYXk9XCIyN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuMDVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIyN1wiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIyN1wiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMjdcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjI3XCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjI3XCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjhcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyOFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyOFwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyOFwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4ycyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMjhcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMjhcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjI4XCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIyOFwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIyOFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLWRlbGF5PVwiMjlcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIyOVwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtZGVsYXk9XCIyOVwiXSxcbi5zdGVwLXVwW2RhdGEtZGVsYXk9XCIyOVwiXSxcbi5zdGVwLWRvd25bZGF0YS1kZWxheT1cIjI5XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4zNXMgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1pbltkYXRhLXRpbWluZz1cIjI5XCJdLFxuLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIjI5XCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS10aW1pbmc9XCIyOVwiXSxcbi5zdGVwLXVwW2RhdGEtdGltaW5nPVwiMjlcIl0sXG4uc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiMjlcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIzMFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjMwXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjMwXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjMwXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMzBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXAtaW5bZGF0YS10aW1pbmc9XCIzMFwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS10aW1pbmc9XCIzMFwiXSxcbi5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiMzBcIl0sXG4uc3RlcC11cFtkYXRhLXRpbWluZz1cIjMwXCJdLFxuLnN0ZXAtZG93bltkYXRhLXRpbWluZz1cIjMwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtZGVsYXk9XCIzMVwiXSxcbi5zdGVwLWluLWxlZnRbZGF0YS1kZWxheT1cIjMxXCJdLFxuLnN0ZXAtaW4tcmlnaHRbZGF0YS1kZWxheT1cIjMxXCJdLFxuLnN0ZXAtdXBbZGF0YS1kZWxheT1cIjMxXCJdLFxuLnN0ZXAtZG93bltkYXRhLWRlbGF5PVwiMzFcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjY1cyAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWluW2RhdGEtdGltaW5nPVwiMzFcIl0sXG4uc3RlcC1pbi1sZWZ0W2RhdGEtdGltaW5nPVwiMzFcIl0sXG4uc3RlcC1pbi1yaWdodFtkYXRhLXRpbWluZz1cIjMxXCJdLFxuLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIzMVwiXSxcbi5zdGVwLWRvd25bZGF0YS10aW1pbmc9XCIzMVwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzICFpbXBvcnRhbnQ7IH1cblxuLypcbiB8ICB0YWlsLnNlbGVjdCAtIEFub3RoZXIgc29sdXRpb24gdG8gbWFrZSBzZWxlY3QgZmllbGRzIGJlYXV0aWZ1bCBhZ2FpbiFcbiB8ICBAZmlsZSAgICAgICAuL2Nzcy90YWlsLnNlbGVjdC1kZWZhdWx0LmNzc1xuIHwgIEBhdXRob3IgICAgIFNhbUJyaXNoZXMgPHNhbUBweXRlcy5uZXQ+XG4gfCAgQHZlcnNpb24gICAgMC41LjEwIC0gQmV0YVxuIHxcbiB8ICBAd2Vic2l0ZSAgICBodHRwczovL2dpdGh1Yi5jb20vcHl0ZXNORVQvdGFpbC5zZWxlY3RcbiB8ICBAbGljZW5zZSAgICBYMTEgLyBNSVQgTGljZW5zZVxuIHwgIEBjb3B5cmlnaHQgIENvcHlyaWdodCDCqSAyMDE0IC0gMjAxOSBTYW1CcmlzaGVzLCBweXRlc05FVCA8aW5mb0BweXRlcy5uZXQ+XG4gKi9cbi8qIEBzdGFydCBHRU5FUkFMICovXG4udGFpbC1zZWxlY3QsXG4udGFpbC1zZWxlY3QgKixcbi50YWlsLXNlbGVjdCAqOmJlZm9yZSxcbi50YWlsLXNlbGVjdCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRhaWwtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhaWwtc2VsZWN0IG1hcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDY1MDsgfVxuXG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtYWxsLFxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLW5vbmUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDFweCAzcHggMCAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDsgfVxuXG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtYWxsOmhvdmVyIHtcbiAgY29sb3I6ICMzQzgyRTY7XG4gIGJvcmRlci1jb2xvcjogIzNDODJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLW5vbmU6aG92ZXIge1xuICBjb2xvcjogI0RDNDY1MDtcbiAgYm9yZGVyLWNvbG9yOiAjREM0NjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhaWwtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0LWhhbmRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDFweDtcbiAgcGFkZGluZzogMnB4IDI0cHggMnB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4MkU2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE0Mm1zIGxpbmVhcjsgfVxuXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDY1MDsgfVxuXG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDIxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTQybXMgbGluZWFyOyB9XG5cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEBlbmQgR0VORVJBTCAqL1xuLyogQHN0YXJ0IExBQkVMICovXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMDM0Mzg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE0Mm1zIGxpbmVhcjsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtM3B4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMCA3cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE0Mm1zIGxpbmVhciwgb3BhY2l0eSAxNDJtcyBsaW5lYXI7IH1cblxuLnRhaWwtc2VsZWN0OmhvdmVyIC5zZWxlY3QtbGFiZWwsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsLFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIHtcbiAgei1pbmRleDogMjU7IH1cblxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIHtcbiAgei1pbmRleDogMjc7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbDphZnRlcixcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWw6YWZ0ZXIsXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg1OyB9XG5cbi50YWlsLXNlbGVjdDpob3ZlciAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdDpob3ZlciAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgLThweCkgcm90YXRlKDE4MGRlZyk7IH1cblxuLnRhaWwtc2VsZWN0LmRpc2FibGVkIC5zZWxlY3QtbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG4vKiBAZW5kIExBQkVMICovXG4vKiBAc3RhcnQgRFJPUERPV04gKi9cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE0Mm1zIGxpbmVhcjsgfVxuXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtZHJvcGRvd24ge1xuICB6LWluZGV4OiAyNjsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tc2VhcmNoLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVyLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWVtcHR5LFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0uc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCB7XG4gIHotaW5kZXg6IDMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiAjMzAzNDM4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIC5kcm9wZG93bi1pbm5lciB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWVtcHR5IHtcbiAgcGFkZGluZzogMTZweCAwIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tYWN0aW9uIHtcbiAgcGFkZGluZzogNnB4IDAgNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbiBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCxcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaSB7XG4gIGNvbG9yOiAjMzAzNDM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0Z3JvdXAtdGl0bGUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbjpob3Zlcixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkgLm9wdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDg0ZTUzO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4udGFpbC1zZWxlY3Qub3Blbi10b3AgLnNlbGVjdC1kcm9wZG93biB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRyb3Bkb3duLW9wdGlvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLnRhaWwtc2VsZWN0LmhpZGUtc2VsZWN0ZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhaWwtc2VsZWN0LmhpZGUtZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4vKiBAZW5kIERST1BET1dOICovXG4vKiEgbm91aXNsaWRlciAtIDEzLjEuNCAtIDMvMjAvMjAxOSAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0OyB9XG5cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAqL1xuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAqIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE1cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogNHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHRvcDogLTE1cHg7IH1cblxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogU3R5bGluZztcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICovXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0b3A6IC0xM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm5vVWktaGFuZGxlOmJlZm9yZSwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJzsgfVxuICAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dvcnVuZCAwLjFzIGxpbmVhcjsgfVxuICAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiBhdHRyKGFyaWEtdmFsdWV0ZXh0KTsgfVxuICAubm9VaS1oYW5kbGUubm9VaS1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcbiAqXG4gKi9cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQzsgfVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuaHRtbCwgYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGV4dC0tcmVnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGV4dC0tbWVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udGV4dC0taXRhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnBhcmFncmFwaC0tbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5wIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi50aXRsZS0tc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUtLXNlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAudGl0bGUtLXNlY3Rpb24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnRpdGxlLS1wYWdlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS0tcGFnZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4udGl0bGUtLXNlY3Rpb24tc21sIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RyaWdnZXIsXG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdHJpZ2dlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX190cmlnZ2VyOmJlZm9yZSxcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdHJpZ2dlciAuaWNvbi0tY2hldnJvbi11cCB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RyaWdnZXIgLmljb24tLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5hY2NvcmRpb24uYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uX190cmlnZ2VyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMjI1ZGVnKTsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb246bm90KC5hY2NvcmRpb24taGFzLWVhc2VkKSAuYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBhICsgYSxcbi5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIGEgKyBzcGFuLFxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4gc3BhbiArIGEsXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBzcGFuICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIGEgKyBhOmJlZm9yZSxcbiAgLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4gYSArIHNwYW46YmVmb3JlLFxuICAuYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBzcGFuICsgYTpiZWZvcmUsXG4gIC5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZTNlM2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNlM2UzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggNDBweCAxNnB4OyB9IH1cbiAgLmJ0bi0tZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJ0bi0tb3V0bGluZS1saWdodDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgLmJ0bi0tb3V0bGluZS1saWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi0tb3V0bGluZS1saWdodC5vbl9wcmVzcyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWxpZ2h0OmhvdmVyOm5vdChpbnB1dCksXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpmb2N1czpub3QoaW5wdXQpLCAuYnRuLS1vdXRsaW5lLWxpZ2h0Lm9uX3ByZXNzOm5vdChpbnB1dCkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6aG92ZXI6bm90KGlucHV0KTphZnRlcixcbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6Zm9jdXM6bm90KGlucHV0KTphZnRlciwgLmJ0bi0tb3V0bGluZS1saWdodC5vbl9wcmVzczpub3QoaW5wdXQpOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1saWdodDpob3Zlcjpub3QoaW5wdXQpOmJlZm9yZSxcbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtbGlnaHQ6Zm9jdXM6bm90KGlucHV0KTpiZWZvcmUsIC5idG4tLW91dGxpbmUtbGlnaHQub25fcHJlc3M6bm90KGlucHV0KTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5idG4tLW91dGxpbmUtZGFyaywgLmJ0bi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyOyB9XG4gICAgLmJ0bi0tb3V0bGluZS1kYXJrOmFmdGVyLCAuYnRuLS1wcmltYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLWRhcms6YmVmb3JlLCAuYnRuLS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi0tb3V0bGluZS1kYXJrLm9uX3ByZXNzLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcHJpbWFyeTpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeS5vbl9wcmVzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtZGFyazpob3ZlcjphZnRlcixcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1vdXRsaW5lLWRhcms6Zm9jdXM6YWZ0ZXIsIC5idG4tLW91dGxpbmUtZGFyay5vbl9wcmVzczphZnRlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6aG92ZXI6YWZ0ZXIsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcHJpbWFyeTpmb2N1czphZnRlciwgLmJ0bi0tcHJpbWFyeS5vbl9wcmVzczphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLW91dGxpbmUtZGFyazpob3ZlcjpiZWZvcmUsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tb3V0bGluZS1kYXJrOmZvY3VzOmJlZm9yZSwgLmJ0bi0tb3V0bGluZS1kYXJrLm9uX3ByZXNzOmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6aG92ZXI6YmVmb3JlLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6Zm9jdXM6YmVmb3JlLCAuYnRuLS1wcmltYXJ5Lm9uX3ByZXNzOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuYnRuLS1pY29uLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnRuLS1pY29uLWxlZnQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZmlsbDogI0VEMUMyNDtcbiAgICAgIGNvbG9yOiAjRUQxQzI0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuYnRuLS1pY29uLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAuYnRuLS1pY29uLWxlZnQgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYnRuLS1zb2xpZC1kYXJrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnRuLS1zb2xpZC1kYXJrIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwJTsgfVxuICAuYnRuLS1yZWFkLW1vcmUsIC5idG4tLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5idG4tLXJlYWQtbW9yZTpiZWZvcmUsIC5idG4tLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNUE1QTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpIHNjYWxlWCgwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLCBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgLmJ0bi0tcmVhZC1tb3JlOmFmdGVyLCAuYnRuLS1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1QTVBO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUE1QTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmhvdmVyOmJlZm9yZSxcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmZvY3VzOmJlZm9yZSwgLmJ0bi0tcmVhZC1tb3JlLm9uX3ByZXNzOmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNlY29uZGFyeTpob3ZlcjpiZWZvcmUsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNlY29uZGFyeTpmb2N1czpiZWZvcmUsIC5idG4tLXNlY29uZGFyeS5vbl9wcmVzczpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZVgoMSkgc2NhbGVZKDEpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXJlYWQtbW9yZTpob3ZlcjphZnRlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tcmVhZC1tb3JlOmZvY3VzOmFmdGVyLCAuYnRuLS1yZWFkLW1vcmUub25fcHJlc3M6YWZ0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXNlY29uZGFyeTpmb2N1czphZnRlciwgLmJ0bi0tc2Vjb25kYXJ5Lm9uX3ByZXNzOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmJ0bi0tYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAuYnRuLS1iYWNrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE1QTVBO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSBzY2FsZVgoMC41KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMSwgMCwgMS4zKSwgb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5idG4tLWJhY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVBNUE7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1QTVBO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1iYWNrOmhvdmVyOmJlZm9yZSxcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJ0bi0tYmFjazpmb2N1czpiZWZvcmUsIC5idG4tLWJhY2sub25fcHJlc3M6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1iYWNrOmhvdmVyOmFmdGVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS1iYWNrOmZvY3VzOmFmdGVyLCAuYnRuLS1iYWNrLm9uX3ByZXNzOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5idG4tLXZpZGVvLXBsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmJ0bi0tdmlkZW8tcGxheTpiZWZvcmUsIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyAuc2xpZGVyLS1nYWxsZXJ5LXRodW1iLXZpZGVvOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAgIC5idG4tLXZpZGVvLXBsYXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDM1JSA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS12aWRlby1wbGF5OmhvdmVyOmFmdGVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnRuLS12aWRlby1wbGF5OmZvY3VzOmFmdGVyLCAuYnRuLS12aWRlby1wbGF5Lm9uX3ByZXNzOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMXMgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLmJ0bi0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5idG4tLWNsb3NlOmJlZm9yZSwgLmJ0bi0tY2xvc2U6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLmJ0bi0tY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5idG4tLWNsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmJ0bi0tZmF2b3VyaXRlIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi0tZmF2b3VyaXRlOmhvdmVyIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgICAuYnRuLS1mYXZvdXJpdGUgc3ZnIHtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAuNSwgMC4zNSwgMSk7IH1cbiAgICAuYnRuLS1mYXZvdXJpdGUuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5idG4tLWZhdm91cml0ZS5hY3RpdmUgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZSAxMDAwbXMgbGluZWFyIGJvdGg7IH1cbiAgICAgIC5idG4tLWZhdm91cml0ZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYXZvdXJpdGVQcmVzcyAwLjdzIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMCwgMSk7IH1cbiAgICAgIC5idG4tLWZhdm91cml0ZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGZhdm91cml0ZVByZXNzIDAuNXMgMC4xcyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLCAxKTsgfVxuICAgIC5idG4tLWZhdm91cml0ZTpiZWZvcmUsIC5idG4tLWZhdm91cml0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgLmJ0bi0tZmF2b3VyaXRlOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjsgfVxuXG5Aa2V5ZnJhbWVzIGZhdm91cml0ZVByZXNzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuNSwgMCwgMCwgMCwgMCwgMC41LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyLjclIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuNjM2LCAwLCAwLCAwLCAwLCAwLjY5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNCUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC43MTYsIDAsIDAsIDAsIDAsIDAuODIzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1LjQxJSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjgwMywgMCwgMCwgMCwgMCwgMC45NTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDcuOTElIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTQ0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgOC4xMSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45NTQsIDAsIDAsIDAsIDAsIDEuMTUxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMC43MSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjEsIDAsIDAsIDAsIDAsIDEuMjEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMS45MSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTUsIDAsIDAsIDAsIDAsIDEuMjAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMy43MSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjYsIDAsIDAsIDAsIDAsIDEuMTUzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxNS44MiUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMzgsIDAsIDAsIDAsIDAsIDEuMDcxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxNi42MiUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMzYsIDAsIDAsIDAsIDAsIDEuMDM4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxOS42MiUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDksIDAsIDAsIDAsIDAsIDAuOTQzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyMC40MiUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDAuOTI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyMi41MiUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjYsIDAsIDAsIDAsIDAsIDAuOTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyNC45MiUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMywgMCwgMCwgMCwgMCwgMC45MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjguNDMlIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg5LCAwLCAwLCAwLCAwLCAwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjkuNTMlIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTgsIDAsIDAsIDAsIDAsIDEuMDAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAzNC4wMyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45NjUsIDAsIDAsIDAsIDAsIDEuMDM2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAzNC4zMyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45NjUsIDAsIDAsIDAsIDAsIDEuMDM2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA0My4xNCUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTMsIDAsIDAsIDAsIDAsIDAuOTkxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA0Ni4wNSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDIsIDAsIDAsIDAsIDAsIDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1Mi4xNSUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDksIDAsIDAsIDAsIDAsIDAuOTk4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1Ny44NiUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDUsIDAsIDAsIDAsIDAsIDEuMDA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA2OS41NyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTgsIDAsIDAsIDAsIDAsIDAuOTk4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA3MC4zNyUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTgsIDAsIDAsIDAsIDAsIDAuOTk4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA4MS4zOCUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMS4wMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDg4LjU5JSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgOTMuMTklIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH0gfVxuXG4uc2tpcC10by1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICB6LWluZGV4OiA5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHBhZGRpbmc6IDEwcHggMTZweDsgfVxuICAuc2tpcC10by1saW5rOmZvY3VzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2tpcC10by1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uYmxvY2stLWFzaWRlLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaWU5IC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmllOSAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmllOSAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCAxMzBweDsgfVxuICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIgLmJsb2NrX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stLWFzaWRlLWltYWdlIC5mbGV4LWNvbnRhaW5lciAuYmxvY2tfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5ibG9jay0tYXNpZGUtaW1hZ2UgLmZsZXgtY29udGFpbmVyIC5ibG9ja19fY2FwdGlvbiBQIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuZmxleC1jb250YWluZXIuZmxleC1jb250YWluZXItLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuYmxvY2tfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLS1hc2lkZS1pbWFnZSAuYmxvY2tfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5yYXRpbzpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1NS44MyU7IH1cbiAgLmJsb2NrLS1hc2lkZS1pbWFnZS12aWRlbyAuYmxvY2tfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLS1hc2lkZS1pbWFnZS12aWRlbyAuYmxvY2tfX3ZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8gLnZpZGVvLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8uaXMtYWN0aXZlIC52aWRlby1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC5ibG9ja19fdmlkZW8uaXMtYWN0aXZlIC52aWRlby1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMzsgfVxuICAuYmxvY2stLWFzaWRlLWltYWdlLXZpZGVvIC52aWRlby1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gIC5ibG9jay0tYXNpZGUtaW1hZ2UtdmlkZW8gLnZpZGVvLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmJsb2NrLS1mdWxsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7IH1cbiAgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLS1mdWxsLWJhY2tncm91bmQgLmJsb2NrX19jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fY2FwdGlvbi0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCAuYmxvY2tfX2NhcHRpb24gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9jay0tZnVsbC1iYWNrZ3JvdW5kIC5ibG9ja19fbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJsb2NrLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stLXZpZGVvIC5yYXRpbzpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1NS44MyU7IH1cbiAgLmJsb2NrLS12aWRlbyAuYmxvY2tfX3ZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1czsgfVxuICAuYmxvY2stLXZpZGVvIC5ibG9ja19fdmlkZW8uaXMtYWN0aXZlIC52aWRlby1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjsgfVxuICAuYmxvY2stLXZpZGVvIC5ibG9ja19fdmlkZW8uaXMtYWN0aXZlIC52aWRlby1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnZpZGVvLXBsYXk6aG92ZXIgc3ZnLFxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnZpZGVvLXBsYXk6Zm9jdXMgc3ZnLCAudmlkZW8tcGxheS5vbl9wcmVzcyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudmlkZW8tcGxheSBzdmcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuXG4udmlkZW8tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC52aWRlby1jbG9zZTpob3ZlciBzdmcsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAudmlkZW8tY2xvc2U6Zm9jdXMgc3ZnLCAudmlkZW8tY2xvc2Uub25fcHJlc3Mgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgLnZpZGVvLWNsb3NlIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG5cbi52aWRlb19fZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIgLmZhZGUtb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7IH1cblxuLndpc3RpYV9oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jb250ZW50LWJsb2NrLS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LWJsb2NrLS10ZXN0aW1vbmlhbHMge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLnRlc3RpbW9uaWFsc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbCB7XG4gIGhlaWdodDogODRweDtcbiAgd2lkdGg6IDg0cHg7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgIGxlZnQ6IC01MnB4OyB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICByaWdodDogLTUycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIHdpZHRoOiA2MnB4OyB9XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgIGxlZnQ6IC00MnB4OyB9XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB3aWR0aDogNDJweDsgfVxuICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjFweDsgfVxuICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICByaWdodDogLTIxcHg7IH0gfVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgbGluZWFyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlcl9fdGVzdGltb25pYWxfX3NvdXJjZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX190ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19jb250ZW50X19mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19jb250ZW50X19mb290ZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19wdWxscXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19wdWxscXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Rlc3RpbW9uaWFsX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19yYXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3JhdGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX2ltYWdlLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogMTglOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19pbWFnZS13cmFwIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWxzLXNsaWRlcl9fcHJvZHVjdC1yZXZpZXctbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuY2FyZC0tYXJ0aWNsZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC0tYXJ0aWNsZSAuaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWFydGljbGU6aG92ZXIgLmNhcmQtLWFydGljbGVfX2ltZyxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1hcnRpY2xlOmhvdmVyIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0tYXJ0aWNsZTpmb2N1cyAuY2FyZC0tYXJ0aWNsZV9faW1nLFxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWFydGljbGU6Zm9jdXMgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciwgLmNhcmQtLWFydGljbGUub25fcHJlc3MgLmNhcmQtLWFydGljbGVfX2ltZyxcbiAgLmNhcmQtLWFydGljbGUub25fcHJlc3MgLmNhcmQtLWFydGljbGVfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5jYXJkLS1hcnRpY2xlX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlX19pbWc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhcmQtLWFydGljbGVfX2luZm8td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5jYXJkLS1hcnRpY2xlX19pbmZvLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2luZm8td3JhcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gIC5jYXJkLS1hcnRpY2xlX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAuY2FyZC0tYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jYXJkLS1hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhcmQtLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC0tYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLmxvYWRpbmcgLmNhcmQtLWFydGljbGUge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMSkge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisyKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMikgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzMpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biszKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzQpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis1KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzUpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis2KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNikgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzYpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNikgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzcpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rNykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis3KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOCkgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis4KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzgpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzkpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rOSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bis5KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTApIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTApIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEwKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTEpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcGxheS1idG4ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzExKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMikge1xuICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEyKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTIpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzEzKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3BsYXktYnRuIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxMykgLmNhcmQtLWFydGljbGVfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTMpIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG4gIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNCkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTQpIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE0KSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzE1KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMTUpIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNSkgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2bisxNSkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2FyZC0tYXJ0aWNsZTpudGgtb2YtdHlwZSgxNm4rMCkgLmNhcmQtLWFydGljbGVfX2ltZy0tc21sLXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzApIC5jYXJkLS1hcnRpY2xlX19xdW90ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9fcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jYXJkLS1hcnRpY2xlOm50aC1vZi10eXBlKDE2biswKSAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWFydGljbGU6bnRoLW9mLXR5cGUoMTZuKzApIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC0tY3RhIC5jYXJkX19pbWFnZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLS1jdGEtaW5saW5lIC5jYXJkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmllOSAuY2FyZC0tY3RhLWlubGluZSAuY2FyZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pZTkgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmllOSAuY2FyZC0tY3RhLWlubGluZSAuY2FyZF9faW5uZXIgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC0tY3RhLWlubGluZSAuY2FyZF9faW5uZXIgPiBkaXYuY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtLWN0YS1pbmxpbmUgLmNhcmRfX2lubmVyID4gZGl2LmNhcmRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4uY2FyZC0taG9tZS1kZXNpZ24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5zaG93LWZsb29ycGxhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX2NvbXBhcmlzb24tY3RhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2LFxuICAuY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduOmhvdmVyIC5zbGljay1jb250cm9sLFxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduOmZvY3VzIC5zbGljay1jb250cm9sLCAuY2FyZC0taG9tZS1kZXNpZ24ub25fcHJlc3MgLnNsaWNrLWNvbnRyb2wge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbjpob3ZlciAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbixcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbjpmb2N1cyAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbiwgLmNhcmQtLWhvbWUtZGVzaWduLm9uX3ByZXNzIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ246aG92ZXIgLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSBoMzphZnRlcixcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbjpmb2N1cyAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIGgzOmFmdGVyLCAuY2FyZC0taG9tZS1kZXNpZ24ub25fcHJlc3MgLmNhcmQtLWhvbWUtZGVzaWduX190aXRsZSBoMzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4ge1xuICAgIC8qLmNhcmQtLWhvbWUtZGVzaWduX19saW5rIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfSovIH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuc2hvdy1mbG9vcnBsYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2hlcm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9faW1nLnNob3ctZmxvb3JwbGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX21pY3JvLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tdGh1bWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19iYWRnZSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiBhdXRvOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduLS1mbG9vcnBsYW4gLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1uZXh0LFxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNDMwcHg7IH1cbiAgICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQuc2xpY2stY29udHJvbCxcbiAgICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYuc2xpY2stY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWZsb29ycGxhbiAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1uZXh0LFxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tZmxvb3JwbGFuIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tcHJldixcbiAgLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICB0b3A6IGF1dG87IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduLS1jb21wYXJpc29uIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tY29tcGFyaXNvbiAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi0tc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tLXNsaWRlci5zaG93LWZsb29ycGxhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbi0tY29tcGFyaXNvbiAuY2FyZC0taG9tZS1kZXNpZ25fX3NwZWNpZmljYXRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19yb29tcyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbi0tY29tcGFyaXNvbiAuY2FyZC0taG9tZS1kZXNpZ25fX3Jvb21zIGxpIHNwYW4ge1xuICAgICAgY29sb3I6ICM1QTVBNUE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbi0tY29tcGFyaXNvbiAuY2FyZC0taG9tZS1kZXNpZ25fX21pY3JvLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ24tLWNvbXBhcmlzb24gLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMzBweCAxNnB4OyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ25fX2xpbms6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbl9fbGluazpmb2N1cywgLmNhcmQtLWhvbWUtZGVzaWduX19saW5rLm9uX3ByZXNzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXByZXYge1xuICAgIHRvcDogMTUwcHg7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLW5leHQge1xuICAgIHRvcDogMTUwcHg7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5jYXJkLS1ob21lLWRlc2lnbl9fY29tcGFyaXNvbi1wcmV2LFxuICAuY2FyZC0taG9tZS1kZXNpZ24gLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2ltZzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjYuNjY2NjclOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IC0xNXB4IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbDphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2w6aG92ZXI6YWZ0ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbDpmb2N1czphZnRlciwgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sLm9uX3ByZXNzOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wgc3ZnIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbC0tbmV4dCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbiAuc2xpY2stY29udHJvbDpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduIC5zbGljay1jb250cm9sOmZvY3VzLCAuY2FyZC0taG9tZS1kZXNpZ24gLnNsaWNrLWNvbnRyb2wub25fcHJlc3Mge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwJTsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24tdGh1bWI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDY2LjY2NjY3JTsgfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIGgzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIGgzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fdGl0bGUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuY2FyZC0taG9tZS1kZXNpZ25fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDE4cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YS1pdGVtICsgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0tLXNpemUge1xuICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0tLWZyb250YWdlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0cHg7IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduX19taWNyby1jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19taWNyby1jdGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmNhcmQtLWhvbWUtZGVzaWduIC5qcy0tdHJpZ2dlci1lbGV2YXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fc3BlY2lmaWNhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX3NwZWNpZmljYXRpb25zIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fcm9vbXMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX3Jvb21zIGxpIHN0cm9uZyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4OyB9XG4gIC5jYXJkLS1ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGU6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jYXJkLS1ob21lLWRlc2lnbl9fZmF2b3VyaXRlOmZvY3VzLCAuY2FyZC0taG9tZS1kZXNpZ25fX2Zhdm91cml0ZS5vbl9wcmVzcyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19mYXZvdXJpdGUgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4xNXMgbGluZWFyOyB9XG5cbi5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCAubW9kYWFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLm1vZGFhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5tb2RhYWwtY29udGFpbmVyIC5jYXJkLWZsb29ycGxhbi1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCAubW9kYWFsLWNvbnRhaW5lciAuY2FyZC1mbG9vcnBsYW4tbGFyZ2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5tb2RhbC1jYXJkLWZsb29ycGxhbi1wb3B1cCAubW9kYWFsLWNvbnRhaW5lciAuY2FyZC1mbG9vcnBsYW4tbGFyZ2VfX2NvbCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm1vZGFsLWNhcmQtZmxvb3JwbGFuLXBvcHVwIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogOTB2dzsgfVxuICAgIC50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAudG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50b29sdGlwIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YS1pdGVtcyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudG9vbHRpcCAuY2FyZC0taG9tZS1kZXNpZ25fX21ldGEtaXRlbSArIC5jYXJkLS1ob21lLWRlc2lnbl9fbWV0YS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC50b29sdGlwIC5idG4uYnRuLS1pY29uLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRvb2x0aXAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogLTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gICAgLnRvb2x0aXAgLmNsb3NlOmJlZm9yZSwgLnRvb2x0aXAgLmNsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAudG9vbHRpcCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50b29sdGlwIC5jbG9zZTpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRvb2x0aXAgLmNsb3NlOmZvY3VzLCAudG9vbHRpcCAuY2xvc2Uub25fcHJlc3Mge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG5cbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7IH1cbiAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1maWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZm9ybS1maWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOmZvY3VzLFxuICAuZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7IH1cblxuLmZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4gIGhlaWdodDogNTJweDsgfVxuXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5mb3JtLWZpZWxkLS1jaGVja2JveCwgLmZvcm0tZmllbGQtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWZpZWxkLS1jaGVja2JveCBpbnB1dCwgLmZvcm0tZmllbGQtLXJhZGlvIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5mb3JtLWZpZWxkLS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLWZpZWxkLS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1maWVsZC0tY2hlY2tib3ggbGFiZWwsIC5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZvcm0tZmllbGQtLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLmZvcm0tZmllbGQtLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAuZm9ybS1maWVsZC0tcmFkaW8gbGFiZWw6YmVmb3JlLCAuZm9ybS1maWVsZC0tcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5mb3JtLWZpZWxkLS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZm9ybS1maWVsZC0tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4uZm9ybS1maWVsZC0tY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbi5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbDpiZWZvcmUsIC5mb3JtLWZpZWxkLS1yYWRpbyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZm9ybS1maWVsZC0tcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4OyB9XG5cbi5tZXNzYWdlLS1lcnJvciwgLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mb3JtLWRpc2NsYWltZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmFuZ2Utc2xpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmFuZ2Utc2xpZGVyLXdyYXBfX2xhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAucmFuZ2Utc2xpZGVyLXdyYXAgLnJhbmdlLXNsaWRlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDI1cHg7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gIC5jdXN0b20tc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5jdXN0b20tc2VsZWN0LmlzLWFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmN1c3RvbS1zZWxlY3RfX3ByZWZpeCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5zZWxlY3QtZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2VsZWN0LWV4cGFuZC5pcy1vcGVuIHtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuc2VsZWN0LWV4cGFuZC5pcy1vcGVuIC5zZWxlY3QtZXhwYW5kX19sYWJlbDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC0yMjVkZWcpOyB9XG4gIC5zZWxlY3QtZXhwYW5kX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5zZWxlY3QtZXhwYW5kX19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICB3aWR0aDogNy41cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgLnNlbGVjdC1leHBhbmRfX2xhYmVsLmlzLW9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gICAgICAuc2VsZWN0LWV4cGFuZF9fbGFiZWwuaXMtb3BlbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC04cHgpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWxlY3QtZXhwYW5kX19wcmVmaXgge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAuc2VsZWN0LWV4cGFuZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNlbGVjdC1leHBhbmRfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDsgfVxuICAgIC5zZWxlY3QtZXhwYW5kX19jb250ZW50LmlzLW9wZW4ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZvcm0tY29udHJvbCwgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyBib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmZvcm0tY29udHJvbC5mb2N1cy12aXNpYmxlLCAuZmllbGQgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmZvY3VzLXZpc2libGUubGFiZWwtaW5uZXIsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHRleHRhcmVhLmxhYmVsLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvcm0tZ3JvdXAgLmZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pZTkgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmllOSAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaWU5IC5mb3JtLWdyb3VwIC5maWVsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAuZm9ybS1ncm91cCAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1ncm91cCAuZmllbGQtLWhhbGYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmllbGQgbGFiZWwgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuZmllbGQgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0OyB9XG5cbi5tZXNzYWdlLS1lcnJvciwgLm1lc3NhZ2UtLXN1Y2Nlc3MsIC5tZXNzYWdlLS1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tZXNzYWdlLS1lcnJvcjphZnRlciwgLm1lc3NhZ2UtLXN1Y2Nlc3M6YWZ0ZXIsIC5tZXNzYWdlLS1leHRyYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7IH1cblxuLm1lc3NhZ2UtLWVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMyNDsgfVxuXG4ubWVzc2FnZS0tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QkI1NDM7IH1cblxuLm1lc3NhZ2UtLWV4dHJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1lc3NhZ2UtLWV4dHJhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJCNTQzOyB9XG4gIC5tZXNzYWdlLS1leHRyYSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZpZWxkLS1lcnJvciB7XG4gIGNvbG9yOiAjRUQxQzI0OyB9XG5cbi5maWVsZC0tc2VsZWN0LW51bS1ndWVzdHMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZpZWxkLS1zZWxlY3QtbnVtLWd1ZXN0cyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZpZWxkLS1zZWxlY3QtbnVtLWd1ZXN0cyAudGFpbC1zZWxlY3Qge1xuICB3aWR0aDogYXV0bzsgfVxuICAuZmllbGQtLXNlbGVjdC1udW0tZ3Vlc3RzIC50YWlsLXNlbGVjdCAubGFiZWwtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmxhYmVsLS1mbG9hdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxhYmVsLS1mbG9hdCAubGFiZWxfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDE4cHgsIDIzcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjE1cyB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgIC5sYWJlbC0tZmxvYXQgLmxhYmVsX19sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgMHMgdHJhbnNmb3JtOyB9IH1cbiAgLmxhYmVsLS1mbG9hdC5sYWJlbC0tbm90LWVtcHR5IC5sYWJlbF9fbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxhYmVsLS1mbG9hdCAuZm9ybS1jb250cm9sLCAubGFiZWwtLWZsb2F0IC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtLWZsb2F0IC5sYWJlbC1pbm5lcixcbiAgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC5sYWJlbC0tZmxvYXQgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyLFxuICAubm8tanMgLmZpZWxkIC5jdXN0b20tc2VsZWN0IC5sYWJlbC0tZmxvYXQgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0wO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZm9ybS0tc2VhcmNoIC5mb3JtLWZpZWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWU5IC5mb3JtLS1zZWFyY2ggLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmllOSAuZm9ybS0tc2VhcmNoIC5mb3JtLWZpZWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pZTkgLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZCA+ICoge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZvcm0tLXNlYXJjaCAuZm9ybS1maWVsZCA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZm9ybS0tc2VhcmNoIC5mb3JtLWZpZWxkID4gaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uZmVhdHVyZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mZWF0dXJlLWNvbnRlbnRfX2ltZyB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmZlYXR1cmUtY29udGVudF9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlLWNvbnRlbnRfX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmZlYXR1cmUtY29udGVudF9faW1nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMjUgLyAzNDUpICogMTAwJSk7IH0gfVxuICAuZmVhdHVyZS1jb250ZW50X19xdW90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCA1MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmZlYXR1cmUtY29udGVudF9fcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZS1jb250ZW50X19xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDI1cHg7IH1cbiAgICAgICAgLmZlYXR1cmUtY29udGVudF9fcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmZlYXR1cmUtY29udGVudF9fbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlLWNvbnRlbnRfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE5cHggMjFweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaGFtYnVyZ2VyIC5wYXR0aWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDIxcHg7IH1cbiAgICAuaGFtYnVyZ2VyIC5wYXR0aWVzID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAgIC5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1czsgfVxuICAgICAgLmhhbWJ1cmdlciAucGF0dGllcyA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAuaGFtYnVyZ2VyIC5jcm9zcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiAyNHB4OyB9XG4gICAgLmhhbWJ1cmdlciAuY3Jvc3MgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5oYW1idXJnZXIgLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDsgfVxuICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyIC5wYXR0aWVzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzOyB9XG4gIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLnBhdHRpZXMgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciAuY3Jvc3MgPiBzcGFuIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAgIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIgLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1czsgfVxuXG4uanMtLXRvZ2dsZV9faW5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMtLXRvZ2dsZV9fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtLXRvZ2dsZS5pcy1hY3RpdmUgLmpzLS10b2dnbGVfX2luYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtLXRvZ2dsZS5pcy1hY3RpdmUgLmpzLS10b2dnbGVfX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAuanMtLXJldmVhbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmpzLS1yZXZlYWwtLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5qcy0tcmV2ZWFsLS1tb2JpbGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uanMtLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanMtLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5qcy0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGhlaWdodDogMzAxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qcy0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmpzLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5qcy0tc2xpZGVyIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWNvbnRyb2wge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNTBweCk7IH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzLFxuICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyBsaSB7XG4gICAgICBmbGV4OiAwIDEgMjAlOyB9XG4gICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCArIDYwICogKDEwMHZ3IC0gNzY4cHgpIC8gODMyKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cbiAgICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWRvdHMgLnNsaWRlci0tZ2FsbGVyeS10aHVtYi12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpY2stZG90cyAuc2xpZGVyLS1nYWxsZXJ5LXRodW1iLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuanMtLXNsaWRlci0tZ2FsbGVyeS10aHVtYnMtdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogXCJjZW50ZXJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmpzLS1zbGlkZXItLWdhbGxlcnktdGh1bWJzLXRodW1iOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjUlOyB9XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5LXRodW1icyAuc2xpZGVyX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qcy0tc2xpZGVyLmpzLS12aWRlby1hY3RpdmUgLnNsaWNrLWRvdHMsXG4gIC5qcy0tc2xpZGVyLmpzLS12aWRlby1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICByaWdodDogLTkwcHg7IH1cbiAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyOyB9XG4gICAgLmpzLS1zbGlkZXItLWdhbGxlcnkgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH0gfVxuICAgIC5qcy0tc2xpZGVyLS1nYWxsZXJ5IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanMtLXNsaWRlci0tZ2FsbGVyeSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cbiAgLmpzLS1zbGlkZXItLW5vLWRvdHMgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuanMtLXNsaWRlci0tb3ZlcmZsb3cgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5qcy0tc2xpZGVyLS1tb2JpbGUtdmFyaWFibGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmpzLS1zbGlkZXItLW1vYmlsZS12YXJpYWJsZSA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLmpzLS1zbGlkZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpY2stY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yNXB4IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLnNsaWNrLWNvbnRyb2wgc3ZnLFxuICAuc2xpY2stY29udHJvbCBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2stY29udHJvbCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMjJweDsgfVxuICAgIC5zbGljay1jb250cm9sIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLnNsaWNrLWNvbnRyb2wtLW5leHQgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNsaWNrLWNvbnRyb2wuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWNrLWNvbnRyb2w6aG92ZXIsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuc2xpY2stY29udHJvbDpmb2N1cywgLnNsaWNrLWNvbnRyb2wub25fcHJlc3Mge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uanMtLXRhYmJlZC1zbGlkZXItaGVybyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5ncmlkLS1jb2xzLTQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmdyaWQtLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAuZ3JpZC0tY29scy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5ncmlkLS1jb2xzLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmdyaWQtLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLS1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uZ3JpZC0tY29scy0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC0tY29scy0yIHtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uZ3JpZC0td2l0aC1tYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuZ3JpZC0td2l0aC1tYXAgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ncmlkLS13aXRoLW1hcF9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAuZ3JpZC0td2l0aC1tYXBfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmdyaWQtLXdpdGgtbWFwX19tYXAgLm1hcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC0td2l0aC1tYXAubWFwLXZpc2libGUgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLS13aXRoLW1hcC5tYXAtdmlzaWJsZSAuZ3JpZC0td2l0aC1tYXBfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmdyaWQtLXdpdGgtbWFwLm1hcC12aXNpYmxlIC5ncmlkLS13aXRoLW1hcF9fY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuY29udGFpbmVyIC5ncmlkLS13aXRoLW1hcF9fbWFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuY29udGFpbmVyIC5ncmlkLS13aXRoLW1hcF9fbWFwIC5tYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ncmlkLS13aXRoLW1hcC5tb2JpbGUtbWFwLXZpc2libGUgPiAuY29udGFpbmVyIC5ncmlkLS13aXRoLW1hcF9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdyaWQtZmVhdHVyZS0tY29scy0yIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtZmVhdHVyZS0tY29scy0yIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxOyB9IH1cblxuLmdyaWQtZmVhdHVyZS0tcm93cy0yIHtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gIGdyaWQtcm93OiBzcGFuIDIgLyBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tY2FsbC10by1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cbiAgICAuZ3JpZC0tY2FsbC10by1hY3Rpb25zID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmllOSAuZ3JpZC0tY2FsbC10by1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaWU5IC5ncmlkLS1jYWxsLXRvLWFjdGlvbnM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaWU5IC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MzBweCkge1xuICAuZ3JpZC0tY2FsbC10by1hY3Rpb25zLTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDsgfVxuICAgIC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMtMyA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgIC5pZTkgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucy0zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaWU5IC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMtMzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5pZTkgLmdyaWQtLWNhbGwtdG8tYWN0aW9ucy0zID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uZ3JpZC0tY2FsbC10by1hY3Rpb25zIC5jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLS1jYWxsLXRvLWFjdGlvbnMgLmNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLmdyaWQtLWNhbGwtdG8tYWN0aW9ucyAuY2FyZF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tY2FsbC10by1hY3Rpb25zIC5jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgLmdyaWQtLWFydGljbGVzID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmllOSAuZ3JpZC0tYXJ0aWNsZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pZTkgLmdyaWQtLWFydGljbGVzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmllOSAuZ3JpZC0tYXJ0aWNsZXMgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5ncmlkLS1hcnRpY2xlcy5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5saXN0aW5nX19yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAubGlzdGluZ19fcmVzdWx0cyA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmxpc3RpbmdfX3RvdGFsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0aW5nX190b3RhbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5saXN0aW5nX19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICAubGlzdGluZ19fZmlsdGVycyAuZm9ybS1maWVsZCAuY3VzdG9tLXNlbGVjdCxcbiAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQgLnNlbGVjdC1leHBhbmQge1xuICAgIG1pbi13aWR0aDogMjU1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBtYXgtaGVpZ2h0IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzLmlzLW9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVycy1jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMtcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0aW5nX19maWx0ZXJzLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5saXN0aW5nX19maWx0ZXJzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMtYnRucyBidXR0b24ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzLWJ0bnMgYnV0dG9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzLWJ0bnMgc3ZnIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ19fZmlsdGVycy1idG5zIC5qcy0tdG9nZ2xlLW1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAubGlzdGluZ19fZmlsdGVycy13cmFwIC50aXRsZS0tcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLnRpdGxlLS1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAubGlzdGluZ19fZmlsdGVycy13cmFwIC5idG4uanMtLWV4cGFuZC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmJ0bi5qcy0tZXhwYW5kLWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmJ0bi5qcy0tZXhwYW5kLWZpbHRlcnMgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmJ0bi5qcy0tZXhwYW5kLWZpbHRlcnMuaXMtb3BlbiAuYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTsgfVxuICAgICAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0Lm9wZW4ge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0Lm9wZW4gLmNvbnRhaW5lciAubW9iaWxlLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmNvbnRhaW5lciAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuY29udGFpbmVyIC5tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyOmhvdmVyIC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyxcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyOmZvY3VzIC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZywgLmxpc3RpbmdfX2ZpbHRlcnNfX2Rlc2lnbi1jYXQgLmRlc2lnbi1jYXRfX2ZpbHRlci5vbl9wcmVzcyAuZGVzaWduLWNhdF9fZmlsdGVyX19pbWcge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcmRlciAwLjNzIHN0ZXAtZW5kOyB9IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJbYXJpYS1wcmVzc2VkPVwiZmFsc2VcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAubGlzdGluZ19fZmlsdGVyc19fZGVzaWduLWNhdCAuZGVzaWduLWNhdF9fZmlsdGVyX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoODUgLyAxMjcpICogMTAwJSk7IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzX19kZXNpZ24tY2F0IC5kZXNpZ24tY2F0X19maWx0ZXJfX25hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5saXN0aW5nX19maWx0ZXJzX19tb2JpbGUtdWkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnNfX21vYmlsZS11aSAuYnRuLmpzLS10b2dnbGUtZmxvb3JwbGFucyxcbiAgICAubGlzdGluZ19fZmlsdGVyc19fbW9iaWxlLXVpIC5idG4uanMtLXRvZ2dsZS1lbGV2YXRpb25zIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0aW5nX19maWx0ZXJzX19tb2JpbGUtdWkgLmpzLS1leHBhbmQtZmlsdGVycyB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAubGlzdGluZ19fZmlsdGVyc19fbW9iaWxlLXVpIC5saXN0aW5nX19taW5pLWZpbHRlciB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnNfX21vYmlsZS11aSAubGlzdGluZ19fbWluaS1maWx0ZXIgLmpzLS10b2dnbGUtbWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubGlzdGluZ19fZmlsdGVycy1zZWNvbmRhcnkubW9yZS1maWx0ZXJzLS1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnNfX3N1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAubGlzdGluZ19fZmlsdGVyc19fc3ViLWhlYWRpbmcgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAubGlzdGluZ19fZmlsdGVyc19fc3ViLWhlYWRpbmcgKiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZvcm0tZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzIC5mb3JtLWZpZWxkIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdCBsYWJlbCB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubGlzdGluZ19fZmlsdGVycyAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMgLnRhaWwtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMgLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMgLmZpbHRlci0tbGFiZWwtc21hbGwgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAubGlzdGluZ19fZmlsdGVycyAuZmlsdGVyLS1sYWJlbC1tZWRpdW0gLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuICAubGlzdGluZ19fZmlsdGVycyAuZmlsdGVyLS1sYWJlbC1sYXJnZSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAubGlzdGluZ19fZmlsdGVycyAuc2VsZWN0LWV4cGFuZF9fcHJlZml4IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzVBNUE1QTsgfVxuICAubGlzdGluZ19fZmlsdGVycy0tcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgIC5saXN0aW5nX19maWx0ZXJzLS1wcmljZSAuc2VsZWN0LWV4cGFuZF9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzLS1wcmljZSAuc2VsZWN0LWV4cGFuZF9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5zZWxlY3QtZXhwYW5kX19jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTsgfSB9XG4gICAgICAgIC5saXN0aW5nX19maWx0ZXJzLS1wcmljZSAuc2VsZWN0LWV4cGFuZF9fY29udGVudC1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMtLXByaWNlIC5yYW5nZS1zbGlkZXItd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGlzdGluZ19fZmlsdGVycy1jb2x1bW4tcHJpbWFyeSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5saXN0aW5nX19maWx0ZXJzLWNvbHVtbi1zZWNvbmRhcnkge1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgICAubGlzdGluZ19fZmlsdGVycy1jb2x1bW4tc2Vjb25kYXJ5IC5zb2NpYWwtc2hhcmUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5saXN0aW5nX19maWx0ZXJzLWNvbHVtbi1zZWNvbmRhcnkgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cblxuLm1vcmUtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNUE1QTVBOyB9XG4gIC5tb3JlLWZpbHRlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNy41cHg7XG4gICAgd2lkdGg6IDcuNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDc1JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgLm1vcmUtZmlsdGVycy5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpOyB9XG5cbi5saXN0aW5nX19taW5pLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmxpc3RpbmdfX21pbmktZmlsdGVyIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5saXN0aW5nX19taW5pLWZpbHRlciAuY3VzdG9tLXNlbGVjdCBsYWJlbCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmJ0biB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmJ0biBzdmcge1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAubGlzdGluZ19fbWluaS1maWx0ZXIgLmJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxpc3RpbmdfX21pbmktZmlsdGVyIC5idG4gc3BhbiBzdmcge1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG4ubGlzdGluZ19fdG9nZ2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5saXN0aW5nX190b2dnbGVzLXRvdGFscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuXG4ubGlzdGluZ19fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC41OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0aW5nX190b2dnbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9IH1cbiAgLmxpc3RpbmdfX3RvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAubGlzdGluZ19fdG9nZ2xlLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxpc3RpbmdfX3RvZ2dsZS5jdXJyZW50LW1lbnUtaXRlbTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxpc3RpbmdfX3RvZ2dsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG9nbyBzdmcge1xuICAgIGhlaWdodDogNDZweDsgfVxuICAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3V0bGluZTogMXB4IGRhc2hlZCAjMDAwOyB9XG5cbi5tYXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUgLm1hcC13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyB9XG5cbi5tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAubWFwOm5vdCguaXNfc3R1Y2spIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5uYXYtLXByaW1hcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5hdi0tcHJpbWFyeV9fbWVudSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxdncgKyAycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGE6YWZ0ZXIsIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIsXG4gICAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMyNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYTpob3ZlcixcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYTpmb2N1cywgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIGEub25fcHJlc3Mge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYTpob3ZlciAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0taW1nLFxuICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIGE6Zm9jdXMgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLWltZywgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtIGEub25fcHJlc3MgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLWltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHdoaXRlOyB9XG4gICAgICAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbTpob3ZlciAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbTpmb2N1cyAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwLCAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0ub25fcHJlc3MgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm5hdi0tcHJpbWFyeV9fbWVudS1pdGVtLmpzLS1zdWItbWVudS1hY3RpdmUgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIGJvcmRlci1jb2xvciAwLjNzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUtd3JhcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIC5jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LWl0ZW0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS5mZWF0dXJlZC1zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cbiAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51IC5mZWF0dXJlZC1zdWItbWVudV9faXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLWltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY2JTsgfVxuICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLm5hdi0tcHJpbWFyeV9fc3ViLW1lbnUgLmZlYXR1cmVkLXN1Yi1tZW51X19pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudSAuZmVhdHVyZWQtc3ViLW1lbnVfX2l0ZW0uaGFzLWN1c3RvbS1sb2dvLWltYWdlIC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtLXByaW1hcnkgLnN1Yi1tZW51X190cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIC5uYXYtLXByaW1hcnkgLnN1Yi1tZW51X190cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlM2UzZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2UzZTNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG5cbi5vcGVuLWhvdXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAub3Blbi1ob3VycyBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLm9wZW4taG91cnMgaDQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm9wZW4taG91cnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm9wZW4taG91cnMgbGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5vcGVuLWhvdXJzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnBhZ2luYXRpb24gPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gPiB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucGFnaW5hdGlvbiA+IHVsIGxpIGEge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdpbmF0aW9uID4gdWwgbGkgc3ZnIHtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdpbmF0aW9uX19uZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi5wYWdpbmF0aW9uX19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBjb2xvcjogIzliOWI5YjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb25fX2NvbnRyb2wgc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBhZ2luYXRpb25fX2NvbnRyb2wgc3ZnIHBvbHlnb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG5cbi5wYWdpbmF0aW9uX19jb250cm9sOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuICAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlIC5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLnBhZ2luYXRpb24tc2VhcmNoX19jb250cm9sIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG5cbi5yZXZpZXdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5yZXZpZXdzX19zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5yZXZpZXdzIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5yZXZpZXdzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZXZpZXdzIGEgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIC5yZXZpZXdzIGEgPiBzcGFuIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucmV2aWV3cyBhID4gc3BhbiArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAucmV2aWV3cyBhIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnJldmlld3MgYSAucmV2aWV3c19fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0b3A6IDdweDsgfVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMjMyMzI7IH1cbiAgLnNvY2lhbC1zaGFyZSBoMyB7XG4gICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5zb2NpYWwtc2hhcmUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1saW5rcyBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGlua3MgbGkgYTpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGlua3MgbGkgYTpmb2N1cywgLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGlua3MgbGkgYS5vbl9wcmVzcyB7XG4gICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgIC5zb2NpYWwtc2hhcmUgLnNoYXJlLWxpbmtzIGxpIGEgc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gIC5zb2NpYWwtc2hhcmUgLnNoYXJlLWxpbmtzIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5zbGlkZXItLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlci0tZ2FsbGVyeS5qcy0tdmlkZW8tYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlci0tZ2FsbGVyeS5qcy0tdmlkZW8tYWN0aXZlIC52aWRlby1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc2xpZGVyLS1nYWxsZXJ5IC5zbGlkZXJfX2l0ZW0tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIDAuMTVzOyB9XG4gIC5zbGlkZXItLWdhbGxlcnkgLnNsaWRlcl9faXRlbS12aWRlby5pcy1hY3RpdmUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZXItLWdhbGxlcnkgLnNsaWRlcl9faXRlbS12aWRlby5pcy1hY3RpdmUgLnZpZGVvLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci0tZ2FsbGVyeSAuc2xpY2stY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc29jaWFsLWljb25zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5zb2NpYWwtaWNvbl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI5LCAyMjksIDIyOSwgMC40KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAubWFpbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAubWFpbi1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgLm1haW4taGVhZGVyX19oYW1idXJnZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAgIC5tYWluLWhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAubWFpbi1oZWFkZXJfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5tYWluLWhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1oZWFkZXJfX2V4dHJhLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1haW4taGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnZ3ICsgNDZweCk7IH1cbiAgICAubWFpbi1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm1haW4taGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gIC5tYWluLWhlYWRlcl9fbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgMC4xcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnkge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnlfX21lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXJfX25hdiAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAgICAgICAubWFpbi1oZWFkZXJfX25hdiAubmF2LS1wcmltYXJ5X19tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgICAgICAgIC5tYWluLWhlYWRlcl9fbmF2IC5uYXYtLXByaW1hcnlfX21lbnUtaXRlbS5qcy0tc3ViLW1lbnUtYWN0aXZlIC5zdWItbWVudV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuICAgICAgICAubWFpbi1oZWFkZXJfX25hdiAuc3ViLW1lbnVfX3RyaWdnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC5qcy0tbW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4xcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX21vYmlsZS10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAubWFpbi1oZWFkZXJfX21vYmlsZS10b3AgI3NpdGUtc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgLm1haW4taGVhZGVyX19tb2JpbGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE0M3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubWFpbi1oZWFkZXJfX21vYmlsZS1waG9uZSBhLmJ0bi0tcGhvbmUtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubWFpbi1oZWFkZXJfX21vYmlsZS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLm1haW4taGVhZGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLWhlYWRlciAuc29jaWFsLWljb25zIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5tYWluLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjh2dyArIDJweCk7IH1cbiAgICAubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzgwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbGVmdDogMzUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDBweCk7XG4gICAgICAgICAgbGVmdDogMzEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xuICAgICAgICAgIGxlZnQ6IDMxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyX19zZWFyY2guZGVza3RvcC1zZWFyY2ggLmZvcm0tLXNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcbiAgICAgICAgICBsZWZ0OiAyNzVweDsgfSB9XG4gICAgICAubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuZm9ybS0tc2VhcmNoID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2ggI3NpdGUtc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2ggI3NpdGUtc2VhcmNoOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLmRlc2t0b3Atc2VhcmNoIC5mb3JtLS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cbiAgICAubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuY2xvc2Utc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWFpbi1oZWFkZXJfX3NlYXJjaC5kZXNrdG9wLXNlYXJjaCAuY2xvc2Utc2VhcmNoIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubWFpbi1oZWFkZXJfX3NlYXJjaC5tb2JpbGUtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm1haW4taGVhZGVyX19zZWFyY2ggZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLWhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDEwcyBsaW5lYXI7IH1cbiAgICAubWFpbi1oZWFkZXJfX3NlYXJjaF9fb3Blbi1idG4ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm1haW4taGVhZGVyX19jb250YWN0LWJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4taGVhZGVyX19jb250YWN0LWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAubWFpbi1oZWFkZXIgLmZhdm91cml0ZXMtY291bnRlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC44dncgKyAycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXZ3ICsgMnB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm1haW4taGVhZGVyIC5idG4tLXBob25lLW51bWJlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXZ3ICsgMnB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAuYnRuLS1waG9uZS1udW1iZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAubWFpbi1oZWFkZXItLWhpZGRlbi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlci0taGlkZGVuLW5hdiAuYnRuLS1waG9uZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4ubWFpbi1oZWFkZXIsXG4ubWFpbi1oZWFkZXItLXdoaXRlLWJnLm1haW4taGVhZGVyLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZC5tYWluLWhlYWRlcixcbi5tYWluLWhlYWRlcjpob3Zlci5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpob3Zlcixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpob3Zlcixcbi5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpob3Zlcixcbi5tYWluLWhlYWRlcjpob3ZlciAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1oZWFkZXItLXNlYXJjaC1vcGVuIC5tYWluLWhlYWRlcl9fY29udGFjdC1idG46YmVmb3JlLFxuLm1haW4taGVhZGVyLS13aGl0ZS1iZyAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmJlZm9yZSxcbi5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpiZWZvcmUsXG4ubWFpbi1oZWFkZXI6aG92ZXIgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4gLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjphZnRlcixcbi5tYWluLWhlYWRlci0td2hpdGUtYmcgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjphZnRlcixcbi5tYWluLWhlYWRlci0tc2Nyb2xsZWQgLm1haW4taGVhZGVyX19jb250YWN0LWJ0bjphZnRlcixcbi5tYWluLWhlYWRlcjpob3ZlciAubWFpbi1oZWFkZXJfX2NvbnRhY3QtYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubWFpbi1oZWFkZXJfX3NwYWNlciB7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyX19zcGFjZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZhdm91cml0ZXMtY291bnRlci1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmZhdm91cml0ZXMtY291bnRlci1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjsgfVxuICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb25fX2NvdW50IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgIC5mYXZvdXJpdGVzLWNvdW50ZXItaWNvbiAuYnRuX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb25fX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9IH1cblxuLnRhYmJlZC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJiZWQtc2xpZGVyX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFiYmVkLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU4LjMzMzMzdnc7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNDIwcHg7IH1cbiAgICAudGFiYmVkLXNsaWRlcl9fc2xpZGUuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYmJlZC1zbGlkZXJfX3NsaWRlID4gLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGFiYmVkLXNsaWRlcl9fc2xpZGUubGVmdC1hbGlnbiA+IC5jb250YWluZXIsIC50YWJiZWQtc2xpZGVyX19zbGlkZS5yaWdodC1hbGlnbiA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmJlZC1zbGlkZXIgLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAudGFiYmVkLXNsaWRlciAuanMtLWJhbm5lci12aWRlby1yZXNpemUtd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAudGFiYmVkLXNsaWRlcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAudGFiYmVkLXNsaWRlcl9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyX19pbWcuaGFzLW1iLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50YWJiZWQtc2xpZGVyX19pbWctLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmJlZC1zbGlkZXJfX2ltZy0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgICAgICAudGFiYmVkLXNsaWRlcl9faW1nLS1tb2JpbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfSB9XG4gIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucmlnaHQtYWxpZ24gLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJpZ2h0LWFsaWduIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAgLnRhYmJlZC1zbGlkZXJfX3N1YnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5sZWZ0LWFsaWduIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmxlZnQtYWxpZ24gLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmJlZC1zbGlkZXJfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNiAqICgxMDB2dyAtIDc2OHB4KSAvIDE2Mik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC50YWJiZWQtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAxMCU7IH1cbiAgICAgICAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAgICAgLnRhYmJlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAudGFiYmVkLXNsaWRlciAuc2xpY2stZG90cyBsaSAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFiYmVkLXNsaWRlcl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgMC4ycyBsaW5lYXI7IH1cbiAgICAudGFiYmVkLXNsaWRlcl9fbnVtYmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5zbGljay1hY3RpdmUgLnRhYmJlZC1zbGlkZXJfX251bWJlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNFRDFDMjQ7IH1cbiAgICAgIC5zbGljay1hY3RpdmUgLnRhYmJlZC1zbGlkZXJfX251bWJlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnRhYmJlZC1zbGlkZXJfX3RodW1iLXRleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyX190aHVtYi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlcl9fdGh1bWItdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC50YWJiZWQtc2xpZGVyX19jdXJyZW50LXNsaWRlLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTsgfVxuICAgIC5zbGljay1hY3RpdmUgLnRhYmJlZC1zbGlkZXJfX2N1cnJlbnQtc2xpZGUtaW5kaWNhdG9yIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAudGFiYmVkLXNsaWRlciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5qcy0tdGFiYmVkLXNsaWRlcl9fc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydC5pcy1ob3ZlciwgLmpzLS10YWJiZWQtc2xpZGVyX19zdGFydC5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5qcy0tdGFiYmVkLXNsaWRlcl9fc3RhcnQgLnRhYmJlZC1zbGlkZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuanMtLXRhYmJlZC1zbGlkZXJfX3N0YXJ0IC50YWJiZWQtc2xpZGVyX19zdWJ0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpzLS10YWJiZWQtc2xpZGVyX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHotaW5kZXggMC41cyBzdGVwLWVuZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy0tdGFiYmVkLXNsaWRlcl9fc2xpZGUgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAuanMtLXRhYmJlZC1zbGlkZXJfX3NsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5qcy0tdGFiYmVkLXNsaWRlcl9fc2xpZGUuc2xpY2stYWN0aXZlIC50YWJiZWQtc2xpZGVyX190ZXh0LXdyYXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuanMtLXRhYmJlZC1zbGlkZXJfX3NsaWRlLmlzLWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB6LWluZGV4IDAuNXMgc3RlcC1zdGFydCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7IH1cblxuLnRhYmJlZC1zbGlkZXItaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwODBweDsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC52aWRlby13cmFwLFxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC53aXN0aWFfZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zbGlkZSAudmlkZW8td3JhcCAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyxcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlIC53aXN0aWFfZW1iZWQgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3NsaWRlID4gLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX2dyYWRpZW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2dyYWRpZW50czphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2dyYWRpZW50czpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBzdXBwb3J0cyBub3QgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbG93Wm9vbSAxMnMgY3ViaWMtYmV6aWVyKDAuNSwgMC41LCAwLjM1LCAxKSBib3RoOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlby5oYXMtbWItaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLXZpZGVvLnJpZ2h0LWFsaWduOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8ubGVmdC1hbGlnbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC43MzgpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU0MSkgMzQlLCByZ2JhKDAsIDAsIDAsIDAuMzgyKSA0NyUsIHJnYmEoMCwgMCwgMCwgMC4yNzgpIDU2LjUlLCByZ2JhKDAsIDAsIDAsIDAuMTk0KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4xMjYpIDczJSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgODAuMiUsIHJnYmEoMCwgMCwgMCwgMC4wNDIpIDg2LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSA5MSUsIHJnYmEoMCwgMCwgMCwgMC4wMDgpIDk1LjIlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSA5OC4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy12aWRlby0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctdmlkZW8tLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAc3VwcG9ydHMgbm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xvd1pvb20gMTJzIGN1YmljLWJlemllcigwLjUsIDAuNSwgMC4zNSwgMSkgYm90aDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWcuaGFzLW1iLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX2ltZy5yaWdodC1hbGlnbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLmxlZnQtYWxpZ246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzM4KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDM0JSwgcmdiYSgwLCAwLCAwLCAwLjM4MikgNDclLCByZ2JhKDAsIDAsIDAsIDAuMjc4KSA1Ni41JSwgcmdiYSgwLCAwLCAwLCAwLjE5NCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTI2KSA3MyUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDgwLjIlLCByZ2JhKDAsIDAsIDAsIDAuMDQyKSA4Ni4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgOTElLCByZ2JhKDAsIDAsIDAsIDAuMDA4KSA5NS4yJSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgOTguMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAudGFiYmVkLXNsaWRlci1oZXJvX19pbWctLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19faW1nLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4OiAxIDEgNzAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfSB9XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIC5yaWdodC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICAucmlnaHQtYWxpZ24gLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAucmlnaHQtYWxpZ24gLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIC50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICAucmlnaHQtYWxpZ24gLnRhYmJlZC1zbGlkZXItaGVyb19fdGV4dC13cmFwIC50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICAubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5sZWZ0LWFsaWduIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RleHQtd3JhcCAudGFiYmVkLXNsaWRlci1oZXJvX19zdWJ0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICAubGVmdC1hbGlnbiAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0LXdyYXAgLnRhYmJlZC1zbGlkZXItaGVyb19fc3VidGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVyb19fc3VidGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnRhYmJlZC1zbGlkZXItaGVybyAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgZmxleDogMCAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAudGFiYmVkLXNsaWRlci1oZXJvIC5zbGljay1kb3RzIGxpICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RodW1iLXRleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RodW1iLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3RodW1iLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAudGFiYmVkLXNsaWRlci1oZXJvIC53LWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgc2xvd1pvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uanMtLWJhbm5lci12aWRlby1yZXNpemUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuanMtLWJhbm5lci12aWRlby1yZXNpemUtd3JhcCAudmlkZW8td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7IH1cblxuLmF1ZGlvLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDE0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hdWRpby1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmF1ZGlvLWNvbnRyb2xzLmhpZGUtY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmF1ZGlvLWNvbnRyb2xzX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmF1ZGlvLWNvbnRyb2xzX19pY29uIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hdWRpby1jb250cm9sc19fYXVkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYXVkaW8tY29udHJvbHMgLmxhYmVsLS1vZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdWRpby1jb250cm9scyAuYXVkaW8tb2ZmIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXVkaW8tY29udHJvbHMuYXVkaW8tLW9mZiAubGFiZWwtLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXVkaW8tY29udHJvbHMuYXVkaW8tLW9mZiAuYXVkaW8tb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdWRpby1jb250cm9scy5hdWRpby0tb2ZmIC5sYWJlbC0tb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdWRpby1jb250cm9scy5hdWRpby0tb2ZmIC5hdWRpby1vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndiLWNvbGxlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDQuNjg3NSU7XG4gIHBhZGRpbmctYm90dG9tOiAxNi4yNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC53Yi1jb2xsZWN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53Yi1jb2xsZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC53Yi1jb2xsZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDsgfSB9XG4gIC53Yi1jb2xsZWN0aW9uczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLndiLWNvbGxlY3Rpb25zIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2ItY29sbGVjdGlvbnMgLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndiLWNvbGxlY3Rpb25zIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAud2ItY29sbGVjdGlvbnMgLnRpdGxlLS1zZWN0aW9uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDFlbTsgfVxuICAud2ItY29sbGVjdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndiLWNvbGxlY3Rpb25zX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC53Yi1jb2xsZWN0aW9uc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjcwNTg4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45NDExOCU7XG4gICAgcGFkZGluZy10b3A6IDIuOTQxMTglOyB9XG4gICAgLndiLWNvbGxlY3Rpb25zX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAud2ItY29sbGVjdGlvbnNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC53Yi1jb2xsZWN0aW9uc19fc2xpZGVyIC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgLndiLWNvbGxlY3Rpb25zX19zbGlkZXIgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCB6LWluZGV4IDAuMnMgc3RlcC1lbmQsIG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZS5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX190ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBvcGFjaXR5IDAuNXMgbGluZWFyOyB9XG4gICAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgb3BhY2l0eSAwLjVzIDAuMXMgbGluZWFyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZS5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZS5zbGljay1hY3RpdmUgfiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSk7IH1cbiAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAyM3B4IDIwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1cywgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGUub25fcHJlc3Mge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyOmJlZm9yZSxcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1czpiZWZvcmUsIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLm9uX3ByZXNzOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpob3ZlcjphZnRlcixcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1czphZnRlciwgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGUub25fcHJlc3M6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RleHQsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGU6Zm9jdXMgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCwgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fc2xpZGUub25fcHJlc3MgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKSwgb3BhY2l0eSAwLjVzIGxpbmVhcjsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlOmhvdmVyIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX2J0bixcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19zbGlkZTpmb2N1cyAud2ItY29sbGVjdGlvbnMtc2xpZGVyX19idG4sIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3NsaWRlLm9uX3ByZXNzIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX2J0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC4xcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpLCBvcGFjaXR5IDAuNXMgMC4xcyBsaW5lYXI7IH1cbiAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUgc3ZnIHtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGl0bGUgaW1nIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAud2ItY29sbGVjdGlvbnMtc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuNCwgMSksIG9wYWNpdHkgMC4ycyAwLjFzIGxpbmVhcjsgfVxuXG4ucG9zdC1ncmlkLWZpbHRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gIC5wb3N0LWdyaWQtZmlsdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNiUgKyAxMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3N0LWdyaWQtZmlsdGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgLnBvc3QtZ3JpZC1maWx0ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5wb3N0LWdyaWQtZmlsdGVyX19sYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBvc3QtZ3JpZC1maWx0ZXJfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5wb3N0LWdyaWQtZmlsdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAucG9zdC1ncmlkLWZpbHRlcl9fbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9zdC1ncmlkLWZpbHRlcl9fbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAucG9zdC1ncmlkLWZpbHRlcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdC1ncmlkLWZpbHRlcl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5wb3N0LWdyaWQtZmlsdGVyX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjQ7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuICAgIC5wb3N0LWdyaWQtZmlsdGVyX19pdGVtLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnBvc3QtZ3JpZC1maWx0ZXJfX2l0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIC5wb3N0LWdyaWQtZmlsdGVyIC5pbnN0YWdyYW0taGFuZGxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3N0LWdyaWQtZmlsdGVyIC5pbnN0YWdyYW0taGFuZGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ucG9zdC1ncmlkLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7IH1cbiAgLnBvc3QtZ3JpZC1maWx0ZXIgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wb3N0LWdyaWQtZmlsdGVyIC50YWlsLXNlbGVjdCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzbGV0dGVyIGgzLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXIgaDMubmV3c2xldHRlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXIgLmljb24tLWVtYWlsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGhlaWdodDogMjRweDsgfVxuICAubmV3c2xldHRlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlcl9fZm9ybSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubmV3c2xldHRlcl9fZmllbGQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2ZpZWxkLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5uZXdzbGV0dGVyX19lbWFpbC1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2VtYWlsLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAubmV3c2xldHRlcl9fZW1haWwtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gIC5uZXdzbGV0dGVyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC40LCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2xhYmVsIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAubmV3c2xldHRlcl9fc3VibWl0LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyX19zdWJtaXQtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9fcG9zdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuaW5zdGFncmFtIC5pbnN0YWdyYW1fX3Bvc3QtbGluazpob3ZlciAuaW5zdGFncmFtX19pbWFnZSxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmluc3RhZ3JhbSAuaW5zdGFncmFtX19wb3N0LWxpbms6Zm9jdXMgLmluc3RhZ3JhbV9faW1hZ2UsIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmluc3RhZ3JhbSAuaW5zdGFncmFtX19wb3N0LWxpbmsub25fcHJlc3MgLmluc3RhZ3JhbV9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0gLmluc3RhZ3JhbV9faW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzOmhvdmVyIC5jbGllbnQtc3Rvcmllc19faW1hZ2UsXG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3Rvcmllczpmb2N1cyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlLCAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3Rvcmllcy5vbl9wcmVzcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fdmlkZW8tY29udGFpbmVyOmhvdmVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3ZpZGVvLWNvbnRhaW5lcjpmb2N1cywgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX192aWRlby1jb250YWluZXIub25fcHJlc3Mge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX192aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBjb2xvcjogIzVBNUE1QTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19xdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luOiAzMHB4OyB9IH1cbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fYm90dG9tLWxlZnQge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fYm90dG9tLWxlZnQgLmJ0bi0tdmlkZW8tcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fbWV0YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX2NhdCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyAuY2xpZW50LXN0b3JpZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX2xpbmsge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9maWxlLXBpYyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcHJvZmlsZS1waWMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19uYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3N0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX2V4Y2VycHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAucmV2aWV3c19fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3MgLnJldmlld3NfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9kdWN0LXJldmlldy1sb2dvIC5yZXZpZXdzX19sb2dvIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5yZXZpZXdzIC5yZXZpZXdzX19wcm9kdWN0LXJldmlldy1sb2dvIC5yZXZpZXdzX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQucmV2aWV3cyAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jdXN0b20tc2VsZWN0IGxhYmVsIHtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgd2lkdGg6IDcuNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDc1JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yMjVkZWcpOyB9XG4gIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAubGFiZWwtaW5uZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIC5jdXN0b20tc2VsZWN0IC50YWlsLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmN1c3RvbS1zZWxlY3QgLnRhaWwtc2VsZWN0IC5kcm9wZG93bi1vcHRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdCAudGFpbC1zZWxlY3QgLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZW5xdWlyZS1ub3ctY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmVucXVpcmUtbm93LWN0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgLmVucXVpcmUtbm93LWN0YSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW5xdWlyZS1ub3ctY3RhIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmVucXVpcmUtbm93LWN0YV9faW1nIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX2ltZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDI1MiAvIDM0NSkgKiAxMDAlKTsgfSB9XG4gIC5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmVucXVpcmUtbm93LWN0YV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmVucXVpcmUtbm93LWN0YV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnF1aXJlLW5vdy1jdGFfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4IDA7IH0gfVxuICAuZW5xdWlyZS1ub3ctY3RhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luOiAwIDAgNTVweCAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW5xdWlyZS1ub3ctY3RhX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cbiAgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVucXVpcmUtbm93LWN0YV9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaW5nbGUtaG9tZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gIC5zaW5nbGUtaG9tZS1nYWxsZXJ5IC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcxMHB4KSB7XG4gIC5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAuc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9IH1cblxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc2xpZGVyLS1zaW5nbGUtZ2FsbGVyeSAuc2xpY2stc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjQsIDEpOyB9XG4gIC5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXItLXNpbmdsZS1nYWxsZXJ5IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9IH1cbiAgLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB+IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB+IC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG4uZnVsbC13aWR0aC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZnVsbC13aWR0aC1oZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDU1LjgzJTsgfVxuICAuZnVsbC13aWR0aC1oZXJvIC52aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mdWxsLXdpZHRoLWhlcm8gPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZnVsbC13aWR0aC1oZXJvX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5mdWxsLXdpZHRoLWhlcm9fX2ltZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5mdWxsLXdpZHRoLWhlcm9fX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1bGwtd2lkdGgtaGVyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5mdWxsLXdpZHRoLWhlcm9fX3N1Yi10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1bGwtd2lkdGgtaGVyb19fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyA3ICogKDEwMHZ3IC0gNzY4cHgpIC8gODMyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZnVsbC13aWR0aC1oZXJvX19zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtaGVybyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmJsb2NrX19jYXB0aW9uIHAsXG4uY29udGVudC1ibG9jay0td3lzaXd5ZyBwLFxuLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19fY2FwdGlvbiBwLFxuICAgIC5jb250ZW50LWJsb2NrLS13eXNpd3lnIHAsXG4gICAgLnd5c2l3eWcgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5ibG9ja19fY2FwdGlvbiB1bCxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIHVsLFxuLnd5c2l3eWcgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmJsb2NrX19jYXB0aW9uIHVsIGxpLFxuICAuY29udGVudC1ibG9jay0td3lzaXd5ZyB1bCBsaSxcbiAgLnd5c2l3eWcgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrX19jYXB0aW9uIHVsIGxpLFxuICAgICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgdWwgbGksXG4gICAgICAud3lzaXd5ZyB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5ibG9ja19fY2FwdGlvbiB1bCBsaTpiZWZvcmUsXG4gICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgdWwgbGk6YmVmb3JlLFxuICAgIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTFweCAwIDAgLTI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmJsb2NrX19jYXB0aW9uIHVsIGxpICsgbGksXG4gICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgdWwgbGkgKyBsaSxcbiAgICAud3lzaXd5ZyB1bCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5ibG9ja19fY2FwdGlvbiB1bCBsaSBsaSxcbiAgICAuY29udGVudC1ibG9jay0td3lzaXd5ZyB1bCBsaSBsaSxcbiAgICAud3lzaXd5ZyB1bCBsaSBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uYmxvY2tfX2NhcHRpb24gYmxvY2txdW90ZSxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIGJsb2NrcXVvdGUsXG4ud3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfX2NhcHRpb24gYmxvY2txdW90ZSxcbiAgICAuY29udGVudC1ibG9jay0td3lzaXd5ZyBibG9ja3F1b3RlLFxuICAgIC53eXNpd3lnIGJsb2NrcXVvdGUge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAuYmxvY2tfX2NhcHRpb24gYmxvY2txdW90ZSBwLFxuICAuY29udGVudC1ibG9jay0td3lzaXd5ZyBibG9ja3F1b3RlIHAsXG4gIC53eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICAuYmxvY2tfX2NhcHRpb24gYmxvY2txdW90ZSBwLFxuICAgICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgYmxvY2txdW90ZSBwLFxuICAgICAgLnd5c2l3eWcgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA2ICogKDEwMHZ3IC0gMHB4KSAvIDc2OCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2tfX2NhcHRpb24gYmxvY2txdW90ZSBwLFxuICAgICAgLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgYmxvY2txdW90ZSBwLFxuICAgICAgLnd5c2l3eWcgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmJsb2NrX19jYXB0aW9uIGE6bm90KC5idG4pLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgYTpub3QoLmJ0biksXG4ud3lzaXd5ZyBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmxvY2tfX2NhcHRpb24gLmFsaWduY2VudGVyLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgLmFsaWduY2VudGVyLFxuLnd5c2l3eWcgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYmxvY2tfX2NhcHRpb24gLmFsaWdubGVmdCxcbi5jb250ZW50LWJsb2NrLS13eXNpd3lnIC5hbGlnbmxlZnQsXG4ud3lzaXd5ZyAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJsb2NrX19jYXB0aW9uIC5hbGlnbnJpZ2h0LFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcgLmFsaWducmlnaHQsXG4ud3lzaXd5ZyAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWxpZ24tLWNlbnRlciAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWxpZ24tLWNlbnRlciAucGFnZS10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWxpZ24tLWNlbnRlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi0tbGVmdCAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFsaWduLS1sZWZ0IC5wYWdlLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGlnbi0tbGVmdCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi0tcmlnaHQgLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWxpZ24tLXJpZ2h0IC5wYWdlLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGlnbi0tcmlnaHQgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uY3RhLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAuY3RhLWNhcmRzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5jdGEtY2FyZHNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5jdGEtY2FyZHNfX2xpbmsge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX19saW5rIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5jdGEtY2FyZHNfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDUyNiAvIDQxOCkgKiAxMDAlKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuY3RhLWNhcmRzX19saW5rOmhvdmVyIC5jdGEtY2FyZHNfX2NhcmQsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5jdGEtY2FyZHNfX2xpbms6Zm9jdXMgLmN0YS1jYXJkc19fY2FyZCwgLmN0YS1jYXJkc19fbGluay5vbl9wcmVzcyAuY3RhLWNhcmRzX19jYXJkIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmN0YS1jYXJkc19fbGluazpob3ZlciAuY3RhLWNhcmRzX190aXRsZSxcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmN0YS1jYXJkc19fbGluazpmb2N1cyAuY3RhLWNhcmRzX190aXRsZSwgLmN0YS1jYXJkc19fbGluay5vbl9wcmVzcyAuY3RhLWNhcmRzX190aXRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjk1KTsgfVxuICAuY3RhLWNhcmRzX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSksIHotaW5kZXggMC4zcyBzdGVwLWVuZDsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjczOCkgMTklLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSAzNCUsIHJnYmEoMCwgMCwgMCwgMC4zODIpIDQ3JSwgcmdiYSgwLCAwLCAwLCAwLjI3OCkgNTYuNSUsIHJnYmEoMCwgMCwgMCwgMC4xOTQpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjEyNikgNzMlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA4MC4yJSwgcmdiYSgwLCAwLCAwLCAwLjA0MikgODYuMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDkxJSwgcmdiYSgwLCAwLCAwLCAwLjAwOCkgOTUuMiUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDk4LjIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cblxuLm1vcmUtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vcmUtcG9zdHMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAubW9yZS1wb3N0cyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vcmUtcG9zdHMgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICBmbGV4OiAwIDEgNDIwcHg7IH1cbiAgICAgIC5tb3JlLXBvc3RzIC5jb250YWluZXIgLmNhcmQuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9yZS1wb3N0cyAuY29udGFpbmVyIC5jYXJkLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgICAgIC5tb3JlLXBvc3RzIC5jb250YWluZXIgLmNhcmQgKyAuY2FyZDpub3QoLnNsaWNrLXNsaWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG4gIC5tb3JlLXBvc3RzIC5jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAubW9yZS1wb3N0cyAuY2FyZF9faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDI4MCAvIDQyMCkgKiAxMDAlKTsgfVxuICAubW9yZS1wb3N0cyAuY2FyZF9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIC5tb3JlLXBvc3RzIC5jYXJkX19tZXRhIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm1vcmUtcG9zdHMgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDsgfVxuICAubW9yZS1wb3N0cyAuY2FyZF9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubW9yZS1wb3N0cyAuc2xpY2stY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRvcDogMTAwcHg7IH1cbiAgICAubW9yZS1wb3N0cyAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1vcmUtcG9zdHMgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmJ0bi0tc2l0ZW1hcCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cblxuLmZvb3Rlci1zaXRlbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXItc2l0ZW1hcCBoMiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1zaXRlbWFwID4gaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNpdGVtYXBfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5zaXRlbWFwX19pdGVtIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uc2l0ZW1hcF9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2l0ZW1hcF9fc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNpdGVtYXBfX3N1Yi1tZW51X19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4jc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3NlYXJjaC1yZXN1bHRzIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHRvcDogMTM1cHg7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fdGl0bGUtYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX19maWx0ZXJzLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAgICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIC5wYWdlLXRpdGxlIC50ZXh0LS1ibHVlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIC5wYWdlLXRpdGxlIC50ZXh0LS1ibHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDIwICogKDEwMHZ3IC0gODAwcHgpIC8gNjQwKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgI3NlYXJjaC1yZXN1bHRzIC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLnBhZ2UtdGl0bGUgLnRleHQtLWJsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICNzZWFyY2gtcmVzdWx0cyAubGlzdGluZ19fZmlsdGVycy13cmFwIC5wYWdlLXRpdGxlIC50ZXh0LS1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAyMCAqICgxMDB2dyAtIDgwMHB4KSAvIDY0MCk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAjc2VhcmNoLXJlc3VsdHMgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAucGFnZS10aXRsZSAudGV4dC0tYmx1ZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICNzZWFyY2gtcmVzdWx0c19fY29udGVudHMgaDIge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWxpc3QubGlzdGluZ19fdG9nZ2xlcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0Lmxpc3RpbmdfX3RvZ2dsZXMgbGkge1xuICAgICAgbWFyZ2luOiAwIDkwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWxpc3QubGlzdGluZ19fdG9nZ2xlcyBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0Lmxpc3RpbmdfX3RvZ2dsZXMgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDsgfSB9XG4gICNzZWFyY2gtcmVzdWx0cyAuYWxnb2xpYS1zY3JvbGx0byxcbiAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDAgMnB4IDMycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyOyB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvOmFmdGVyLFxuICAgICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5hbGdvbGlhLXNjcm9sbHRvLFxuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAjc2VhcmNoLXJlc3VsdHMgLmFsZ29saWEtc2Nyb2xsdG8sXG4gICAgICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmFsZ29saWEtc2Nyb2xsdG8gLmxpc3RpbmdfX3RvZ2dsZXMtdG90YWxzLFxuICAgICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0gYnV0dG9uIC5saXN0aW5nX190b2dnbGVzLXRvdGFscyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIHJpZ2h0OiAtMTNweDsgfVxuICAjc2VhcmNoLXJlc3VsdHMgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3NlYXJjaC1yZXN1bHRzIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbS5haXMtUmVmaW5lbWVudExpc3QtaXRlbS0tc2VsZWN0ZWQgYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0uYWlzLVJlZmluZW1lbnRMaXN0LWl0ZW0tLXNlbGVjdGVkIGJ1dHRvbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGUtdXAgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIGJvdGg7IH1cbiAgI3NlYXJjaC1yZXN1bHRzIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAjc2VhcmNoLXJlc3VsdHMgLmJ0bi0tY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAyMDBweDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2VhcmNoLXJlc3VsdHMgLmJ0bi0tY3Jvc3Mge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmJ0bi0tY3Jvc3MgLmNyb3NzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuYnRuLS1jcm9zcyAuY3Jvc3Mgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VEMUMyNDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAjc2VhcmNoLXJlc3VsdHMgLmJ0bi0tY3Jvc3MgLmNyb3NzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2ggLmNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmNhcmQtLWFydGljbGUtc2VhcmNoIC5jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9fdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9fdGl0bGUgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5jYXJkLS1hcnRpY2xlLXNlYXJjaCAuY2FyZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLmNhcmQtLWFydGljbGUtc2VhcmNoIC5jYXJkX19pbWFnZS1iZyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuY2FyZC0tYXJ0aWNsZS1zZWFyY2ggLmNhcmQtLWFydGljbGVfX2V4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH1cblxuLmFsZ29saWEtdHlwZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5hbGdvbGlhLXR5cGVzLWNvbnRhaW5lciBidXR0b24sXG4gIC5hbGdvbGlhLXR5cGVzLWNvbnRhaW5lciBhIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uYWlzLUhpdHMtbGlzdCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5haXMtSGl0cy1pdGVtLmNhcmQtLWhvbWUtZGVzaWduLCAuYWlzLUhpdHMtaXRlbS5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG4ubW9kdWxhci0tZW5xdWlyZS1mb3JtIHtcbiAgei1pbmRleDogMTsgfVxuICAubW9kdWxhci0tZW5xdWlyZS1mb3JtID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4OyB9XG4gIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKCA5IC8gMTYpICogMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IH0gfVxuICAubW9kdWxhci0tZW5xdWlyZS1mb3JtX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3Qge1xuICAgIGZsZXg6IDEgMSA1MzBweDsgfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmZpZWxkLmZpZWxkLS1ndWVzdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YjliOWI7IH1cbiAgICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmZpZWxkIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9kdWxhci0tZW5xdWlyZS1mb3JtIC5mb3JtLS1jb250YWN0IC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm0gLmZvcm0tLWNvbnRhY3QgLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgLm1vZHVsYXItLWVucXVpcmUtZm9ybSAuZm9ybS0tY29udGFjdCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1vZHVsYXItLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGFyLS1xdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5tb2R1bGFyLS1xdW90ZV9fcXVvdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxhci0tcXVvdGVfX3F1b3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIC5tb2R1bGFyLS1xdW90ZV9fcXVvdGUgcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICAgIC5tb2R1bGFyLS1xdW90ZV9fcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA2ICogKDEwMHZ3IC0gMHB4KSAvIDc2OCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsYXItLXF1b3RlX19xdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5tb2R1bGFyLS1xdW90ZV9fcXVvdGVfX3NvdXJjZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxhci0tcXVvdGVfX3F1b3RlX19zb3VyY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgLm1vZHVsYXItLXF1b3RlX19xdW90ZV9fc291cmNlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUQxQzI0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSwgbWF4LWhlaWdodCAwLjRzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSwgZGlzcGxheSAwLjRzIHN0ZXAtZW5kOyB9XG4gIC5sb2FkZXIgc3ZnIHtcbiAgICBtYXJnaW46IDkwcHggMjBweCAxMHB4OyB9XG4gIC5sb2FkZXItLWlzLWxvYWRpbmcge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLCBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTsgfVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgLm1haW4tZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU0MHB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm1haW4tZm9vdGVyX190b3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgLm1haW4tZm9vdGVyX190b3AgLnJldmlld3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYWluLWZvb3Rlcl9fbG9nbyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tYWluLWZvb3Rlcl9fbG9nbyAud2ItbG9nbyB7XG4gICAgICB3aWR0aDogMTA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgLm1haW4tZm9vdGVyX19sb2dvIC53Yi1sb2dvLXRleHQge1xuICAgICAgd2lkdGg6IDE1N3B4OyB9XG4gIC5tYWluLWZvb3Rlcl9fbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLm1haW4tZm9vdGVyX19taWRkbGUgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm1haW4tZm9vdGVyX19taWRkbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19taWRkbGUgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tZm9vdGVyX19taWRkbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgICAubWFpbi1mb290ZXJfX21pZGRsZSAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gICAgICAubWFpbi1mb290ZXJfX21pZGRsZSAuc29jaWFsLWljb25zIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19taWRkbGUgLnNvY2lhbC1pY29ucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWFpbi1mb290ZXJfX2NvbnRhY3QtdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tYWluLWZvb3Rlcl9fY29udGFjdC11cyBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWFpbi1mb290ZXJfX3NvY2lhbC1pY29ucyAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLm1haW4tZm9vdGVyX19waG9uZS1udW0ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fcGhvbmUtbnVtIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYWluLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXItYmctaW1hZ2UubWluLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMHB4OyB9IH1cbiAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbV9fbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbV9fbGVmdCAuYWJuLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQgLmFibi10YWdsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b21fX2xlZnQgLmFibi10YWdsaW5lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tX19sZWZ0IC5hYm4tdGFnbGluZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAubWFpbi1mb290ZXJfX2JvdHRvbV9fcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1haW4tZm9vdGVyX193Yi1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLWZvb3Rlcl9fd2ItbG9nbyAud2ItbG9nbyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubWFpbi1mb290ZXJfX3diLWxvZ28gLndiLWxvZ28tdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fc2Vjb25kYXJ5LW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fc2Vjb25kYXJ5LW5hdiB1bCBsaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgICAubWFpbi1mb290ZXJfX3NlY29uZGFyeS1uYXYgdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlcl9fc2Vjb25kYXJ5LW5hdiB1bCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19zZWNvbmRhcnktbmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgLm1haW4tZm9vdGVyX19jcmVkaXRzIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5zdmcge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5jb250YWluZXItLXNtIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDsgfVxuICAuY29udGFpbmVyLS1sIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDsgfVxuICAuY29udGFpbmVyLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYWdlLWNvbnRhaW5lciBtYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuY29udGVudC1ibG9jay0tdGhlbWUtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUge1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvbWUtZGVzaWduX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaG9tZS1kZXNpZ25fX21ldGEtLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19tZXRhLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuaG9tZS1kZXNpZ25fX21ldGEtYXV4IHtcbiAgICBmbGV4OiBub25lOyB9XG5cbi5ob21lLWRlc2lnbl9fY3RhcyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5ob21lLWRlc2lnbl9fY3RhcyAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5ob21lLWRlc2lnbl9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19oZXJvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuaG9tZS1kZXNpZ25fX2hlcm9fX2ltZywgLmhvbWUtZGVzaWduX19oZXJvX192aWRlbywgLmhvbWUtZGVzaWduX19oZXJvX192aWRlb19fcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2hlcm9fX2ltZyAudmlkZW8tY29udGFpbmVyOmFmdGVyLCAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC52aWRlby1jb250YWluZXI6YWZ0ZXIsIC5ob21lLWRlc2lnbl9faGVyb19fdmlkZW9fX3ByZXZpZXcgLnZpZGVvLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLWRlc2lnbl9faGVyb19fdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC52aWRlby1wbGF5LFxuICAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC52aWRlby1jbG9zZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgfVxuICAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC5pcy1hY3RpdmUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuICAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC5pcy1hY3RpdmUgLmhvbWUtZGVzaWduX19oZXJvX192aWRlb19fcHJldmlldyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC5pcy1hY3RpdmUgLnZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaG9tZS1kZXNpZ25fX2hlcm9fX3ZpZGVvIC5pcy1hY3RpdmUgLnZpZGVvLWNsb3NlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLmhvbWUtZGVzaWduX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAvKi5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfSovIH1cbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ob21lLWRlc2lnbl9fZ2FsbGVyeTpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktd3JhcDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctdG9wOiA1My4xMjUlOyB9XG4gIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1pdGVtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktaXRlbS1pbm5lcjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDUzLjEyNSU7IH1cbiAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0xNXB4OyB9IH1cbiAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2IC5zbGljay10cmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICAgICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdiAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcImNlbnRlclwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI0VEMUMyNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYtaXRlbS5zbGljay1jdXJyZW50IGJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjRUQxQzI0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeS1uYXYtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5LW5hdi1pdGVtIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnktbmF2LWl0ZW0uc2xpY2stY3VycmVudCBidXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNFRDFDMjQ7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wge1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAtMjRweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRUQxQzI0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMTVzIGxpbmVhcjsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2w6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbDpmb2N1cywgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLm9uX3ByZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUQxQzI0OyB9XG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sOmhvdmVyIHN2ZyBwYXRoLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbDpmb2N1cyBzdmcgcGF0aCwgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLm9uX3ByZXNzIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZ2FsbGVyeSAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2dhbGxlcnkgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhvbWUtZGVzaWduX19nYWxsZXJ5IC5zbGljay1jb250cm9sLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uaG9tZS1kZXNpZ25fX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2RldGFpbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMxcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ob21lLWRlc2lnbl9fb3ZlcnZpZXcge1xuICBmbGV4OiAyO1xuICBwYWRkaW5nOiA4MHB4IDEyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19vdmVydmlldyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDgwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZzogODBweCA1MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX292ZXJ2aWV3IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lLWRlc2lnbl9fb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX292ZXJ2aWV3LWNvcHktd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuaG9tZS1kZXNpZ25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ob21lLWRlc2lnbl9fdGl0bGUgaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX3RpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5ob21lLWRlc2lnbl9fdGl0bGUtZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lLWRlc2lnbl9fdGl0bGUtZ3JvdXAgKyAuaG9tZS1kZXNpZ25fX3RpdGxlLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmhvbWUtZGVzaWduX190aXRsZS1ncm91cCAuaG9tZS1kZXNpZ25fX2JhZGdlICsgLmhvbWUtZGVzaWduX19iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5ob21lLWRlc2lnbl9fcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4uaG9tZS1kZXNpZ25fX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDZweCAyNXB4IDdweDtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fYmFkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCkgc2NhbGVYKDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEsIDAsIDEuMyksIG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbms6aG92ZXI6YmVmb3JlLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluazpmb2N1czpiZWZvcmUsIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rLm9uX3ByZXNzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSBzY2FsZVgoMSkgc2NhbGVZKDEpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fYmFkZ2UuaG9tZS1kZXNpZ25fX2JhZGdlLS1saW5rOmhvdmVyOmFmdGVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2JhZGdlLmhvbWUtZGVzaWduX19iYWRnZS0tbGluazpmb2N1czphZnRlciwgLmhvbWUtZGVzaWduX19iYWRnZS5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbmsub25fcHJlc3M6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uaG9tZS1kZXNpZ25fX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTsgfVxuXG4uaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiA2MHB4IDAgNjVweDsgfVxuICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ob21lLWRlc2lnbl9fY3RhcyAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19jdGFzLXJlYWRtb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gIC5ob21lLWRlc2lnbl9fY3RhcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ob21lLWRlc2lnbl9fY3Rhcy1yZWFkbW9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtZGVzaWduX19jdGFzIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19jdGFzLXJlYWRtb3JlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLmhvbWUtZGVzaWduX19mYXZvdXJpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXI7XG4gICAgcGFkZGluZzogMTFweCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mYXZvdXJpdGUgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM1QTVBNUE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZSBzdmcge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19mYXZvdXJpdGUuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRUQxQzI0OyB9XG4gIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZTpob3ZlciBzdmcgcGF0aCxcbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZmF2b3VyaXRlOmZvY3VzIHN2ZyBwYXRoLCAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZS5vbl9wcmVzcyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0VEMUMyNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Zhdm91cml0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmhvbWUtZGVzaWduX19lbnF1aXJlIHtcbiAgZmxleDogMTtcbiAgZmxleDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMxcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUgLmpzLS1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICB3aWR0aDogNTMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlIHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZSB7XG4gICAgICB3aWR0aDogNDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH1cbiAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIC5mb3JtLWZpZWxkLmhhbGYtd2lkdGgge1xuICAgICAgICBmbGV4OiAxIDEgNTAlOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIgLmZvcm0tZmllbGQuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuZm9ybS1maWVsZC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuZm9ybS1maWVsZC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWlubmVyIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZSAuZm9ybS1kaXNjbGFpbWVyX19pbm5lciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19kb3dubG9hZHMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhvbWUtZGVzaWduX19kb3dubG9hZHMgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19kb3dubG9hZHMgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhvbWUtZGVzaWduX19kb3dubG9hZHMgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgLmhvbWUtZGVzaWduX19kb3dubG9hZHMgdWwgbGkgYSBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNFRDFDMjQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5ob21lLWRlc2lnbl9fZG93bmxvYWRzIHVsIGxpIGE6aG92ZXIgc3ZnIHBhdGgsXG4gICAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhOmZvY3VzIHN2ZyBwYXRoLCAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaSBhLm9uX3ByZXNzIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2Rvd25sb2FkcyB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ob21lLWRlc2lnbl9fbG9jYXRpb24ge1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5ob21lLWRlc2lnbl9fbG9jYXRpb24ge1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fbG9jYXRpb24tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA0MzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9fbG9jYXRpb24tY29udGVudCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5ob21lLWRlc2lnbl9fbG9jYXRpb25fX29wZW4taG91cnMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uX19vcGVuLWhvdXJzIGgzLCAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uX19vcGVuLWhvdXJzIGg0LCAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uX19vcGVuLWhvdXJzIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgIC5ob21lLWRlc2lnbl9fbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2xvY2F0aW9uLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19sb2NhdGlvbi1tYXAge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhvbWUtZGVzaWduX19mbG9vcnBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4td3JhcHBlci5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXdyYXBwZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGF1dG87IH1cbiAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMSAudGl0bGUtLXBhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tY29sLTEge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb2wtMiB7XG4gICAgZmxleDogMjsgfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tY29udGVudC1jb3B5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWNvbnRlbnQtY29weSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW5fX21ldGEtaXRlbSBzdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNFRDFDMjQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3IHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZV9faW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3LXNwYWNlX19pbWctdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2Rvd25sb2FkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2VfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdmlldy1zcGFjZSAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi12aWV3LXNwYWNlIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXZpZXctc3BhY2UgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWVubGFyZ2Uge1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLWZsaXAge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzLXRvZ2dsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzLXRvZ2dsZXMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgLmhvbWUtZGVzaWduX19mbG9vcnBsYW4tdHlwZXMtdG9nZ2xlcyBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2Zsb29ycGxhbi10eXBlcy10b2dnbGVzIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC5ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXR5cGVzLXRvZ2dsZXMgYnV0dG9uLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMyNDsgfVxuXG4uY29sbGFwc2UtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2VsZXZhdGlvbnMgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIC5ob21lLWRlc2lnbl9fZWxldmF0aW9ucyAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhvbWUtZGVzaWduX19lbGV2YXRpb25zIC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9XG5cbi5ob21lLWRlc2lnbl9fZWxldmF0aW9uLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19lbGV2YXRpb24tb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9uLW9wdGlvbnMgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9fZWxldmF0aW9uLWl0ZW0taW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IFwiY2VudGVyXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAuaG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5ob21lLWRlc2lnbl9fZWxldmF0aW9uLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zLWl0ZW0taW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stZG90cyBsaSB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMXB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMXB4KSB7XG4gICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICByaWdodDogLTEwcHg7IH0gfVxuICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogXCJjZW50ZXJcIjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyOyB9XG4gICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1kZXNpZ25fX2luY2x1c2lvbnMgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTBweCArIDE1ICogKDEwMHZ3IC0gNzY4cHgpIC8gODMyKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxMCAqICgxMDB2dyAtIDc2OHB4KSAvIDgzMik7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5ob21lLWRlc2lnbl9faW5jbHVzaW9ucyAuanMtLXNsaWRlci0taW5jbHVzaW9ucy10aHVtYi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmhvbWUtZGVzaWduX19pbmNsdXNpb25zIC5zbGljay1hY3RpdmUgLmpzLS1zbGlkZXItLWluY2x1c2lvbnMtdGh1bWItaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uaW5jbHVzaW9uLXBvaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMSk7IH1cbiAgICAuc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLmlzLWFjdGl2ZSwgLnNsaWNrLWFjdGl2ZSAuaW5jbHVzaW9uLXBvaSAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlci5pcy1hY3RpdmU6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDA7IH1cbiAgICAgIC5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIuaXMtYWN0aXZlOmFmdGVyLCAuc2xpY2stYWN0aXZlIC5pbmNsdXNpb24tcG9pIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLmlzLWFjdGl2ZTpmb2N1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC5zbGljay1hY3RpdmUgLmluY2x1c2lvbi1wb2kgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXIuaXMtYWN0aXZlOmJlZm9yZSwgLnNsaWNrLWFjdGl2ZSAuaW5jbHVzaW9uLXBvaSAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlci5pcy1hY3RpdmU6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuICAgIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmJlZm9yZSwgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlcjpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6Zm9jdXMsIC5pbmNsdXNpb24tcG9pX190cmlnZ2VyLm9uX3ByZXNzIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAtMTJweCAwIDAgLTEycHg7IH1cbiAgICAgICAgLmluY2x1c2lvbi1wb2lfX3RyaWdnZXI6YmVmb3JlLCAuaW5jbHVzaW9uLXBvaV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMjZweCAwIDAgLTE3MHB4O1xuICAgIHBhZGRpbmc6IDMycHggMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTdweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7IH0gfVxuICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cbiAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IDE1MHB4OyB9XG4gICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmFsaWduLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDEzMHB4OyB9XG4gICAgICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tbGVmdDphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAxMDBweDsgfVxuICAgICAgICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmFsaWduLWxlZnQ6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNzBweDsgfSB9XG4gICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQge1xuICAgICAgbGVmdDogLTE1MHB4OyB9XG4gICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1yaWdodDphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE4cHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQge1xuICAgICAgICAgIGxlZnQ6IC0xMzBweDsgfVxuICAgICAgICAgIC5pbmNsdXNpb24tcG9pX19jb250ZW50LmFsaWduLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuaW5jbHVzaW9uLXBvaV9fY29udGVudC5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgbGVmdDogLTEwMHB4OyB9XG4gICAgICAgICAgLmluY2x1c2lvbi1wb2lfX2NvbnRlbnQuYWxpZ24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7IH0gfVxuXG4uaXMtZWRpdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pcy1lZGl0YWJsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtZWRpdGFibGUgLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7IH1cbiAgLmlzLWVkaXRhYmxlIC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLndiLWluc3BpcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAud2ItaW5zcGlyYXRpb24gLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb24gLnRpdGxlLS1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIC53Yi1pbnNwaXJhdGlvbiAudGl0bGUtLXNlY3Rpb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLndiLWluc3BpcmF0aW9uIC5pbnN0YWdyYW0taGFuZGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAud2ItaW5zcGlyYXRpb24gLnBvc3QtZ3JpZC1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ItaW5zcGlyYXRpb24gLnBvc3QtZ3JpZC1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cbiAgICAud2ItaW5zcGlyYXRpb24gLnBvc3QtZ3JpZC1maWx0ZXIgLnNob3ctbW9iaWxlIC5hYm4tY3VzdG9tLXNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgfVxuICAgIC53Yi1pbnNwaXJhdGlvbl9fZ3JpZCA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAud2ItaW5zcGlyYXRpb25fX2dyaWQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgLndiLWluc3BpcmF0aW9uX19ncmlkID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmNsaWVudC1zdG9yaWVzIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzLFxuLnZpZGVvcyAud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAuY2xpZW50LXN0b3JpZXMgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMgLmNsaWVudC1zdG9yaWVzX19xdW90ZSBwLFxuICAudmlkZW9zIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzIC5jbGllbnQtc3Rvcmllc19fcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbjogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNsaWVudC1zdG9yaWVzIC53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLmNsaWVudC1zdG9yaWVzLFxuICAgIC52aWRlb3MgLndiLWluc3BpcmF0aW9uX19hcnRpY2xlLWNhcmQuY2xpZW50LXN0b3JpZXMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG5cbi5ncmlkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ncmlkLWl0ZW0tLTN4MiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZ3JpZC1pdGVtLS0zeDIge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9IH1cbiAgLmdyaWQtaXRlbS0tMngyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAgIC5ncmlkLWl0ZW0tLTJ4MjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLmdyaWQtaXRlbS0tMngxIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ncmlkLWl0ZW0tLTJ4MSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuICAuZ3JpZC1pdGVtLS0xeDEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9XG5cbi5jb250YWN0LXBhZ2UgLnRpdGxlLS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlIC50aXRsZS0tcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmNvbnRhY3QtcGFnZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9IH1cblxuLmNvbnRhY3QtcGFnZV9fbWFwLXdyYXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZV9fbWFwLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZV9fbWFwLXdyYXAge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY29udGFjdC1wYWdlX19jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXBhZ2VfX2NvbnRhY3QtZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuY29udGFjdC1wYWdlX19jb250YWN0LWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGFjdC1wYWdlX19jb250YWN0LWZvcm0gLmZvcm0tLWNvbnRhY3Qge1xuICAgIGZsZXg6IDEgMSA1MzBweDsgfVxuXG4uY29udGFjdC1wYWdlX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlX19kZXRhaWxzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5jb250YWN0LXBhZ2VfX2RldGFpbCB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY29udGFjdC1wYWdlX19kZXRhaWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1wYWdlX19kZXRhaWwgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmNvbnRhY3QtcGFnZV9fZGV0YWlsIHAge1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuY29udGFjdC1wYWdlX19kZXRhaWwgcCAuc3BhY2VyIHtcbiAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAuY29udGFjdC1wYWdlX19kZXRhaWwtLW9wZW4taG91cnMge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWN0LXBhZ2UgLmltYWdlLS1jb3ZlciB7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZSAuaW1hZ2UtLWNvdmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX19zZWN0aW9uIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzVBNUE1QTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24gLm9wZW5pbmctdGltZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24gLm9wZW5pbmctdGltZSAuZGF5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24gLm9wZW5pbmctdGltZS5wdWJsaWMtaG9saWRheSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX3NlY3Rpb24ub3BlbmluZy10aW1lcyB7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtcGFnZV9fZGgtbG9jYXRpb25zX19zZWN0aW9uLm9wZW5pbmctdGltZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuY29udGFjdC1wYWdlX19kaC1sb2NhdGlvbnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXBhZ2VfX2RoLWxvY2F0aW9uc19fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZm9ybS0tY29udGFjdCAuZm9ybS1ncm91cCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS0tY29udGFjdCAuZmllbGQsXG4uZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5maWVsZCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybS0tY29udGFjdCAuZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMiksIC5mb3JtLS1jb250YWN0IC5maWVsZC5oYWxmLXdpZHRoOm50aC1vZi10eXBlKDIpLFxuICAuZm9ybS0tY29udGFjdCAuZm9ybS1maWVsZC5maWVsZC0taGFsZjpudGgtb2YtdHlwZSgyKSxcbiAgLmZvcm0tLWNvbnRhY3QgLmZvcm0tZmllbGQuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSxcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZpZWxkLmZpZWxkLS1oYWxmOm50aC1vZi10eXBlKDIpLFxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZmllbGQuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSxcbiAgLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZvcm0tZmllbGQuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMiksXG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkLmhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzliOWI5YjsgfVxuICAuZm9ybS0tY29udGFjdCAuZmllbGQgaW5wdXQsXG4gIC5mb3JtLS1jb250YWN0IC5mb3JtLWZpZWxkIGlucHV0LFxuICAuaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuZmllbGQgaW5wdXQsXG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uZm9ybS0tY29udGFjdCAuY3VzdG9tLXNlbGVjdCxcbi5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmZvcm0tLWNvbnRhY3QgLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWwsXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0tLWNvbnRhY3QgLmFibi1jdXN0b20tc2VsZWN0IC5zZWxlY3QtbGFiZWw6YWZ0ZXIsXG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsOmFmdGVyIHtcbiAgICByaWdodDogMjBweDsgfVxuICAuZm9ybS0tY29udGFjdCAuYWJuLWN1c3RvbS1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4gIC5ob21lLWRlc2lnbl9fZW5xdWlyZS1mb3JtIC5hYm4tY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5mb3JtLS1jb250YWN0IC5mb3JtLWZpZWxkIHRleHRhcmVhLFxuLmhvbWUtZGVzaWduX19lbnF1aXJlLWZvcm0gLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4OyB9XG5cbi5mb3JtLS1jb250YWN0IC5idG4sXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZGlzY2xhaW1lci0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC5kaXNjbGFpbWVyLS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZGlzY2xhaW1lci0tY29udGVudCBhIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kaXNjbGFpbWVyLS1jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndiLWlxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgfVxuICAud2ItaXFfX2dyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndiLWlxX19ncmlkID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNDBweCwgbWF4LWNvbnRlbnQpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLndiLWlxX19ncmlkID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChjYWxjKDI1dncgLSA0MHB4KSwgbWF4LWNvbnRlbnQpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgLndiLWlxX19ncmlkID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndiLWlxX19ncmlkID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGNhbGMoNTB2dyAtIDQwcHgpLCBtYXgtY29udGVudCk7IH0gfVxuICAud2ItaXEgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5zaW5nbGUtYmxvZy1wb3N0IC5tYWluLWhlYWRlcl9fc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1ibG9nLXBvc3QgLm1haW4taGVhZGVyX19zcGFjZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19wdWJsaXNoLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMwcHggMCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAuc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faGVhZGVyIC50aXRsZS0tcGFnZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDsgfVxuICAuc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faGVhZGVyIC5zb2NpYWwtc2hhcmUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS1ibG9nLXBvc3QgLmFydGljbGVfX2ltYWdlIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyLCB6LWluZGV4IDAuMTVzIHN0ZXAtZW5kOyB9XG4gIC5zaW5nbGUtYmxvZy1wb3N0IC5hcnRpY2xlX19pbWFnZS5pcy1hY3RpdmUgLnZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNpbmdsZS1ibG9nLXBvc3QgLmFydGljbGVfX2ltYWdlLmlzLWFjdGl2ZSAudmlkZW8tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMzsgfVxuICAuc2luZ2xlLWJsb2ctcG9zdCAuYXJ0aWNsZV9faW1hZ2UuaXMtYWN0aXZlIC52aWRlby1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyLCB6LWluZGV4IDBzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLnNpbmdsZS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zaW5nbGUtYmxvZy1wb3N0X19mb290ZXIgLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1ibG9nLXBvc3RfX2Zvb3RlciAuYnRuLS1iYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGFnZS1pbnRybyAuZWRpdGFibGUge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5wYWdlLWludHJvIC5lZGl0YWJsZSBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07IH1cblxuLnBhZ2UtaW50cm8gLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1pbnRybyAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnBhZ2UtaW50cm8gLmltYWdlLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wYWdlLWludHJvIC5pbWFnZS1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7IH1cbiAgLnBhZ2UtaW50cm8gLmltYWdlLWJnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuICAucGFnZS1pbnRybyAuaW1hZ2UtYmcgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5wYWdlLWludHJvIC5pbWFnZS1iZyAuZWRpdGFibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtaW50cm8gLmltYWdlLWJnIC5lZGl0YWJsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1pbnRybyAuaW1hZ2UtYmcgLmVkaXRhYmxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgNyAqICgxMDB2dyAtIDc2OHB4KSAvIDgzMik7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5wYWdlLWludHJvIC5pbWFnZS1iZyAuZWRpdGFibGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnBhZ2UtaW50cm8gLmltYWdlLWJnIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtaW50cm8gLmltYWdlLWJnIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLXdyYXAgLmNvbnRhaW5lciBoMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fZmlsdGVycy13cmFwIC5jb250YWluZXIgLnNoYXJlLS1tb2RhbC1idG4ge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19maWx0ZXJzLWNvbHVtbi1zZWNvbmRhcnkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX2ZpbHRlcnMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cyAubGlzdGluZ19fdG90YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aXNobGlzdCAubGlzdGluZ19fcmVzdWx0cy1zdW1tYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IC5saXN0aW5nX19yZXN1bHRzLXN1bW1hcnkgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2lzaGxpc3QgLmxpc3RpbmdfX3Jlc3VsdHMtc3VtbWFyeSAuYnRuIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ud2lzaGxpc3RfX3ZpZXctdG9nZ2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLndpc2hsaXN0X192aWV3LXRvZ2dsZXMgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAud2lzaGxpc3RfX3ZpZXctdG9nZ2xlcyAuYnRuIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgLndpc2hsaXN0X192aWV3LXRvZ2dsZXMgLmJ0bi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi53aXNobGlzdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC53aXNobGlzdF9fZ3JpZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLndpc2hsaXN0X19ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLndpc2hsaXN0X19ncmlkID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDMwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLndpc2hsaXN0X19ncmlkID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLndpc2hsaXN0X19ncmlkID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXNobGlzdF9fZ3JpZCA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLndpc2hsaXN0LXNsaWRlciA+IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgbGVmdDogLTQwcHg7IH1cblxuLndpc2hsaXN0LXNsaWRlciA+IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgcmlnaHQ6IC00MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLndpc2hsaXN0LXNsaWRlciA+IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDsgfVxuICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2lzaGxpc3Qtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC53aXNobGlzdC1zbGlkZXIgPiAuc2xpY2stY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLndpc2hsaXN0LXNsaWRlciA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgLndpc2hsaXN0LXNsaWRlciA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2lzaGxpc3Qtc2xpZGVyID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5saXN0aW5nX19uby1yZXN1bHRzLFxuLmdlbmVyYWxfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2UtNDA0IC5saXN0aW5nX19uby1yZXN1bHRzLCAucGFnZS00MDRcbiAgLmdlbmVyYWxfX25vLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0aW5nX19uby1yZXN1bHRzLFxuICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19faW1hZ2UsXG4gIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19pbWFnZSB7XG4gICAgZmxleDogMSAxIDUwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19pbWFnZTphZnRlcixcbiAgICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19faW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoMyAvIDQpICogMTAwJSk7IH1cbiAgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQsIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQsXG4gIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50LFxuICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQsIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQsXG4gICAgICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCxcbiAgICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQsIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQsXG4gICAgICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCxcbiAgICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5saXN0aW5nX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IC50aXRsZSwgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3NpZGUtY29udGVudCAudGl0bGUsXG4gICAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQgLnRpdGxlLFxuICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCAuYnRuLCAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IC5idG4sXG4gICAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQgLmJ0bixcbiAgICAuZ2VuZXJhbF9fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCAuYnRuLCAubGlzdGluZ19fbm8tcmVzdWx0cyAubm8tcmVzdWx0c19fc2lkZS1jb250ZW50IC5idG4sXG4gICAgICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IC5idG4sXG4gICAgICAgIC5nZW5lcmFsX19uby1yZXN1bHRzIC5uby1yZXN1bHRzX19zaWRlLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmxpc3RpbmdfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3BhcmFncmFwaCxcbiAgLmdlbmVyYWxfX25vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjNUE1QTVBOyB9XG5cbi5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmNvbnRhY3Qtc3VicGFnZV9fZm9ybS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBmbGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuY29udGFjdC1zdWJwYWdlX19mb3JtLXNlY3Rpb24gLm1vZHVsYXItLWVucXVpcmUtZm9ybV9fd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXN1YnBhZ2VfX2Zvcm0tc2VjdGlvbiAubW9kdWxhci0tZW5xdWlyZS1mb3JtX193cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ucmVmZXItZnJpZW5kX19oZXJvX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLnJlZmVyLWZyaWVuZF9faGVyb19faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyA1KSAqIDEwMCUpOyB9XG4gIC5yZWZlci1mcmllbmRfX2hlcm9fX2ltZyA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTsgfVxuICAucmVmZXItZnJpZW5kX19oZXJvX19pbWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSkgMzAlLCByZ2JhKDAsIDAsIDAsIDAuMikpOyB9XG5cbi5yZWZlci1mcmllbmRfX2hlcm9fX3RleHQtd3JhcCB7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmVmZXItZnJpZW5kX19oZXJvX190ZXh0LXdyYXAge1xuICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuXG4ucmVmZXItZnJpZW5kX19oZXJvX19wYWdlLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLnJlZmVyLWZyaWVuZF9faGVyb19fcGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzZweCArIDM0ICogKDEwMHZ3IC0gNzAwcHgpIC8gOTAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5yZWZlci1mcmllbmRfX2hlcm9fX3BhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cblxuLnJlZmVyLWZyaWVuZF9faGVyb19fcGFnZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLnJlZmVyLWZyaWVuZF9faGVyb19fcGFnZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEyICogKDEwMHZ3IC0gNzAwcHgpIC8gOTAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5yZWZlci1mcmllbmRfX2hlcm9fX3BhZ2Utc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbiA+IC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZmxleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb25fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5yZWZlci1mcmllbmRfX2Zvcm0tc2VjdGlvbl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmVmZXItZnJpZW5kX19mb3JtLXNlY3Rpb25fX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnJlZmVyLWZyaWVuZF9fZm9ybS1zZWN0aW9uIC5zdWItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVmZXItZnJpZW5kIC5zdGVwcy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJlZmVyLWZyaWVuZCAuc3RlcHMtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5yZWZlci1mcmllbmQgLnN0ZXBzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbV9fbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzBweCArIDkwICogKDEwMHZ3IC0gNTAwcHgpIC8gMTEwMCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5yZWZlci1mcmllbmQgLnN0ZXBzLWxpc3RfX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfSB9XG4gICAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIC5yZWZlci1mcmllbmQgLnN0ZXBzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnJlZmVyLWZyaWVuZCAuc3RlcHMtbGlzdF9faXRlbSBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4ucmVmZXItZnJpZW5kIC5jb250YWluZXIuY29udGFpbmVyLS1zbSB7XG4gIG1heC13aWR0aDogMTYwMHB4OyB9XG5cbi5yZWZlci1mcmllbmQgLmNvbnRlbnQtYmxvY2stLTEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWZlci1mcmllbmQgLmNvbnRlbnQtYmxvY2stLTEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ucmVmZXItZnJpZW5kIC5jb250ZW50LWJsb2NrLS0yIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmZXItZnJpZW5kIC5jb250ZW50LWJsb2NrLS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuIiwiLmhpZGRlbiB7IEBpbmNsdWRlIGhpZGU7IH0gLy8gVmlzdWFsbHkgaGlkZVxuLmhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gLy8gRGlzcGxheSBub25lXG4uY2xlYXJmaXggeyBAaW5jbHVkZSBjbGVhcmZpeDsgfSAvLyBDbGVhcmZpeFxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm5hdiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn0gLy8gUmVzZXQgYWxsIG5hdmlnYXRpb25hbCBsaXN0c1xuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgJi0tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICYtLWgtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLS1oLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLS10b3AgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICYtLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICYtLWdyb3cgeyBmbGV4OiAxOyB9XG4gICAgJi0tZ3Jvdy0yIHsgZmxleDogMjsgfVxuICAgICYtLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAmLS1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgJi0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAmLS1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICYtLW5vbmUgeyBmbGV4OiBub25lOyB9XG59XG5cbi5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5yYXRpbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICAgIH1cbn1cbi5yYXRpby0tNC0zIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgICB9XG59XG5cbmh0bWwgLmxhenlsb2FkOm5vdCgubG9hZGVkKSB7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cblxuLy8gVXRpbGl0eSBzaXplIGFuZCBzcGFjaW5nIGNsYXNzZXNcbiRzaXplczogKCAyMDAsMTcwLDE1MCwxMDAsODAsNzAsNjAsNTAsNDAsMzAsMjUsMjAsMTUsMTAgKTtcblxuLndpZHRoIHtcbiAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAkdmFsOiAkc2l6ZSAqIDElO1xuICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICB3aWR0aDogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53aWR0aC1weCB7XG4gICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlaWdodCB7XG4gICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgJHZhbDogJHNpemUgKiAxJTtcbiAgICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlaWdodC1weCB7XG4gICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgIGhlaWdodDogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXJnaW4ge1xuICAgICYtdG9wIHtcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICAgICR2YWw6ICRzaXplICogMXB4O1xuICAgICAgICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgICAkdmFsOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFkZGluZyB7XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICAgICR2YWw6ICRzaXplICogMXB4O1xuICAgICAgICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICAgICR2YWw6ICRzaXplICogMXB4O1xuICAgICAgICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJHZhbDogJHNpemUgKiAxcHg7XG4gICAgICAgICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gU2hvdyBoaWRlIE1vYmlsZVxuLnNob3ctdXBwZXItbWlkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGlkZS11cHBlci1taWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zaG93LW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGUtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRlLWFib3ZlLTEwMjQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRlLWJlbG93LTEwMjQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kZXNrdG9wLW1lbnUtb25seSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ubW9iaWxlLW1lbnUtb25seSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi56aW5kZXgge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAmLS0jeyRpfSB7XG4gICAgICAgICAgICB6LWluZGV4OiAkaTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBJbWFnZSBmaXQgc3R5bGVzXG4uaW1hZ2Uge1xuICAgICYtLWNvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBzdXBwb3J0cyBub3QoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XG4gICAgLmxhenlsb2FkIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGxpbmVhcjtcbiAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICB9XG4gICAgfVxuICB9IiwiLy8gUkVNIGZvbnQgc2l6ZSB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMSkgKyBweDtcblx0Zm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDEwKSArIHJlbTtcbn1cblxuQG1peGluIGhpZGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBoaWRlTWVudSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBTZXR0aW5nIGEgZmxleGlibGUgcmF0aW9cbkBtaXhpbiByYXRpbygkcmF0aW8pe1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6ICRyYXRpbztcblx0fVxufVxuXG5AbWl4aW4gY292ZXIoJHBvczogJ2NlbnRlcicpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy8gaG92ZXIgaGVscGVyXG5AbWl4aW4gaG92ZXIoKSB7XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICY6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICY6Zm9jdXMsXG4gICAgJi5vbl9wcmVzcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG5cblxuLy8gQ3VzdG9tIGZsZXhib3ggc2V0dXBcbi8vIHdyYXAgLSBub3dyYXBcbkBtaXhpbiBmbGV4LWNvbHVtbnMoJGlzV3JhcCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6ICRpc1dyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuXG4vLyBmbGV4IGJveCBncmlkcyFcbkBtaXhpbiBmbGV4LWdyaWQoJGNvbHVtbkNvdW50LCAkZ3V0dGVyU2l6ZTogMHB4LCAkYm90dG9tTWFyZ2luOiAwcHgsICRzZWxlY3RvcjogJy5jb2wnKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRAaWYgJGd1dHRlclNpemUgIT0gJzBweCcgb3IgJGd1dHRlclNpemUgIT0gMHB4IHtcblx0XHRtYXJnaW4tbGVmdDogLSN7JGd1dHRlclNpemV9O1xuXHR9XG5cblx0I3skc2VsZWN0b3J9IHtcblx0XHRAaWYgJGd1dHRlclNpemUgIT0gJzBweCcgb3IgJGd1dHRlclNpemUgIT0gMHB4IHtcblx0XHRcdHBhZGRpbmctbGVmdDogI3skZ3V0dGVyU2l6ZX07XG5cdFx0fVxuXHRcdHdpZHRoOiAoMTAwLyRjb2x1bW5Db3VudCkgKiAxJTtcblx0XHRAaWYgJGJvdHRvbU1hcmdpbiAhPSAnMHB4JyBvciAkYm90dG9tTWFyZ2luICE9IDBweCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYm90dG9tTWFyZ2luO1xuXHRcdH1cblx0fVxuXG5cdC5pZTkgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQjeyRzZWxlY3Rvcn0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50KCRtaW46IDAsICRtYXg6IDAsICRzaWRlOiAnd2lkdGgnKSB7XG4gICAgLy8gY2hlY2sgdG8gc2VlIGlmIGZpcnN0IHZhcmlhYmxlIGlzIHN0cmluZyBvciBudW1iZXJcbiAgICAkdHlwZTogdHlwZS1vZigkbWluKTtcbiAgICAkc2lkZVR5cGU6IHR5cGUtb2YoJHNpZGUpO1xuXG4gICAgLy8gaWYgaXQncyBhIG51bWJlciwgY2hlY2sgaWYgbWluLCBtYXggb3IgYm90aCBhcmUgcmVxdWlyZWQuXG4gICAgLy8gdGhlbiBjaGVjayBpZiB0aGUgdmFsdWVzIG9mICRzaWRlIGFyZSBjb3JyZWN0bHkgc3BlbHQgJ3dpZHRoJyBvciAnaGVpZ2h0J1xuICAgIC8vIHdyaXRlIG5ldyBicmVha3BvaW50IHVzaW5nIHRoZXNlIGJvdW5kYXJpZXMuXG4gICAgLy8gZGVmYXVsdCB0byAnYWxsJyBpZiBub3RoaW5nIHNwZWNpZmllZC5cbiAgICBAaWYgJHR5cGUgPT0gbnVtYmVyIGFuZCAkc2lkZVR5cGUgPT0gc3RyaW5nIHtcbiAgICAgICAgQGlmICRzaWRlID09ICd3aWR0aCcgb3IgJHNpZGUgPT0gJ2hlaWdodCcge1xuICAgICAgICAgICAgJHF1ZXJ5OiBcInNjcmVlblwiICFkZWZhdWx0O1xuICAgICAgICAgICAgQGlmICAgICAgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAgeyAkcXVlcnk6IFwiKG1pbi0jeyRzaWRlfTogI3skbWlufSkgYW5kIChtYXgtI3skc2lkZX06ICN7JG1heH0pXCI7IH0gLy8gc2V0IGJvdGggbWluIGFuZCBtYXhcbiAgICAgICAgICAgIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHsgJHF1ZXJ5OiBcIihtaW4tI3skc2lkZX06ICN7JG1pbn0pXCI7IH0gLy8gc2V0IGp1c3QgbWluXG4gICAgICAgICAgICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7ICRxdWVyeTogXCIobWF4LSN7JHNpZGV9OiAjeyRtYXh9KVwiOyB9IC8vIHNldCBqdXN0IG1heFxuICAgICAgICAgICAgQG1lZGlhICN7JHF1ZXJ5fSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0eXBlXG4vLyBVc2FnZTogQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCA3NjhweCwgMTMxMHB4LCAxNHB4LCAxOHB4KTtcblxuQG1peGluIGZsdWlkKCRwcm9wZXJ0aWVzLCAkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3tzdHJpcC11bml0KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKX0gKiAoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGEgc21vb3RoIGdyYWRpZW50IHdpdGhvdXQgYmFuZGluZyBhbmQgeXVja3kgZWRnZXNcbi8vIFVzYWdlOiBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KGJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xuQG1peGluIHNjcmltR3JhZGllbnQoJHN0YXJ0Q29sb3I6ICRjb2xvci1ibGFjaywgJGRpcmVjdGlvbjogXCJ0byBib3R0b21cIikge1xuXHQkc2NyaW1Db29yZGluYXRlczogKFxuXHRcdFx0MDogMSxcblx0XHRcdDE5OiAwLjczOCxcblx0XHRcdDM0OiAwLjU0MSxcblx0XHRcdDQ3OiAwLjM4Mixcblx0XHRcdDU2LjU6IDAuMjc4LFxuXHRcdFx0NjU6IDAuMTk0LFxuXHRcdFx0NzM6IDAuMTI2LFxuXHRcdFx0ODAuMjogMC4wNzUsXG5cdFx0XHQ4Ni4xOiAwLjA0Mixcblx0XHRcdDkxOiAwLjAyMSxcblx0XHRcdDk1LjI6IDAuMDA4LFxuXHRcdFx0OTguMjogMC4wMDIsXG5cdFx0XHQxMDA6IDBcblx0KTtcblxuXHQkaHVlOiBodWUoJHN0YXJ0Q29sb3IpO1xuXHQkc2F0dXJhdGlvbjogc2F0dXJhdGlvbigkc3RhcnRDb2xvcik7XG5cdCRsaWdodG5lc3M6IGxpZ2h0bmVzcygkc3RhcnRDb2xvcik7XG5cdCRzdG9wczogKCk7XG5cblx0QGVhY2ggJGNvbG9yU3RvcCwgJGFscGhhVmFsdWUgaW4gJHNjcmltQ29vcmRpbmF0ZXMge1xuXHRcdFx0JHN0b3A6IGhzbGEoJGh1ZSwgJHNhdHVyYXRpb24sICRsaWdodG5lc3MsICRhbHBoYVZhbHVlKVxuXHRcdFx0XHRcdHBlcmNlbnRhZ2UoJGNvbG9yU3RvcC8xMDApO1xuXHRcdFx0JHN0b3BzOiBhcHBlbmQoJHN0b3BzLCAkc3RvcCwgY29tbWEpO1xuXHR9XG5cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHVucXVvdGUoJGRpcmVjdGlvbiksICRzdG9wcyk7XG59IiwiLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZXIge1xuXG59XG4uc2xpY2stY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJldiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbW9kYWFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XG5cbiRtb2RhYWwtcmFkaXVzOiAwcHg7IC8vNXB4XG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XG4kbW9kYWFsLW1haW4tdGV4dDogIzAwMDtcbiRtb2RhYWwtbWF4LXdpZHRoOiAxMDAwcHg7XG4kbW9kYWFsLXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kbW9kYWFsLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogI2I5M2QwYztcblxuJG1vZGFhbC1saWdodDogI2ZmZjtcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTtcbiRtb2RhYWwtZ3JleTogI2FmYjdiYztcblxuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjowICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBNb2RhYWwgU3RydWN0dXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG5cdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0b3BhY2l0eTogMDtcbn1cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0Lm1vZGFhbC1jbG9zZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0Ji5tb2RhYWwtc3RhcnRfbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCYubW9kYWFsLXN0YXJ0X2ZhZGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmICpbdGFiaW5kZXg9XCIwXCJdIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBpcyBmdWxsc2NyZWVuXG5cdCYubW9kYWFsLWZ1bGxzY3JlZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDgwcHggMjVweDtcblxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuLm1vZGFhbC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICRtb2RhYWwtbWFpbi10ZXh0O1xuXHRtYXgtd2lkdGg6ICRtb2RhYWwtbWF4LXdpZHRoO1xuXHRib3JkZXItcmFkaXVzOiAkbW9kYWFsLXJhZGl1cztcblx0YmFja2dyb3VuZDogJG1vZGFhbC1tYWluLWJnO1xuXHRib3gtc2hhZG93OiAkbW9kYWFsLXNoYWRvdztcblx0Y3Vyc29yOiBhdXRvO1xuXG5cdC8vIHdoaWxlIGxvYWRpbmdcblx0Ji5pc19sb2FkaW5nIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4ubW9kYWFsLWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOyB9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdGxlZnQ6IDIzcHg7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkbW9kYWFsLXBhZGRpbmc7XG59XG5cblxuLy8gQ29uZmlybSBNb2RhYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwO1xufVxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdC8vIE9rIEJ1dHRvblxuXHQmLm1vZGFhbC1vayB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxuXHQmLm1vZGFhbC1jYW5jZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vLyBJbnN0YWdyYW0gUGhvdG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtaW5zdGFncmFtIHtcblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0aWZyYW1lIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuXHR9XG59XG5cblxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pbWFnZSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNDBweDtcblx0fVxuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL3dpZHRoOiAxMDAlO1xuXHR9XG5cdCYuaXNfYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmZvY3VzIHtcblx0ICBvdXRsaW5lOiBub25lO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Ji5pc19oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0bGVmdDogMjVweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0Ji1pbm5lciB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRyaWdodDogNDVweDtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7IGxlZnQ6IDIycHg7IH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdGxlZnQ6IDQ1cHg7XG5cdH1cbn1cblxuXG4vLyBWaWRlb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwgMC4zKTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBSZXNwb25zaXZlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDczMXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC5tb2RhYWwtaW1hZ2Uge1xuXHRcdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KTs7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMjBweDtcblx0fVxuXHQubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXgtaGVpZ2h0OiA1MTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG5cdC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gQ1NTIGxvYWRpbmcgZ2lmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXZ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDo0cHg7cG9zaXRpb246YWJzb2x1dGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTowczstbW96LWFuaW1hdGlvbi1kZWxheTowczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowczstby1hbmltYXRpb24tZGVsYXk6MHM7YW5pbWF0aW9uLWRlbGF5OjBzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjEyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMTJzOy1vLWFuaW1hdGlvbi1kZWxheTouMTJzO2FuaW1hdGlvbi1kZWxheTouMTJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjI1czstbW96LWFuaW1hdGlvbi1kZWxheTouMjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMzdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjM3czstby1hbmltYXRpb24tZGVsYXk6LjM3czthbmltYXRpb24tZGVsYXk6LjM3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi41czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi41czthbmltYXRpb24tZGVsYXk6LjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjYyczstbW96LWFuaW1hdGlvbi1kZWxheTouNjJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi42MnM7YW5pbWF0aW9uLWRlbGF5Oi42MnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW1vei1hbmltYXRpb24tZGVsYXk6Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNzVzOy1vLWFuaW1hdGlvbi1kZWxheTouNzVzO2FuaW1hdGlvbi1kZWxheTouNzVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouODdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi44N3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljg3czstby1hbmltYXRpb24tZGVsYXk6Ljg3czthbmltYXRpb24tZGVsYXk6Ljg3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfVxuIiwiLy8gV2F5cG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNhc3MtbG9vcDogMCAxIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMiAxMyAxNCAxNSAxNiAxNyAxOCAxOSAyMCAyMSAyMiAyMyAyNCAyNSAyNiAyNyAyOCAyOSAzMDtcbiR3YXlwb2ludC1kdXJhdGlvbjogMC41cztcblxuJG9wYWNpdHktZHVyYXRpb246IDAuNXM7XG4kdHJhbnNmb3JtLWR1cmF0aW9uOiAwLjc1cztcblxuJGVhc2U6IGN1YmljLWJlemllcigwLjIsIDAuNywgMC4zNSwgMSk7XG4kZWFzZS1pbzogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4kZWFzZS1pby0yOiBjdWJpYy1iZXppZXIoMSwgMCwgMC41LCAxKTtcblxuaHRtbDpub3QoLnJlZHVjZWQtbW90aW9uKSB7XG4gICAgLnN0ZXAtaW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhcjtcbiAgICB9XG4gICAgICAgIFxuICAgIC5zdGVwLWluLWxlZnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhciwgdHJhbnNmb3JtICR0cmFuc2Zvcm0tZHVyYXRpb24gJGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zdGVwLWluLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb3BhY2l0eS1kdXJhdGlvbiBsaW5lYXIsIHRyYW5zZm9ybSAkdHJhbnNmb3JtLWR1cmF0aW9uICRlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zdGVwLXVwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhciwgdHJhbnNmb3JtICR0cmFuc2Zvcm0tZHVyYXRpb24gJGVhc2U7XG4gICAgfVxuICAgIFxuICAgIC5zdGVwLWRvd24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LWR1cmF0aW9uIGxpbmVhciwgdHJhbnNmb3JtICR0cmFuc2Zvcm0tZHVyYXRpb24gJGVhc2U7XG4gICAgfVxuXG4gICAgICAgIC8vIE5vdyByZXZlYWxcbiAgICAgICAgLndheXBvaW50LXJldmVhbCB7XG4gICAgICAgICAgICAuc3RlcC1pbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwLWluLWxlZnQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9wYWNpdHktZHVyYXRpb24gbGluZWFyLCB0cmFuc2Zvcm0gJHRyYW5zZm9ybS1kdXJhdGlvbiAkZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXAtaW4tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9wYWNpdHktZHVyYXRpb24gbGluZWFyLCB0cmFuc2Zvcm0gJHRyYW5zZm9ybS1kdXJhdGlvbiAkZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXAtdXAge1xuICAgICAgICAgICAgICAgICY6bm90KC5hbG9hZCkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXAtZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkge1xuICAgIC5zdGVwLWluLFxuICAgIC5zdGVwLWluLWxlZnQsXG4gICAgLnN0ZXAtaW4tcmlnaHQsXG4gICAgLnN0ZXAtdXAsXG4gICAgLnN0ZXAtZG93biB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbiAgICAuaW1nLXJldmVhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNlLWlvO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBodG1sOm5vdCgucmVkdWNlZC1tb3Rpb24pICYge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZS1pbztcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgICAgLndiLWluc3BpcmF0aW9uX19ncmlkICYsXG4gICAgICAgIC53Yi1pcV9fZ3JpZCAmIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWctcmV2ZWFsLS1yZXZlYWxlZCxcbiAgICAgICAgICAgICYud2F5cG9pbnQtcmV2ZWFsLFxuICAgICAgICAgICAgLndheXBvaW50LXJldmVhbCAmIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWctcmV2ZWFsLS1yZXZlYWxlZCxcbiAgICAgICAgICAgICYud2F5cG9pbnQtcmV2ZWFsLFxuICAgICAgICAgICAgLndheXBvaW50LXJldmVhbCAmIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWRvd24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1nLXJldmVhbC0tcmV2ZWFsZWQsXG4gICAgICAgICAgICAmLndheXBvaW50LXJldmVhbCxcbiAgICAgICAgICAgIC53YXlwb2ludC1yZXZlYWwgJiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXVwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltZy1yZXZlYWwtLXJldmVhbGVkLFxuICAgICAgICAgICAgJi53YXlwb2ludC1yZXZlYWwsXG4gICAgICAgICAgICAud2F5cG9pbnQtcmV2ZWFsICYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNhc3MtbG9vcCkge1xuICAgIC8vIGZvciBncm91cGVkIGl0ZW1zIHdpdGhpbiBhIHJlZ2lvbi5cbiAgICAuc3RlcC1pbjpudGgtY2hpbGQoI3skaX0pLFxuICAgIC5zdGVwLWluLWxlZnQ6bnRoLWNoaWxkKCN7JGl9KSxcbiAgICAuc3RlcC1pbi1yaWdodDpudGgtY2hpbGQoI3skaX0pLFxuICAgIC5zdGVwLXVwOm50aC1jaGlsZCgjeyRpfSksXG4gICAgLnN0ZXAtZG93bjpudGgtY2hpbGQoI3skaX0pIHsgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjE1cyAhaW1wb3J0YW50OyB9IFxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2Fzcy1sb29wKSB7XG4gICAgXG4gICAgLy8gZm9yIG1hbnVhbCBkZWxheVxuICAgIC5zdGVwLWluW2RhdGEtZGVsYXk9XCIjeyRpfVwiXSxcbiAgICAuc3RlcC1pbi1sZWZ0W2RhdGEtZGVsYXk9XCIjeyRpfVwiXSxcbiAgICAuc3RlcC1pbi1yaWdodFtkYXRhLWRlbGF5PVwiI3skaX1cIl0sXG4gICAgLnN0ZXAtdXBbZGF0YS1kZWxheT1cIiN7JGl9XCJdLFxuICAgIC5zdGVwLWRvd25bZGF0YS1kZWxheT1cIiN7JGl9XCJdIHsgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjE1cyAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBmb3IgbWFudWFsIHRpbWluZ1xuICAgIC5zdGVwLWluW2RhdGEtdGltaW5nPVwiI3skaX1cIl0sXG4gICAgLnN0ZXAtaW4tbGVmdFtkYXRhLXRpbWluZz1cIiN7JGl9XCJdLFxuICAgIC5zdGVwLWluLXJpZ2h0W2RhdGEtdGltaW5nPVwiI3skaX1cIl0sXG4gICAgLnN0ZXAtdXBbZGF0YS10aW1pbmc9XCIjeyRpfVwiXSxcbiAgICAuc3RlcC1kb3duW2RhdGEtdGltaW5nPVwiI3skaX1cIl0geyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAoJGkgKiAwLjA1KSArIDFzICFpbXBvcnRhbnQ7IH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKlxuIHwgIHRhaWwuc2VsZWN0IC0gQW5vdGhlciBzb2x1dGlvbiB0byBtYWtlIHNlbGVjdCBmaWVsZHMgYmVhdXRpZnVsIGFnYWluIVxuIHwgIEBmaWxlICAgICAgIC4vY3NzL3RhaWwuc2VsZWN0LWRlZmF1bHQuY3NzXG4gfCAgQGF1dGhvciAgICAgU2FtQnJpc2hlcyA8c2FtQHB5dGVzLm5ldD5cbiB8ICBAdmVyc2lvbiAgICAwLjUuMTAgLSBCZXRhXG4gfFxuIHwgIEB3ZWJzaXRlICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9weXRlc05FVC90YWlsLnNlbGVjdFxuIHwgIEBsaWNlbnNlICAgIFgxMSAvIE1JVCBMaWNlbnNlXG4gfCAgQGNvcHlyaWdodCAgQ29weXJpZ2h0IMKpIDIwMTQgLSAyMDE5IFNhbUJyaXNoZXMsIHB5dGVzTkVUIDxpbmZvQHB5dGVzLm5ldD5cbiAqL1xuXG4vKiBAc3RhcnQgR0VORVJBTCAqL1xuLnRhaWwtc2VsZWN0LFxuLnRhaWwtc2VsZWN0ICosXG4udGFpbC1zZWxlY3QgKjpiZWZvcmUsXG4udGFpbC1zZWxlY3QgKjphZnRlcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGFpbC1zZWxlY3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWlsLXNlbGVjdCBtYXJre1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzQ2NTA7XG59XG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtYWxsLFxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLW5vbmV7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMXB4IDNweCAwIDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xufVxuLnRhaWwtc2VsZWN0IGJ1dHRvbi50YWlsLWFsbDpob3ZlcntcbiAgICBjb2xvcjogIzNDODJFNjtcbiAgICBib3JkZXItY29sb3I6ICMzQzgyRTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFpbC1zZWxlY3QgYnV0dG9uLnRhaWwtbm9uZTpob3ZlcntcbiAgICBjb2xvcjogI0RDNDY1MDtcbiAgICBib3JkZXItY29sb3I6ICNEQzQ2NTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFpbC1zZWxlY3QtY29udGFpbmVye1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGV7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHBhZGRpbmc6IDJweCAyNHB4IDJweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDODJFNjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE0Mm1zIGxpbmVhcjtcbn1cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDY1MDtcbn1cbi50YWlsLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdC1oYW5kbGU6YWZ0ZXJ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3QtaGFuZGxlOmhvdmVyOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG59XG4vKiBAZW5kIEdFTkVSQUwgKi9cblxuLyogQHN0YXJ0IExBQkVMICovXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMzAzNDM4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbDphZnRlcntcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC0zcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnR7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgcGFkZGluZzogMCA3cHggMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWNvdW50LFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwgLmxhYmVsLWlubmVye1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE0Mm1zIGxpbmVhciwgb3BhY2l0eSAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCxcbi50YWlsLXNlbGVjdC5pZGxlIC5zZWxlY3QtbGFiZWwsXG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7XG4gICAgei1pbmRleDogMjU7XG59XG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7XG4gICAgei1pbmRleDogMjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRhaWwtc2VsZWN0OmhvdmVyIC5zZWxlY3QtbGFiZWw6YWZ0ZXIsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsOmFmdGVyLFxuLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsOmFmdGVye1xuICAgIG9wYWNpdHk6IDAuODU7XG59XG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1jb3VudCxcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCAubGFiZWwtY291bnQsXG4udGFpbC1zZWxlY3Q6aG92ZXIgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4udGFpbC1zZWxlY3QuaWRsZSAuc2VsZWN0LWxhYmVsIC5sYWJlbC1pbm5lcixcbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXJ7XG4gICAgb3BhY2l0eTogMTtcbn1cbi50YWlsLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1sYWJlbDphZnRlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KSByb3RhdGUoMTgwZGVnKTtcbn1cbi50YWlsLXNlbGVjdC5kaXNhYmxlZCAuc2VsZWN0LWxhYmVse1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4vKiBAZW5kIExBQkVMICovXG5cbi8qIEBzdGFydCBEUk9QRE9XTiAqL1xuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd257XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNDJtcyBsaW5lYXI7XG59XG4udGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtZHJvcGRvd257XG4gICAgei1pbmRleDogMjY7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tc2VhcmNoLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWlubmVyLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWVtcHR5LFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbixcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0uc2VhcmNoLWlucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaC1pbnB1dHtcbiAgICBjb2xvcjogIzMwMzQzODtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24taW5uZXJ7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tZW1wdHl7XG4gICAgcGFkZGluZzogMTZweCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biAuZHJvcGRvd24tYWN0aW9ue1xuICAgIHBhZGRpbmc6IDZweCAwIDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gLmRyb3Bkb3duLWFjdGlvbiBidXR0b257XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCxcbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpe1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGl7XG4gICAgY29sb3I6ICMzMDM0Mzg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpmaXJzdC1vZi10eXBle1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZXtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5vcHRncm91cC10aXRsZSBidXR0b257XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uOmhvdmVyLFxuLnRhaWwtc2VsZWN0IC5zZWxlY3QtZHJvcGRvd24gdWwgbGkuZHJvcGRvd24tb3B0aW9uLmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaSAub3B0aW9uLWRlc2NyaXB0aW9ue1xuICAgIGNvbG9yOiAjNDg0ZTUzO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnRhaWwtc2VsZWN0Lm9wZW4tdG9wIC5zZWxlY3QtZHJvcGRvd257XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udGFpbC1zZWxlY3QuZGlzYWJsZWQgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24sXG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaS5kcm9wZG93bi1vcHRpb24uZGlzYWJsZWR7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4udGFpbC1zZWxlY3QuaGlkZS1zZWxlY3RlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLnNlbGVjdGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udGFpbC1zZWxlY3QuaGlkZS1kaXNhYmxlZCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLmRpc2FibGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udGFpbC1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi50YWlsLXNlbGVjdCAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLyogQGVuZCBEUk9QRE9XTiAqL1xuIiwiLyohIG5vdWlzbGlkZXIgLSAxMy4xLjQgLSAzLzIwLzIwMTkgKi9cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuLyogT2Zmc2V0IGRpcmVjdGlvblxuICovXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE1cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IC0xNXB4O1xufVxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0b3A6IC0xM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tnb3J1bmQgMC4xcyBsaW5lYXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS12YWx1ZXRleHQpO1xuICB9XG4gICYubm9VaS1hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuIiwiLy8gVHlwZSBTY2FsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHkge1xuXHR0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuXHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Ly8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8vIEdlbmVyYWwgdHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG5cdG1hcmdpbjogMCAwIDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG59XG5cbi8vIFRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGV4dCB7XG5cdC8vIEFsaWdubWVudFxuXHQmLS1sZWZ0IFx0eyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cdCYtLXJpZ2h0IFx0eyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXHQmLS1jZW50ZXIgXHR7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdC8vIFdlaWdodHNcblx0Ji0tbGlnaHRcdHsgZm9udC13ZWlnaHQ6ICRmdy1saWdodDsgfVxuXHQmLS1yZWdcdFx0eyBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7IH1cblx0Ji0tbWVkXHRcdHsgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07IH1cblx0Ji0taXRhXHRcdHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbn1cblxuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nIGxpbmVhcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZTogMnB4IGRvdHRlZCByZ2JhKCRiLCAwLjMpO1xuXHQvL291dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLnBhcmFncmFwaC0tbGVhZCB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdH1cbn1cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMyKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2KTtcblx0fVxufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cdC8vIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdH1cbn1cblxucCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cdH1cbn1cblxuLnRpdGxlIHtcblxuXHQmLS1zZWN0aW9uIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNTApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCYtLXBhZ2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblx0XHR9XG5cdH1cblx0Ji0tc2VjdGlvbi1zbWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cdFx0fVxuXHR9XG59IiwiJGFjY29yZGlvbi1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4uYWNjb3JkaW9uIHtcbiAgICAkc2VsZjogJjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblxuICAgICYgKyAmIHsgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICN7JHNlbGZ9X190cmlnZ2VyLFxuICAgICN7JHNlbGZ9X19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nICRlYXNlLXN0ZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgIC5pY29uLS1jaGV2cm9uLXVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb246bm90KC5hY2NvcmRpb24taGFzLWVhc2VkKSAuYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICArIGEsXG4gICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlM2UzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNlM2UzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMDtcblxuXHQgLy8gT3ZlcnJpZGUgc2FmYXJpIGRlZmF1bHQgc3R5bGVzXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyO1xuXHRwYWRkaW5nOiAxN3B4IDIwcHggMTZweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE3KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgXHRwYWRkaW5nOiAxN3B4IDQwcHggMTZweDtcbiAgICB9XG5cblx0Ji0tZnVsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYtLW91dGxpbmUtbGlnaHQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRmO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHQmOm5vdChpbnB1dCkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLS1vdXRsaW5lLWRhcmssXG5cdCYtLXByaW1hcnkge1xuXHRcdGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGNvbG9yLWdyZXksIDAuNSk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWljb24tbGVmdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtcmVkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMTVweCAxNnB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1KTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1zb2xpZC1kYXJrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGNvbG9yOiAkZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC01MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNTAlO1xuXHRcdH1cblx0fVxuXHQmLS1waG9uZS1udW1iZXIge1xuXG5cdH1cblx0Ji0tcmVhZC1tb3JlLFxuXHQmLS1zZWNvbmRhcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHRmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpIHNjYWxlWCgwLjUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEsIDAsIDEuMyksXG5cdFx0XHRcdFx0XHRvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHR9XG59XG5cdCYtLWJhY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHRmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMXB4KTtcblx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHNjYWxlWCgwLjUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEsIDAsIDEuMyksXG5cdFx0XHRcdFx0XHRvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdmlkZW8tcGxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA4OHB4O1xuXHRcdGhlaWdodDogODhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAzNSUgNTAlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE1cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGFuaW1hdGlvbjogcHVsc2UgMXMgbGluZWFyO1xuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBwdWxzZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdCYtLWNsb3NlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZhdm91cml0ZSB7XG5cdFx0ei1pbmRleDogMTtcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRcdHN0cm9rZTogJGNvbG9yLWJsYWNrO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDFweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLW91dDtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YW5pbWF0aW9uOiBib3VuY2UgMTAwMG1zIGxpbmVhciBib3RoO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRhbmltYXRpb246IGZhdm91cml0ZVByZXNzIDAuN3MgMC4ycyAkZWFzZS1vdXQtc2xvdztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRhbmltYXRpb246IGZhdm91cml0ZVByZXNzIDAuNXMgMC4xcyAkZWFzZS1vdXQtc2xvdztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0Ym9yZGVyOiAyMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmF2b3VyaXRlUHJlc3Mge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjUsIDAsIDAsIDAsIDAsIDAuNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMi43JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC42MzYsIDAsIDAsIDAsIDAsIDAuNjk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA0JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC43MTYsIDAsIDAsIDAsIDAsIDAuODIzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1LjQxJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC44MDMsIDAsIDAsIDAsIDAsIDAuOTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA3LjkxJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC45NDQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA4LjExJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC45NTQsIDAsIDAsIDAsIDAsIDEuMTUxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMC43MSUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDYxLCAwLCAwLCAwLCAwLCAxLjIxMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTEuOTElIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NSwgMCwgMCwgMCwgMCwgMS4yMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEzLjcxJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjYsIDAsIDAsIDAsIDAsIDEuMTUzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxNS44MiUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTM4LCAwLCAwLCAwLCAwLCAxLjA3MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTYuNjIlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEzNiwgMCwgMCwgMCwgMCwgMS4wMzgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDE5LjYyJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDksIDAsIDAsIDAsIDAsIDAuOTQzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyMC40MiUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAwLjkyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjIuNTIlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2NiwgMCwgMCwgMCwgMCwgMC45MTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI0LjkyJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMywgMCwgMCwgMCwgMCwgMC45MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjguNDMlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4OSwgMCwgMCwgMCwgMCwgMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI5LjUzJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC45OCwgMCwgMCwgMCwgMCwgMS4wMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDM0LjAzJSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC45NjUsIDAsIDAsIDAsIDAsIDEuMDM2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAzNC4zMyUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTY1LCAwLCAwLCAwLCAwLCAxLjAzNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNDMuMTQlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MywgMCwgMCwgMCwgMCwgMC45OTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDQ2LjA1JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDIsIDAsIDAsIDAsIDAsIDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1Mi4xNSUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA5LCAwLCAwLCAwLCAwLCAwLjk5OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNTcuODYlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNSwgMCwgMCwgMCwgMCwgMS4wMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDY5LjU3JSB7IHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTgsIDAsIDAsIDAsIDAsIDAuOTk4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA3MC4zNyUgeyB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk4LCAwLCAwLCAwLCAwLCAwLjk5OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgODEuMzglIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLjAwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgODguNTklIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgOTMuMTklIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxufVxuIiwiLnNraXAtdG8tbGluayB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogJGJyYW5kLTE7XG5cdG9wYWNpdHk6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsICR0aW1pbmcgJGVhc2Utc3RkO1xuXHR6LWluZGV4OiA5OTk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdHBhZGRpbmc6IDEwcHggMTZweDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjbGlwOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtMSwgMTAlKTtcblx0fVxufVxuIiwiLmJsb2NrLS1hc2lkZS1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgLmZsZXgtY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQoMiwgMzBweCwgMzBweCwgXCI+IGRpdlwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19fY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMTMwcHg7XG4gICAgICAgICAgICA+KjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tb2JpbGUgKyAxLCAwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgUCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleC1jb250YWluZXItLXJldmVyc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJsb2NrX19jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi12aWRlbyB7XG5cbiAgICAgICAgLnJhdGlvOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTUuODMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX192aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlkZW8tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stLWZ1bGwtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7IHdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmF0aW86YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1LjgzJTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3ZpZGVvIHtcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1zdGQgJHRpbWluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZDtcbiAgICB9XG59XG5cbi52aWRlby1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1zdGQ7XG4gICAgfVxufVxuXG4udmlkZW9fX2R1cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIHtcbiAgICAuZmFkZS1vcGFjaXR5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgICB9XG59XG5cbi53aXN0aWFfaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuIiwiLmNvbnRlbnQtYmxvY2stLXRlc3RpbW9uaWFscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxufVxuXG4udGVzdGltb25pYWxzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC01MnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC01MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Rlc3RpbW9uaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NvdXJjZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmX19wdWxscXVvdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JhdGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTglO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9kdWN0LXJldmlldy1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC0tYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmhlaWdodC1hdXRvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLFxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgcmlnaHRcIik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wbGF5LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjc1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmcgJiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cblxuLy8gT3JkZXJpbmcgc3BlY2lmaWMgc3R5bGVzXG5AbWl4aW4gZ3JpZC1pdGVtLS0zeDIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgIC5jYXJkLS1hcnRpY2xlX19pbWctLWJpZy1yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pdGVtLS0yeDIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgICAgJl9faW1nLS1iaWctcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX3F1b3RlIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZC1pdGVtLS0yeDEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xuICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgICAgJl9faW1nLS1zbWwtciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgLmNhcmQtLWFydGljbGUge1xuICAgICAgICAgICAgJl9faW1nLS1zbWwtciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltZy0tYmlnLXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0NTBweCkge1xuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1iaWctcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlX19pbWctLXNtbC1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBncmlkLWl0ZW0tLTF4MSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XG4gICAgLmNhcmQtLWFydGljbGUge1xuICAgICAgICAmX19pbWctLXNtbC1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGxheS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSArIDEsICRicC10YWJsZXQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICAuY2FyZC0tYXJ0aWNsZSB7XG4gICAgICAgICAgICAmX19pbWctLXNtbC1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1nLS1iaWctcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIC5jYXJkLS1hcnRpY2xlIHtcbiAgICAgICAgICAgICZfX2ltZy0tc21sLXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWctLWJpZy1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcGxheS1idG4ge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19tZXRhIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgLmNhcmQtLWFydGljbGVfX2ltZy0tYmlnLXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYXJ0aWNsZV9faW1nLS1zbWwtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtLWFydGljbGUge1xuXG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTN4MjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMikge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTF4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMykge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTF4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rNCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rNSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rNikge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rNykge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTF4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rOCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTF4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rOSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMTApIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0yeDE7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMTZuKzExKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMXgxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bisxMikge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTN4MjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMTMpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtLS0xeDE7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMTZuKzE0KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbS0tMngxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDE2bisxNSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxNm4rMCkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW0tLTJ4MTtcbiAgICB9XG59XG4iLCIuY2FyZC0tY3RhIHtcbiAgICAuY2FyZF9faW1hZ2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICB9XG5cbiAgICAmLWlubGluZSB7XG4gICAgICAgIC5jYXJkX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDMwcHgsIDMwcHgsIFwiPiBkaXZcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkLS1ob21lLWRlc2lnbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nIGxpbmVhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblxuICAgIC5zaG93LWZsb29ycGxhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2NvbXBhcmlzb24tY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1wcmV2LFxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICRzZWxmOiAmO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19lbGV2YXRpb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ25fX3RpdGxlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi0tZmxvb3JwbGFuIHtcbiAgICAgICAgLyojeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfSovXG4gICAgICAgIC5zaG93LWZsb29ycGxhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19oZXJvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9faW1nLnNob3ctZmxvb3JwbGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19mbG9vcnBsYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19tZXRhIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICYtaXRlbXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX21pY3JvLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX2VsZXZhdGlvbi10aHVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19iYWRnZSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX2Zhdm91cml0ZSB7XG4gICAgICAgICAgICAvLyB0b3A6IDE3MHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbmV4dCxcbiAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA0MzBweDtcbiAgICAgICAgICAgICYuc2xpY2stY29udHJvbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLW5leHQsXG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYsXG4gICAgLy8gLmNhcmQtLWhvbWUtZGVzaWduX19mbG9vcnBsYW4tbmV4dCB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLy8gV2lzaGxpc3QgQ29tcGFyaXNvbiBWaWV3XG4gICAgJi0tY29tcGFyaXNvbiB7XG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLXByZXYsXG4gICAgICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZmxvb3JwbGFuLW5leHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fZmxvb3JwbGFuIHtcbiAgICAgICAgICAgICYtLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgJi5zaG93LWZsb29ycGxhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX3NwZWNpZmljYXRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fcm9vbXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19taWNyby1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X19jb21wYXJpc29uLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHJ1Y3R1cmVcbiAgICAmX19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgkYiwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1pbmcgbGluZWFyLCB0cmFuc2Zvcm0gJHRpbWluZyBsaW5lYXI7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYiwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVsZXZhdGlvblxuICAgICZfX2VsZXZhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDUwMHB4Oy8vMzMwcHhcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgIC5jYXJkLS1ob21lLWRlc2lnbl9fZWxldmF0aW9uLXByZXYge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgIH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2VsZXZhdGlvbi1uZXh0IHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLXByZXYsXG4gICAgLmNhcmQtLWhvbWUtZGVzaWduX19jb21wYXJpc29uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKDIgLyAzKSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyBsaW5lYXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmxvb3JwbGFuXG4gICAgJl9fZmxvb3JwbGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2VsZXZhdGlvbi10aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMiAvIDMpICogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICB9XG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJi1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfV9fbWV0YS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNpemUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZnJvbnRhZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21pY3JvLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanMtLXRyaWdnZXItZWxldmF0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQ29tcGFyaXNvbiBTcGVjaWZpY2F0aW9uc1xuICAgICZfX3NwZWNpZmljYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmVhdHVyZXMge1xuICAgIH1cbiAgICAmX19yb29tcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uIERpc3BsYXlcbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB9XG4gICAgJl9fZmF2b3VyaXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoJGIsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1pbmcgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgkYiwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1pbmcgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY2FyZC1mbG9vcnBsYW4tcG9wdXAge1xuICAgIC5tb2RhYWwge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuY2FyZC1mbG9vcnBsYW4tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC0taG9tZS1kZXNpZ25fX2Zsb29ycGxhbi1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGVzIGZvciB3aGVuIHRoZSBjYXJkIGlzIGluc2lkZSBhIHRvb2x0aXAgaW4gZ29vZ2xlIG1hcHNcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAuY2FyZC0taG9tZS1kZXNpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX21ldGEtaXRlbXMge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgICAgICsgLmNhcmQtLWhvbWUtZGVzaWduX19tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi5idG4tLWljb24tbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfSIsImlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG5cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgJGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1pbmcgbGluZWFyO1xuICAgIH1cblxuICAgICY6OnNlbGVjdGlvbiB7fVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHt9XG4gICAgfVxuXG4gICAgLy8gdmFsaWRhdGlvblxuICAgICYuZXJyb3Ige1xuICAgIH1cbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDIzNiwgMjM2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC8vIENoZWNrYm94LCBSYWRpb1xuICAgICYtLWNoZWNrYm94LFxuICAgICYtLXJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBDaGVja2JveFxuICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBSYWRpb1xuICAgICYtLXJhZGlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLm1lc3NhZ2Uge1xuICAgICYtLWVycm9yLFxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi8vIFJhbmdlIFNsaWRlcnNcbi5yYW5nZS1zbGlkZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIG9wYWNpdHk6IDAuNlxuICAgIH1cbiAgICAucmFuZ2Utc2xpZGVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAyNXB4O1xuICAgIH1cbn1cblxuLy8gQ3VzdG9tIFNlbGVjdFxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2Utc3RkLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmVmaXgge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHotaW5kZXg6IDI7XG4gICAgICAgIC8vIGxlZnQ6IDIwcHg7XG4gICAgICAgIC8vIHRvcDogMXB4O1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC50YWlsLXNlbGVjdCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG5cbi8vIEZhdXggQ3VzdG9tIFNlbGVjdFxuLnNlbGVjdC1leHBhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAuc2VsZWN0LWV4cGFuZF9fbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDcuNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC04cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcblxuICAgIH1cbiAgICAmX19wcmVmaXgge1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgfVxuICAgICZfX3ZhbHVlIHtcblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogI3soMTYgLyAxNil9ZW07XG4gICAgdHJhbnNpdGlvbjogJGVhc2Utc3RkICR0aW1pbmcgYm9yZGVyLWNvbG9yO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICYuZm9jdXMtdmlzaWJsZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDAsIDAsIFwiLmZpZWxkXCIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1oYWxmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICsgLmZpZWxkLS1oYWxmIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwLCAwKSB7XG4gICAgICAgICAgICAvLyAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6ICN7KDE2IC8gMTYpfWVtO1xuXG4gICAgICAgIC50YWlsLXNlbGVjdCAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICAubGFiZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBOb1VpIHNsaWRlciBzdHlsZXNcblxuLm5vVWktaGFuZGxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICB9XG4gICAgJi5ub1VpLWFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vVWktY29ubmVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xufVxuLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcbn1cblxuXG5cblxuXG4vLyBGb3JtIHZhbGlkYXRpb24gbWVzc2FnZXNcbi5tZXNzYWdlIHtcbiAgICAmLS1lcnJvcixcbiAgICAmLS1zdWNjZXNzLFxuICAgICYtLWV4dHJhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZpZWxkLS1lcnJvciB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbi5maWVsZCB7XG5cbiAgICAmLS1zZWxlY3QtbnVtLWd1ZXN0cyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFpbC1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAubGFiZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmxhYmVsLS1mbG9hdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmxhYmVsX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLy8gY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgxOHB4LCAyM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgJHRpbWluZyB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZWFzZS1zdGQgMHMgdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYWJlbC0tbm90LWVtcHR5IHtcbiAgICAgICAgLmxhYmVsX19sYWJlbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuZmllbGQgLmN1c3RvbS1zZWxlY3QgJiAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCAubGFiZWwtaW5uZXIsXG4gICAgLm5vLWpzIC5maWVsZCAuY3VzdG9tLXNlbGVjdCAmIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbn1cbiIsIi5mb3JtLS1zZWFyY2gge1xuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDIsIDAsIDAsIFwiPiAqXCIpO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdyaWQtZmVhdHVyZSB7XG5cbn1cblxuLmZlYXR1cmUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIyNSAvIDM0NSkgKiAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCA1MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiAxOXB4IDIxcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5wYXR0aWVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDIxcHg7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcm9zcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgJiB7XG4gICAgICAgIC5wYXR0aWVzIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyb3NzIHtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM3NXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmpzLS10b2dnbGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLy8gVHJpZ2dlclxuICAgICZfX2luYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX19hY3RpdmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICN7JHNlbGZ9X19pbmFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3skc2VsZn1fX2FjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVudFxuICAgICYtY29udGVudCB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uanMtLXJldmVhbCB7XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS1tb2JpbGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmpzLS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vIC8vIE92ZXJmbG93XG4gICAgLy8gJi0tb3ZlcmZsb3cge1xuICAgIC8vICAgICAuc2xpY2stbGlzdCB7XG4gICAgLy8gICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIERvdHNcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF8xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2FsbGVyeVxuICAgICYtLWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyxcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkKFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYnAtbW9iaWxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci13aWR0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICA4MHB4XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyLS1nYWxsZXJ5LXRodW1iIHtcbiAgICAgICAgICAgICAgICAmLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLS12aWRlby1wbGF5OmJlZm9yZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgY292ZXIoKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qcy0tdmlkZW8tYWN0aXZlIHtcbiAgICAgICAgLnNsaWNrLWRvdHMsXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbiAgICAgICAgICAgIC8vIE9mZnNldCBsZWZ0IGl0ZW1zXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBBY3RpdmUgc2xpZGVzXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLy8gT2Zmc2V0IHJpZ2h0IGl0ZW1zIGFmdGVyIHRoZSBhY3RpdmUgb25lc1xuICAgICAgICAgICAgICAgIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWRvdHMge1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdmVyZmxvd1xuICAgICYtLW92ZXJmbG93IHtcbiAgICAgICAgLy8gLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIFZhcmlhYmxlIC0gc2luZ2xlIGVsZW1lbnQgaXMgbGlrZSA5MCUgb2Ygd2lkdGgsIHNlY29uZCBzbGlkZSBwZWFrcyBpblxuICAgICYtLW1vYmlsZS12YXJpYWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuanMtLXNsaWRlcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIENvbnRyb2xzXG4uc2xpY2stY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogLTI1cHggMCAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyBsaW5lYXI7XG4gICAgc3ZnLFxuICAgIHNwYW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJGY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uc2xpZGVyLS1kZXNpZ24tZWxldmF0aW9uIHtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBIaWRlIHRoZSBoZXJvIHNsaWRlcnMgdW50aWwgc2xpY2sgaXMgcmVhZHlcbi5qcy0tdGFiYmVkLXNsaWRlci1oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC8vIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBsaW5lYXIsIHRyYW5zZm9ybSAxcyAkZWFzZS1zdGQ7XG4gICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAvLyBAc3VwcG9ydHMgbm90KCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLy8gICB9XG4gICAgLy8gJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLy8gICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLy8gfVxufSIsIi8vIEhvbWUgRGVzaWduc1xuXG4uZ3JpZC0tY29scy00IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi5ncmlkLS1jb2xzLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi5ncmlkLS1jb2xzLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4vLyAuZ3JpZC0tY29scy00IHtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xuLy8gfVxuLy8gLmdyaWQtLWNvbHMtMyB7XG4vLyAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMyUgMzMuMzMzJSAzMy4zMzMlO1xuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4vLyAgICAgfVxuLy8gfVxuLy8gLmdyaWQtLWNvbHMtMiB7XG4vLyAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4vLyB9XG5cbi8vIC8vIFNwYWNpbmdcbi8vIC5ncmlkLS1zcGFjaW5nIHtcbi8vICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4vLyAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbi8vICAgICAuY2FyZC0taG9tZS1kZXNpZ24ge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbi8vICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAxMjAwcHgpIHtcbi8vICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbi8vICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbi8vICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vICAgICAgICAgLmNhcmQtLWhvbWUtZGVzaWduIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBDYXJkICsgTWFwIFZpZXdcbi8vIC5ncmlkLS1wYWNrYWdlLWNvbHMge1xuLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG5cbi8vICAgICAmOm5vdCgubWFwLXZpc2libGUpIHtcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTQxcHgsIDApIHtcbi8vICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4vLyAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjVweCwgMTU0MHB4KSB7XG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDkzMHB4KSB7XG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYubWFwLXZpc2libGUge1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMTIwMHB4KSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1NDFweCwgMCkge1xuLy8gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zMzMlIDMzLjMzMyUgMzMuMzMzJTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjVweCwgMTU0MHB4KSB7XG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLypAaW5jbHVkZSBicmVha3BvaW50KDE5MjFweCwgMCkge1xuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTQxcHgsIDE5MjBweCkge1xuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMyUgMzMuMzMzJSAzMy4zMzMlO1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjVweCwgMTU0MHB4KSB7XG4vLyAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbi8vICAgICB9Ki9cbi8vIH1cbi5ncmlkLS13aXRoLW1hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTM4MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC10YWJsZXQsIDE5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1hcC12aXNpYmxlIHtcbiAgICAgICAgLmdyaWQtLXdpdGgtbWFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLTEwMjQsIDApIHtcbiAgICAgICAgICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0xMDI0LCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jYXJkcyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtbWFwLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmdyaWQtLXdpdGgtbWFwX19tYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyaWQtLXdpdGgtbWFwX19jYXJkcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAvLyAvLyBIb21lIGRlc2lnbnMgc2xpZGVyIChpbnRlcm5hbClcbi8vIC8vIC5saXN0aW5nX19yZXN1bHRzIHtcbi8vIC8vICAgICAmLXN1bW1hcnkge1xuLy8gLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAvLyAgICAgICAgIHotaW5kZXg6IDEwO1xuLy8gLy8gICAgIH1cbi8vIC8vIH1cblxuLy8gLy8gSG9tZSBkZXNpZ25zIHNsaWRlciAoaW50ZXJuYWwpXG4vLyAuZ3JpZC0taG9tZS1kZXNpZ25zLS1zbGlkZXIge1xuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbi8vICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4vLyAgICAgLmpzLS1zbGlkZXJfX2l0ZW0ge1xuLy8gICAgICAgICB3aWR0aDogMjUlO1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzFweCwgMTIwMHB4KSB7XG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuLy8gICAgICAgICAuanMtLXNsaWRlcl9faXRlbSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzBweCkge1xuLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vICAgICAgICAgLmpzLS1zbGlkZXJfX2l0ZW0ge1xuLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTUwcHgpIHtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgICAgICAuanMtLXNsaWRlcl9faXRlbSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbi8vICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vIH1cblxuLy8gRmVhdHVyZVxuLmdyaWQtZmVhdHVyZSB7XG4gICAgJi0tY29scy0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcm93cy0yIHtcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDIgLyBhdXRvO1xuICAgIH1cbn1cbiIsIi5ncmlkLS1jYWxsLXRvLWFjdGlvbnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgyLCA2MHB4LCA2MHB4LCBcIj4gZGl2XCIpO1xuICAgIH1cblxuICAgICYtMyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMwcHgsIDApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQoMywgOTBweCwgOTBweCwgXCI+IGRpdlwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCIuZ3JpZC0tYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIDApIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKDMsIDMwcHgsIDMwcHgsIFwiPiBkaXZcIik7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIlxuXG5cbi5saXN0aW5nIHtcblxuICAmX19yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3RhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLmxpc3RpbmdfX2ZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIC5jdXN0b20tc2VsZWN0LFxuICAgICAgICAuc2VsZWN0LWV4cGFuZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIG1heC1oZWlnaHQgJGVhc2Utc3RkO1xuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbHVtbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIC5qcy0tdG9nZ2xlLW1hcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICAudGl0bGUtLXBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAudGl0bGUtLXBhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmpzLS1saXN0aW5nLWZpbHRlcnMtdG9nZ2xlIHtcbiAgICAgICAgLy8gICAgIC5hcnJvdyB7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAvLyAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAvLyAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAuYnRuLmpzLS1leHBhbmQtZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2lnbi1jYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLTEwMjQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MnB4OyAvLyBtYWdpYyBudW1iZXIgPSB0byB0aGUgaGVpZ2h0IG9mIG9uZSAuZGVzaWduLWNhdC1maWx0ZXJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgJGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lciAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDMuNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNpZ24tY2F0IHtcbiAgICAgICAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciAoKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tY2F0X19maWx0ZXJfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLTEwMjQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcmRlciAwLjNzIHN0ZXAtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtMTAyNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzICRlYXNlLXN0ZCwgdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC0xMDI0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoODUgLyAxMjcpICogMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXVpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5idG4uanMtLXRvZ2dsZS1mbG9vcnBsYW5zLFxuICAgICAgICAuYnRuLmpzLS10b2dnbGUtZWxldmF0aW9ucyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgLmpzLS1leHBhbmQtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmdfX21pbmktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAuanMtLXRvZ2dsZS1tYXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgJi5tb3JlLWZpbHRlcnMtLXBhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX19zdWItaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50YWlsLXNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFpbC1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci0tbGFiZWwtc21hbGwgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxuICAgIC5maWx0ZXItLWxhYmVsLW1lZGl1bSAudGFpbC1zZWxlY3QgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB9XG4gICAgLmZpbHRlci0tbGFiZWwtbGFyZ2UgLnRhaWwtc2VsZWN0IC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QtZXhwYW5kIHtcbiAgICAgICAgJl9fcHJlZml4IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuc2VsZWN0LWV4cGFuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFuZ2Utc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uc1xuICAgICYtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtY29sdW1uLXByaW1hcnkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgICYtY29sdW1uLXNlY29uZGFyeSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vcmUtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyB0b3A6IGNhbGMoNTAlICsgM3B4KTtcbiAgICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgICAgd2lkdGg6IDcuNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJGVhc2Utc3RkO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0aW5nX19taW5pLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLnRhaWwtc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWdyZXksIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHNwYW4ge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItZ3JleSwgMC41KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXaXNobGlzdCBUb2dnbGVzXG4ubGlzdGluZ19fdG9nZ2xlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi10b3RhbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG59XG4ubGlzdGluZ19fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICB9XG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwLCAwKSB7XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvdXRsaW5lOiAxcHggZGFzaGVkICMwMDA7XG4gICAgfVxufVxuIiwiLm1hcC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlICYge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIH1cbn1cblxuLm1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAmOm5vdCguaXNfc3R1Y2spIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59IiwiJHN1Ym1lbnVUcmlnZ2VyV2lkdGg6IDYwcHg7XG5cbi5uYXYtLXByaW1hcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9fbWVudSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDF2dyArIDJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCxcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtICB7XG4gICAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjYpO1xuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC5uYXYtLXByaW1hcnlfX3N1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuanMtLXN1Yi1tZW51LWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAubmF2LS1wcmltYXJ5X19zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yi1tZW51LXdyYXAge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuNXMgJGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgbWF4LWhlaWdodCAwLjVzICRlYXNlLWluLW91dCxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjNzIGxpbmVhcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAwKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViLW1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZlYXR1cmVkLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLXN1Yi1tZW51IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuOHMgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1jdXN0b20tbG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1zdWItbWVudV9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLm5hdi0tcHJpbWFyeSB7XG5cbiAgICAuc3ViLW1lbnVfX3RyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICAgIHdpZHRoOiAkc3VibWVudVRyaWdnZXJXaWR0aDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2UzZTNlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNlM2UzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vcGVuLWhvdXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgfVxuXG59IiwiXG5cbi5wYWdpbmF0aW9uIHtcbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcgcG9seWdvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZS1zdGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFsZ29saWEgcGFnaW5hdGlvbiBsaW5rXG4uYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFpcy1QYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICAmLS1wcmV2aW91c1BhZ2Uge1xuICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxufVxuLnBhZ2luYXRpb24tc2VhcmNoX19jb250cm9sIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59IiwiLnJldmlld3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICAgJl9fc3RhcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdzX19sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyAkZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWRlci0tZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gLnJhdGlvOmJlZm9yZSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA1NS44MyU7XG4gICAgLy8gfVxuXG4gICAgJi5qcy0tdmlkZW8tYWN0aXZlIHtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2xvc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faXRlbS12aWRlbyB7XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZS1zdGQgJHRpbWluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuc29jaWFsLWljb25zIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbl9faWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuXHQgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1kZXNrdG9wLW1lbnUsIDApIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ3JleS1saWdodCwgMC40KTtcbiAgICB9XG5cbiAgICAuanMtLW1vYmlsZS1tZW51LWFjdGl2ZSAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnAsIDApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19leHRyYS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnZ3ICsgNDZweCk7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEzNTBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1kZXNrdG9wLW1lbnUpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgMC4xcyAkZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5uYXYtLXByaW1hcnkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5qcy0tc3ViLW1lbnUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnVfX3RyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudV9fdHJpZ2dlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLS1tb2JpbGUtbWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMXMgbGluZWFyLCB0cmFuc2Zvcm0gMC41cyAkZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtdG9wIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAjc2l0ZS1zZWFyY2gge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtcGhvbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYS5idG4tLXBob25lLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vYmlsZS1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC44dncgKyAycHgpO1xuICAgICAgJi5kZXNrdG9wLXNlYXJjaCB7XG4gICAgICAgIC5mb3JtLS1zZWFyY2gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3ODBweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMTM1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzAwcHgpO1xuICAgICAgICAgICAgbGVmdDogMzEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMTMwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xuICAgICAgICAgICAgbGVmdDogMzEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuICAgICAgICAgICAgbGVmdDogMjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc2l0ZS1zZWFyY2gge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAxMHMgbGluZWFyO1xuICAgICAgfVxuICAgICAgJl9fb3Blbi1idG4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFjdC1idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTMwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmF2b3VyaXRlcy1jb3VudGVyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuOHZ3ICsgMnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXZ3ICsgMnB4KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTM1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tLXBob25lLW51bWJlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXZ3ICsgMnB4KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGRlbi1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAuYnRuLS1waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtZGVza3RvcC1tZW51LCAwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8vIE9wYXF1ZSBoZWFkZXJcbi5tYWluLWhlYWRlci0tc2VhcmNoLW9wZW4sXG4ubWFpbi1oZWFkZXItLXdoaXRlLWJnLFxuLm1haW4taGVhZGVyLS1zY3JvbGxlZCxcbi5tYWluLWhlYWRlcjpob3ZlciB7XG4gICYubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG4gIC5tYWluLWhlYWRlciB7XG4gICAgJl9fY29udGFjdC1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyIHNwYWNlclxuLm1haW4taGVhZGVyX19zcGFjZXIge1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWRlc2t0b3AtbWVudSwgMCkge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gIH1cbn1cblxuIiwiLmZhdm91cml0ZXMtY291bnRlci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgfVxuICAgICZfX2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIlxuXG4udGFiYmVkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6ICN7KDQ0OCAvIDc2OCkgKiAxMDB9dnc7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuXG4gICAgJi5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmxlZnQtYWxpZ24sXG4gICAgJi5yaWdodC1hbGlnbiB7XG4gICAgICA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpzLS1iYW5uZXItdmlkZW8tcmVzaXplLXdyYXAge1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAmLmhhcy1tYi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmLnJpZ2h0LWFsaWduIHtcbiAgICAvLyAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wIGxlZnRcIik7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYubGVmdC1hbGlnbiB7XG4gICAgLy8gICAmOmJlZm9yZSB7XG4gICAgLy8gICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCByaWdodFwiKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wIGxlZnRcIik7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5yaWdodC1hbGlnbiAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLnRhYmJlZC1zbGlkZXJfX3N1YnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtYWxpZ24gJiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLnRhYmJlZC1zbGlkZXJfX3N1YnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuICAmX19zdWJ0ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRicC1taWQsIDIwcHgsIDI2cHgpO1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTUwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgbGkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiA4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgMC4ycyBsaW5lYXI7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGh1bWItdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE1MDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICB9XG4gIH1cbiAgJl9fY3VycmVudC1zbGlkZS1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMjUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dDtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIGNsYXNzZXMgZm9yIHRoZSBqcyBwb3dlcmVkIGhvdmVyIHN0dWZmXG4uanMtLXRhYmJlZC1zbGlkZXIge1xuXG4gICZfX3N0YXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjVzICRlYXNlLXN0ZDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLmlzLWhvdmVyLFxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLnRhYmJlZC1zbGlkZXJfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGFiYmVkLXNsaWRlcl9fc3VidGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHotaW5kZXggMC41cyBzdGVwLWVuZCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC41cyAkZWFzZS1zdGQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLnRhYmJlZC1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIsIHotaW5kZXggMC41cyBzdGVwLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcblxuLnRhYmJlZC1zbGlkZXItaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgJl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwODBweDtcbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gYm90dG9tXCIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3BcIik7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby13cmFwLFxuICAgIC53aXN0aWFfZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJl9fZ3JhZGllbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIGJvdHRvbVwiKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xuICAgIH1cbiAgfVxuICAmX19pbWctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIEBzdXBwb3J0cyBub3QoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XG4gICAgICBhbmltYXRpb246IHNsb3dab29tIDEycyAkZWFzZS1vdXQgYm90aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgJi5oYXMtbWItaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodC1hbGlnbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCBsZWZ0XCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQtYWxpZ24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgcmlnaHRcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAc3VwcG9ydHMgbm90KCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgICAgYW5pbWF0aW9uOiBzbG93Wm9vbSAxMnMgJGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAmLmhhcy1tYi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0LWFsaWduIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wIGxlZnRcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYubGVmdC1hbGlnbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIHRvcCByaWdodFwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQtd3JhcCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAucmlnaHQtYWxpZ24gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAudGFiYmVkLXNsaWRlci1oZXJvX19zdWJ0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1hbGlnbiAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbWlkKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC50YWJiZWQtc2xpZGVyLWhlcm9fX3N1YnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1pZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3N1YnRleHQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1taWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX3RodW1iLXRleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNTAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSB3aXN0aWEgcGxheSBidXR0b25cbiAgLnctYmlnLXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsb3dab29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59O1xuXG5cbi5qcy0tYmFubmVyLXZpZGVvLXJlc2l6ZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAudmlkZW8td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIH1cbn1cblxuXG4uYXVkaW8tY29udHJvbHMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogNjBweDtcbiAgdG9wOiAxNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAmLmhpZGUtY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbGV4OiAwIDAgMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fYXVkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cbiAgLmxhYmVsLS1vZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hdWRpby1vZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuYXVkaW8tLW9mZiB7XG4gICAgLmxhYmVsLS1vbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmF1ZGlvLW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubGFiZWwtLW9mZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXVkaW8tb2ZmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIud2ItY29sbGVjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg3NSAvIDE2MDApO1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgyNjAgLyAxNjAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIEBzdXBwb3J0cyAoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHgsIDApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoODAgLyAxNzAwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDUwIC8gMTcwMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MCAvIDE3MDApO1xuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSArIDFweCwgMCkge1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbGlkZXIge1xuXG4gICAgJl9fc2xpZGUge1xuICAgICAgJi5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fYnRuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjFzICRlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSwgMCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSwgMCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLWluLW91dCwgei1pbmRleCAwLjJzIHN0ZXAtZW5kLCBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNjcmltR3JhZGllbnQoJGNvbG9yLWJsYWNrLCBcInRvIGJvdHRvbVwiKTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAyM3B4IDIwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLndiLWNvbGxlY3Rpb25zLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgIC53Yi1jb2xsZWN0aW9ucy1zbGlkZXJfX2J0biB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC4xcyAkZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjVzICRlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuNXMgJGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC4xcyBsaW5lYXI7XG4gICAgfVxuICB9XG59XG4iLCIucG9zdC1ncmlkLWZpbHRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg2JSArIDEwcHgpO1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IGNhbGMoNiUgKyAxMHB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MjBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluc3RhZ3JhbS1oYW5kbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gQ3VzdG9tIHNlbGVjdCBzdHlsZXMgZm9yIG1vYmlsZVxuLy8gVE9ETzogbW92ZSBtb3N0IG9mIHRoZXNlIHRvIHRoZSBnbG9iYWwgY3VzdG9tIHNlbGVjdCBzdHlsZXNoZWV0XG4ucG9zdC1ncmlkLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGFpbC1zZWxlY3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufSIsIi5uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDMubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtZGVza3RvcC1tZW51KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLS1lbWFpbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2VtYWlsLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgICAvLyAmOmZvY3VzICsgbGFiZWwsXG4gICAgLy8gJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1cHgsIC0zMHB4KTtcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpIHNjYWxlKDAuOCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5pbnN0YWdyYW0ge1xuXG4gIC5pbnN0YWdyYW0ge1xuICAgICZfX3Bvc3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5pbnN0YWdyYW1fX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4ud2ItaW5zcGlyYXRpb25fX2FydGljbGUtY2FyZC5jbGllbnQtc3RvcmllcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIC5jbGllbnQtc3Rvcmllc19faW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuICAuY2xpZW50LXN0b3JpZXMge1xuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gdG9wXCIpO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgbWFyZ2luOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkwMHB4KSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tLXZpZGVvLXBsYXkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0IHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43NSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkLnJldmlld3Mge1xuXG4gIC5yZXZpZXdzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9maWxlLXBpYyB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zdGFycyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX3F1b3RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTYwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Byb2R1Y3QtcmV2aWV3LWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucmV2aWV3c19fbG9nbyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gIH1cbiAgLnRhaWwtc2VsZWN0IHtcblxuICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgICB3aWR0aDogNy41cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5zZWxlY3QtbGFiZWw6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yMjVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC1pbm5lciB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbiAgICAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufSIsIi5lbnF1aXJlLW5vdy1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDI1MiAvIDM0NSkgKiAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBtYXJnaW46IDAgMCA1NXB4IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLnNpbmdsZS1ob21lLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIC50aXRsZS0tc2VjdGlvbi1zbWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci0tc2luZ2xlLWdhbGxlcnkge1xuXG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTcxMHB4LCAwKSB7XG4gICAgLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgbGVmdDogLTkwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAuc2xpY2stY29udHJvbC0tbmV4dCB7XG4gICAgICByaWdodDogLTkwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAvLyBTZXQgbGVmdCBzaWRlIGl0ZW0gb2Zmc2V0XG4gIC5zbGljay1zbGlkZSB7XG4gICAgLy8gc2V0IGEgdHJhbnNpdGlvbiBlZmZlY3Qgb24gdGhlIHNsaWRlcyBzbyB0aGV5IG1vdmUgbmljZWx5IHJhdGhlciB0aGFuIGp1bXBcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgLy8gT2Zmc2V0IGxlZnQgaXRlbXNcbiAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEFjdGl2ZSBzbGlkZXNcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBcbiAgICAgIC8vIE9mZnNldCByaWdodCBpdGVtcyBhZnRlciB0aGUgYWN0aXZlIG9uZXNcbiAgICAgIH4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cbn0iLCIuZnVsbC13aWR0aC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1NS44MyU7XG4gIH1cbiAgLnZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBzY3JpbUdyYWRpZW50KCRjb2xvci1ibGFjaywgXCJ0byB0b3AgbGVmdFwiKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDkwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuICAmX19zdWItdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsICRicC1tb2JpbGUsICRjb250YWluZXItd2lkdGgsIDE5cHgsIDI2cHgpO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG5cbiAgLmZ1bGwtd2lkdGgtaGVybyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICZfX2ltZyB7XG4gICAgICBcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICBcbiAgICB9XG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgXG4gICAgfVxuICB9XG59IiwiLmJsb2NrX19jYXB0aW9uLFxuLmNvbnRlbnQtYmxvY2stLXd5c2l3eWcsXG4ud3lzaXd5ZyB7XG4gIC8vIG1hcmdpbjogJHNwYWNlLW0gYXV0bztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgLy8gbWFyZ2luOiAkc3BhY2UtcyBhdXRvO1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludCg5NjBweCwgMTI1MHB4KSB7XG5cdFx0Ly8gXHRtYXJnaW46IDA7XG5cdFx0Ly8gfVxuXHRcdC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI1MXB4LCAwKSB7XG5cdFx0Ly8gXHRtYXJnaW46IDA7XG5cdFx0Ly8gfVxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDMwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6MS42O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMTFweCAwIDAgLTI1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAwcHgsICRicC1tb2JpbGUsIDI0cHgsIDMwcHgpO1xuICAgIH1cbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIC8vIEBleHRlbmQgLnR5cGUtLWNhcHRpb247XG4gIH1cbn1cblxuLy8gQWxpZ25tZW50IHN0eWxlcyBmb3IgdGhlIE1vZHVsYXIgY29udGVudCBwYWdlc1xuLmFsaWduLS1jZW50ZXIge1xuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWxpZ24tLWxlZnQge1xuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hbGlnbi0tcmlnaHQge1xuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufSIsIi5jdGEtY2FyZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA1MDBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDUyNiAvIDQxOCkgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAuY3RhLWNhcmRzIHtcbiAgICAgICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC45NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZCwgei1pbmRleCAwLjNzIHN0ZXAtZW5kO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgkY29sb3ItYmxhY2ssIFwidG8gYm90dG9tXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICB9XG59XG4iLCIubW9yZS1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgLmNhcmQge1xuICAgICAgZmxleDogMCAxIDQyMHB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiAzMCU7XG4gICAgICAvLyB3aWR0aDogNDIwcHg7XG4gICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICArIC5jYXJkOm5vdCguc2xpY2stc2xpZGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDI4MCAvIDQyMCkgKiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWV0YSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICB9XG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIH1cbiAgfVxuICAuc2xpY2stY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIuYnRuLS1zaXRlbWFwIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nICRlYXNlLXN0ZDtcblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC8vIEFjdGl2ZSBzdHlsZXNcbiAgICB9XG59XG5cbiNzaXRlbWFwIHtcbn1cbi5mb290ZXItc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdG9wOiAtNjBweDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAvLyBBY3RpdmUgc3R5bGVzXG4gICAgfVxufVxuXG4uc2l0ZW1hcCB7XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICB9XG5cbiAgICAmX19zdWItbWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkc2VhcmNoLXJlc3VsdHM6IFwiI3NlYXJjaC1yZXN1bHRzXCI7XG5cbiN7ICRzZWFyY2gtcmVzdWx0cyB9IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogNTA7XG4gICAgLy8gcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRmO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwKSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgLmxpc3RpbmdfX3RpdGxlLWJhciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmdfX2ZpbHRlcnMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA1MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCA4MDBweCwgMTQ0MHB4LCAzMHB4LCA1MHB4KTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgODAwcHgsIDE0NDBweCwgMzBweCwgNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWxpc3Qge1xuICAgICAgICAmLmxpc3RpbmdfX3RvZ2dsZXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDkwcHggMCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGdvbGlhLXNjcm9sbHRvLFxuICAgIC5haXMtUmVmaW5lbWVudExpc3QtaXRlbSBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItZ3JleS1kYXJrLCAwLjUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHggMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAwIDAgOTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nX190b2dnbGVzLXRvdGFscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtLmFpcy1SZWZpbmVtZW50TGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS11cCAwLjJzICRlYXNlLXN0ZCBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3ZlcndyaXRlIEFsZ29saWFcbiAgICAuYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjI1KTtcbiAgICB9XG5cbiAgICAuYnRuLS1jcm9zcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWFydGljbGUtc2VhcmNoIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkbW9iaWxlLWJwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltYWdlLWJnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAmX19leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGdvbGlhLXR5cGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBidXR0b24sXG4gICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYWlzLUhpdHMtbGlzdCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFpcy1IaXRzLWl0ZW0ge1xuICAgICYuY2FyZC0taG9tZS1kZXNpZ24sXG4gICAgJi5jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufSIsIi5tb2R1bGFyLS1lbnF1aXJlLWZvcm0ge1xuICB6LWluZGV4OiAxO1xuICA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoIDkgLyAxNikgKiAxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5mb3JtLS1jb250YWN0IHtcbiAgICAgIGZsZXg6IDEgMSA1MzBweDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLmZpZWxkLS1ndWVzdC1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maWVsZC0taGFsZjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAuYWJuLWN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5sYWJlbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGFyLS1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDBweCwgJGJwLW1vYmlsZSwgMjRweCwgMzBweCk7XG4gICAgfVxuICAgICZfX3NvdXJjZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiXG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZCwgbWF4LWhlaWdodCAwLjRzIDAuMnMgJGVhc2Utc3RkLCBkaXNwbGF5IDAuNHMgc3RlcC1lbmQ7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW46IDkwcHggMjBweCAxMHB4O1xuICB9XG5cbiAgJi0taXMtbG9hZGluZyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMnMgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyAwLjJzICRlYXNlLXN0ZCwgbWF4LWhlaWdodCAwLjRzICRlYXNlLXN0ZDtcbiAgfVxufSIsIi8vIFBhZ2UgZm9vdGVyXG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU0MHB4O1xuICB9XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExMDBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC5yZXZpZXdzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC53Yi1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIC53Yi1sb2dvLXRleHQge1xuICAgICAgd2lkdGg6IDE1N3B4O1xuICAgIH1cbiAgfVxuICAmX19taWRkbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLWRlc2t0b3AtbWVudSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGFjdC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fcGhvbmUtbnVtIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9mb290ZXItYmctaW1hZ2UubWluLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYWJuLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5hYm4tdGFnbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTEwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX193Yi1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIC53Yi1sb2dvIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLndiLWxvZ28tdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZGFyeS1uYXYge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NyZWRpdHMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi8vIFNWRyBmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdmcge1xuXHRtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLy8gUGFnZSBsYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBDb250YWluZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGFpbmVyIHtcblx0JHNlbGY6ICY7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdCYtLXNtIHtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGgtc207XG5cdH1cblx0Ji0tbCB7XG5cdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoLWw7XG5cdH1cblx0Ji0tZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucGFnZS1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtYWluIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuXG4vLyBHcmlkIGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAuZ3JpZC0tNC1jb2wge1xuLy8gXHRkaXNwbGF5OiBncmlkO1xuLy8gXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuLy8gXHRncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4vLyBcdGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDIwMHB4LCBtYXgtY29udGVudCkgcmVwZWF0KGF1dG8tZmlsbCwgMjAwcHgpO1xuLy8gXHRncmlkLXJvdy1nYXA6IDMycHg7XG4vLyB9IiwiLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLS10aGVtZSB7XG5cbiAgICAgICAgJi1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cbi8vIFNpbmdsZSBIb21lIERlc2lnblxuXG4kaG9tZS1kZXNpZ246ICcuaG9tZS1kZXNpZ24nO1xuXG5cbi8vIEdhbGxlcnlcbi8vICN7ICRob21lLWRlc2lnbiB9X19nYWxsZXJ5IHtcbi8vICAgICAmLWl0ZW0ge31cbi8vICAgICAmLWl0ZW0taW5uZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBEZXRhaWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gI3sgJGhvbWUtZGVzaWduIH1fX2RldGFpbHMge1xuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMxcHgsIDApIHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBPdmVydmlld1xuLy8gI3sgJGhvbWUtZGVzaWduIH1fX292ZXJ2aWV3IHtcbi8vICAgICBmbGV4OiAyO1xuLy8gfVxuLy8gI3sgJGhvbWUtZGVzaWduIH1fX3RpdGxlIHtcbi8vICAgICBoMSB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICB9XG4vLyB9XG5cbi8vIEVucXVpcmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jeyAkaG9tZS1kZXNpZ24gfV9fZW5xdWlyZSB7XG4gICAgLy8gZmxleDogMTtcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgLy8gICAgIC5qcy0tcmV2ZWFsIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICYtZm9ybS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTWV0YVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiN7ICRob21lLWRlc2lnbiB9X19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtLXRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1hdXgge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBDVEFzIChTaGFyZSwgcmVhZG1vcmUsIGZhdm91cml0ZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jeyAkaG9tZS1kZXNpZ24gfV9fY3RhcyB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gSGVybyBzZWN0aW9uXG4jeyAkaG9tZS1kZXNpZ24gfV9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoOSAvIDE2KSAqIDEwMCU7XG4gICAgfVxuICAgICZfX2ltZyxcbiAgICAmX192aWRlbyxcbiAgICAmX192aWRlb19fcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1wbGF5LFxuICAgICAgICAudmlkZW8tY2xvc2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob21lLWRlc2lnbl9faGVyb19fdmlkZW9fX3ByZXZpZXcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gR2FsbGVyeVxuI3sgJGhvbWUtZGVzaWduIH1fX2dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG5cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgxNyAvIDMyKSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkc2VsZjogJjtcblxuICAgICYtaXRlbSB7fVxuICAgICYtaXRlbS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMTcgLyAzMikgKiAxMDAlOy8vIDUwLjk0JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNvbnRhaW5lci13aWR0aCwgMCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGggLSAxcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNzY3cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcigpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWluZyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkY29sb3ItYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogLTI0cHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0aW1pbmcgbGluZWFyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG5cdCAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1pbmcgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250YWluZXItd2lkdGgsIDApIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCAtIDFweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGFpbmVyLXdpZHRoLCAwKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDc2N3B4KSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyouc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH0qL1xufVxuXG4vLyBEZXRhaWxzIHtcbiN7ICRob21lLWRlc2lnbiB9X19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4LCAwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE1MzlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIE92ZXJ2aWV3XG4jeyAkaG9tZS1kZXNpZ24gfV9fb3ZlcnZpZXcge1xuICAgIGZsZXg6IDI7XG4gICAgcGFkZGluZzogODBweCAxMjBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODBweCAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTE0OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTA5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgJi1jb3B5LXdyYXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbiN7ICRob21lLWRlc2lnbiB9X190aXRsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDAxcHgsIDApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ncm91cCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1kZXNpZ25fX2JhZGdlIHtcbiAgICAgICAgICAgICsgLmhvbWUtZGVzaWduX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jeyAkaG9tZS1kZXNpZ24gfV9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG59XG5cbiN7ICRob21lLWRlc2lnbiB9X19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogNnB4IDI1cHggN3B4O1xuICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJi5ob21lLWRlc2lnbl9fYmFkZ2UtLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpIHNjYWxlWCgwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xLCAwLCAxLjMpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3sgJGhvbWUtZGVzaWduIH1fX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4jeyAkaG9tZS1kZXNpZ24gfV9fZGVzY3JpcHRpb24ge1xuICAgIC8vIGZsZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3NztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogNjBweCAwIDY1cHg7XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1NDBweCwgMCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEzNDlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiN7ICRob21lLWRlc2lnbiB9X19jdGFzIHtcbiAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzNTBweCwgMCkge1xuICAgICAgICAmLXJlYWRtb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEzNDlweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi1yZWFkbW9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0ODBweCkge1xuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1yZWFkbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI3sgJGhvbWUtZGVzaWduIH1fX2Zhdm91cml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nIGxpbmVhcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzUwcHgsIDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1pbmcgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM1MHB4LCAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gRW5xdWlyZVxuI3sgJGhvbWUtZGVzaWduIH1fX2VucXVpcmUge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleDogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMxcHgsIDApIHtcbiAgICAgICAgLmpzLS1yZXZlYWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9ybS13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNvbnRhaW5lci13aWR0aCwgMCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItd2lkdGggLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTQ5cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEwOTlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICYuaGFsZi13aWR0aCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoIC0gMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMDk5cHgpIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC5mb3JtLWRpc2NsYWltZXJfX2lubmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cbn1cblxuI3sgJGhvbWUtZGVzaWduIH1fX2Rvd25sb2FkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCwgMCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGYsIDAuMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1pbmcgbGluZWFyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltaW5nIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTG9jYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jeyAkaG9tZS1kZXNpZ24gfV9fbG9jYXRpb24ge1xuICAgICYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgICB9XG5cbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5tYXAge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3Blbi1ob3VycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGgzLCBoNCwgdWwgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTMxcHgsIDApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1tYXAge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gRmxvb3JwbGFuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2Zsb29ycGxhbiB7XG4gICAgLy8gVmlzaWJsZSBGTG9vcnBsYW4gU3RydWN0dXJlXG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbC0xIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAudGl0bGUtLXBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkzMXB4LCAwKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAxcHgsIDApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb2wtMiB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgfVxuXG4gICAgLy8gQ29udGVudCBDb2x1bW5zXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb3B5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWV0YSB7XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gc3ZnIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmxvb3JwbGFuIENvbHVtblxuICAgICYtdmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFjZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDE3cHggMTVweCAxNnB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgICAgIC8vICAgICBzdmcge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gU2xpY2sgc2xpZGVyIHN0dWZmIGZvciBtb2JpbGUgc2l6ZVxuICAgICAgICAgICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZW5sYXJnZSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmLWZsaXAge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuXG4gICAgLy8gVG9nZ2xlcyAoaWYgcHJlc2VudClcbiAgICAmLXR5cGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10eXBlcy10b2dnbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsYXBzZS1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIEVsZXZhdGlvbiBPcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2VsZXZhdGlvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTMwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jeyAkaG9tZS1kZXNpZ24gfV9fZWxldmF0aW9uIHtcblxuICAgICYtb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgY292ZXIoKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDkzMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgIH1cbn1cblxuXG4vLyBJbmNsdXNpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3sgJGhvbWUtZGVzaWduIH1fX2luY2x1c2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1jb250cm9sIHtcblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzFweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA5MzFweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRodW1ic1xuICAgIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcigpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkKCdtYXJnaW4tdG9wJywgJGJwLW1vYmlsZSwgJGNvbnRhaW5lci13aWR0aCwgMTBweCwgMjVweCk7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsICRicC1tb2JpbGUsICRjb250YWluZXItd2lkdGgsIDE0cHgsIDI0cHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlIC5qcy0tc2xpZGVyLS1pbmNsdXNpb25zLXRodW1iLWltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbn1cblxuLmluY2x1c2lvbi1wb2kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdHJpZ2dlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1pbmcgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAtMTcwcHg7O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltaW5nIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxN3B4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICB9XG4gICAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRtb2JpbGUtYnApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRtb2JpbGUtYnApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy8gU3RhbmRhcmQgY29udGVudCByZWdpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy1lZGl0YWJsZSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7fVxuXHRcblx0YSB7fVxuXHRcblx0LmlmcmFtZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdGhlaWdodDogMDtcblx0XHRcblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi53Yi1pbnNwaXJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJG1vYmlsZS1icCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1oYW5kbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG5cbiAgICAucG9zdC1ncmlkLWZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgICAgLnNob3ctbW9iaWxlIHtcbiAgICAgICAgLmFibi1jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgbWF4LWNvbnRlbnQpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJ0aWNsZS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi8vIFN0eWxlcyBmb3IgY29udHJvbGxpbmcgdGhlIGRpc3BsYXkgbW9kZSB3aGVuIGZpbHRlcmluZ1xuLndiLWluc3BpcmF0aW9uX19ncmlkIHtcbiAgLy8gJi5pbnN0YWdyYW0ge1xuICAvLyAgID4gLmNvbnRhaW5lciB7XG5cbiAgLy8gICB9XG4gIC8vIH1cbn1cbi53Yi1pbnNwaXJhdGlvbl9fYXJ0aWNsZS1jYXJkIHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgLy8gLmZlYXR1cmVkICYge1xuICAvLyAgICYuZmVhdHVyZWQge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLmluc3RhZ3JhbSAmIHtcbiAgLy8gICAmLmluc3RhZ3JhbSB7XG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAucmV2aWV3cyAmIHtcbiAgLy8gICAmLnJldmlld3Mge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLmNsaWVudC1zdG9yaWVzICYsXG4gIC52aWRlb3MgJiB7XG4gICAgJi5jbGllbnQtc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMTtcbiAgICAgIC5jbGllbnQtc3Rvcmllc19fcXVvdGUgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAudmlkZW9zICYge1xuICAvLyAgICYudmlkZW9zIHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgLy8gICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiXG5cbi8vIEdyaWQgaXRlbSBzdHlsZXNcbi5ncmlkLWl0ZW0ge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtLTN4MiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzO1xuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxNDAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tMngyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0yeDEge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIC8vICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHNreWJsdWU7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiBjYWxjKCgoMSAvIDIpICogMTAwJSkgLSAxNnB4KTtcbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDE0MDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0xeDEge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtcGFnZSB7XG4gICAgLy8gUGFnZSBwYXJlbnQgY2xhc3NcblxuICAgIC50aXRsZS0tcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcC13cmFwIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhY3QtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS0tY29udGFjdCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTMwcHg7XG4gICAgICAgIC8vICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIC5maWVsZCB7XG4gICAgICAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC8vICAgICAgICYuZmllbGQtLWhhbGY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAvLyAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgaW5wdXQge1xuICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIC8vICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgLmFibi1jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgLy8gICAgICAgICAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICAgICAubGFiZWwtaW5uZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICAuYnRuIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWwge1xuICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tb3Blbi1ob3VycyB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtLWNvdmVyIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RoLWxvY2F0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmbGV4OiAxIDEgMTAlO1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcGVuaW5nLXRpbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnB1YmxpYy1ob2xpZGF5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbmluZy10aW1lcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tLWNvbnRhY3QsXG4uaG9tZS1kZXNpZ25fX2VucXVpcmUtZm9ybSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLFxuICAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmLmZpZWxkLS1oYWxmOm50aC1vZi10eXBlKDIpLFxuICAgICYuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmFibi1jdXN0b20tc2VsZWN0IHtcbiAgICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhYmVsLWlubmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZGlzY2xhaW1lci0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBvcGFjaXR5OiAwLjg7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIH1cbiAgYSB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi53Yi1pcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNDBweCwgbWF4LWNvbnRlbnQpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChjYWxjKDI1dncgLSA0MHB4KSwgbWF4LWNvbnRlbnQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLXRhYmxldCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGNhbGMoNTB2dyAtIDQwcHgpLCBtYXgtY29udGVudCk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59IiwiLnNpbmdsZS1ibG9nLXBvc3Qge1xuICAubWFpbi1oZWFkZXJfX3NwYWNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZSB7XG4gICAgJl9fbWV0YSB7XG5cbiAgICB9XG4gICAgJl9fcHVibGlzaC1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZS0tcGFnZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyLCB6LWluZGV4IDAuMTVzIHN0ZXAtZW5kO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tY2xvc2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXI7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmJ0bi0tYmFjayB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS1pbnRybyB7XG4gIC5lZGl0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgfVxuICB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7IHdpZHRoOiAwO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDkgLyAxNikgKiAxMDAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmVkaXRhYmxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgJGJwLW1vYmlsZSwgJGNvbnRhaW5lci13aWR0aCwgMTlweCwgMjZweCk7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdpc2hsaXN0IHtcbiAgICAubGlzdGluZyB7XG4gICAgICAgICZfX2ZpbHRlcnMtd3JhcCB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNoYXJlLS1tb2RhbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVycyB7XG4gICAgICAgICAgICAmLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgLmxpc3RpbmdfX3RvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpc2hsaXN0IHtcbiAgICAmX192aWV3LXRvZ2dsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkY29udGFpbmVyLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXIge1xuICAgICAgICA+IC5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgID4gLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGNvbnRhaW5lci13aWR0aCkge1xuICAgICAgICAgICAgPiAuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgPiAuc2xpY2stY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgPiAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgPiAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nX19uby1yZXN1bHRzLFxuLmdlbmVyYWxfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wYWdlLTQwNCAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDEgMSA1MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDMgLyA0KSAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50LFxuICAgICZfX3NpZGUtY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdC1zdWJwYWdlIHtcblxuICAmX19mb3JtLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2R1bGFyLS1lbnF1aXJlLWZvcm1fX3dyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufSIsIlxuXG4udGVtcGxhdGUtbGFuZGluZy0tcmVmZXItZnJpZW5kIHtcblxuICAubWFpbi1oZWFkZXJfX3NwYWNlciB7XG5cbiAgfVxufVxuXG4ucmVmZXItZnJpZW5kIHtcblxuICAmX19oZXJvIHtcblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMiAvIDUpICogMTAwJSk7XG4gICAgICB9XG4gICAgICA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTAwcHgpIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgNzAwcHgsIDE2MDBweCwgMzZweCwgNzBweCk7XG4gICAgfVxuXG4gICAgJl9fcGFnZS1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgNzAwcHgsIDE2MDBweCwgMThweCwgMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1zZWN0aW9uIHtcblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAxMTAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDExMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgMTEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuc3RlcHMtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3RlcHMtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc3RlcHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdtYXJnaW4tcmlnaHQnLCA1MDBweCwgMTYwMHB4LCAzMHB4LCAxMjBweCk7XG4gICAgICB9XG4gICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIuY29udGFpbmVyLS1zbSB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cblxuICAuY29udGVudC1ibG9jay0tMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKDAsICRtb2JpbGUtYnApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudC1ibG9jay0tMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgwLCAkbW9iaWxlLWJwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIl19 */
