/*!
Theme Name: Jõepargi
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.43
Style Version: 1.0.7
Text Domain: joepargi
*/@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap");@keyframes alertSlide{0%{transform:translateX(100%)}20%{transform:translateX(0)}80%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-3rem)}60%{transform:translateY(-1.5rem)}}@keyframes linear-moving-animation{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes opacity{0%{opacity:0}25%{opacity:0}100%{opacity:1}}.fancybox__backdrop{background-color:#fff}.ie-alert{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;transition:all 0.2s ease-in-out}.ie-alert.js-hide{opacity:0;pointer-events:none}.ie-alert__container{position:relative;display:flex;align-items:center;justify-content:center;max-width:100rem;padding:6rem 5rem;background-color:#0073ac;border-radius:1rem;box-shadow:0 0 6rem 0 rgba(0,0,0,0.3);animation:ieAlertSlide 0.3s ease-in-out}.ie-alert__container img{width:16.6rem;height:100%}.ie-alert__container__content{margin-left:5.8rem}.ie-alert__container__content p{width:100%;color:#fff;font-size:1.8rem;line-height:1.63}.ie-alert__container__content p strong{font-weight:bold}.ie-alert__container__content__browsers-links{margin-top:2.5rem}.ie-alert__container__content__browsers-links ul{display:flex;margin-top:0.5rem;margin-left:-1rem}.ie-alert__container__content__browsers-links ul li{display:inline-block;margin:0 0.5rem}.ie-alert__container__content__browsers-links ul li:first-of-type{margin-left:0}.ie-alert__container__content__browsers-links ul li:last-of-type{margin-right:0}.ie-alert__container__content__browsers-links ul li a{padding:1rem;color:#fff;font-size:1.8rem}.ie-alert__container__close{position:absolute;top:-6rem;right:-5rem;z-index:9999;display:flex;padding:1rem;color:#0073ac;font-size:5rem}@keyframes ieAlertSlide{0%{transform:translateY(50%);opacity:0}100%{transform:translateY(0);opacity:1}}.scroll--container ::-webkit-scrollbar{width:1rem;border-radius:0.5rem}.scroll--container ::-webkit-scrollbar-track{background-color:#e9e7e2;border-radius:0.5rem}.scroll--container ::-webkit-scrollbar-thumb{background-color:#fff;background-clip:content-box;border:0.2rem solid transparent;border-radius:0.3rem}.scroll--container ::-webkit-scrollbar-thumb:hover{background:#e9e7e2;background-clip:content-box;border:0.2rem solid transparent;border-radius:0.3rem}.scroll--container .content-popup__content__scroll{scrollbar-color:#fff;scrollbar-width:thin}*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0}select{-webkit-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{-webkit-font-smoothing:antialiased;overflow-x:hidden !important}html:not(.wp-toolbar),html.interface-interface-skeleton__html-container{box-sizing:border-box;font-size:0.625rem}body:not(.wp-admin){display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:initial}body:not(.wp-admin) .site{flex:1}body{transition:all .2s ease-in-out}body:not(.wp-admin){position:relative;background-color:#F4F4F4}body:not(.wp-admin)::before{background-image:url(assets/dist/img/svg/ikoon-bg.svg);position:fixed;top:-10rem;right:-10rem;content:'';width:80rem;height:80rem;background-repeat:no-repeat;background-size:contain;background-position:top right;z-index:-1}.graymode body{background-color:#e9e7e2}.darkmode body{background-color:#005567}.site{width:100%}.site-content--default{margin-top:10rem}.max--width{max-width:192rem;margin:0 auto}.site-content .max--width{padding-left:8rem;padding-right:8rem}.max--width--full{margin:0 auto;width:100%}.max--width .max--width--full{max-width:calc(100% + 8rem);width:calc(1920px + 8rem);margin-left:-4rem}.max--width--medium{max-width:144rem;margin:0 auto;padding-right:2rem;padding-left:2rem}.max--width--smaller{max-width:144rem;margin:0 auto;padding-right:2rem;padding-left:2rem}.max--width--mini{max-width:132rem;margin:0 auto;padding-right:2rem;padding-left:2rem}.overflow--disable{overflow:hidden}.mobile--only{display:none}.touch--only{display:none}.header--breakpoint{display:none}.padding__y-both__null{padding-top:0;padding-bottom:0}.padding__top--null{padding-top:0}.padding__bottom--null{padding-bottom:0}.screen-reader-text{position:absolute;width:0.1rem;height:0.1rem;margin:-0.1rem;padding:0;overflow:hidden;word-wrap:normal !important;border:0;clip:rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.page--shadow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background-color:#000;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.page--shadow.visible{opacity:0.5;pointer-events:all}.pull-up__asend{padding-right:20%;margin-top:-15%}.grecaptcha-badge{right:-26rem !important}body{color:#234951;font-weight:400;font-size:2rem;font-family:"Outfit",sans-serif;line-height:1.5}.darkmode body{color:#fff}strong,b{font-weight:700}h1,h2,h4,h5,h6{margin-bottom:4rem;font-weight:400;line-height:1;word-break:break-word;text-align:left;font-family:"Outfit",sans-serif;letter-spacing:-0.084rem;-webkit-hyphens:manual;hyphens:manual}h1,.h1,h2,.h2{color:#234951;font-weight:600;font-size:4.8rem;line-height:4.8rem}h3,.h3{color:#234951;font-weight:600;font-size:3.2rem;line-height:3.6rem}h4,.h4{color:#234951;font-weight:600;font-size:2.4rem;line-height:2.8rem}h5,.h5{color:#234951;font-weight:600;font-size:2.2rem;line-height:2.6rem}h6,.h6{color:#234951;font-weight:600;font-size:1.8rem;line-height:2rem}h1.max--width--smaller,h2.max--width--smaller,h3.max--width--smaller,h4.max--width--smaller,h5.max--width--smaller,h6.max--width--smaller,p.max--width--smaller{max-width:100%;width:144rem;margin:20rem auto;padding-left:10rem;padding-right:10rem}p.has-medium-font-size{font-family:"Outfit",sans-serif;font-size:2.4rem}p.has-small-font-size{font-size:1.8rem}p,span,input,input::placeholder,textarea{color:#234951;font-size:2rem;line-height:1.5;font-weight:400}a{color:#7d8c73;font-size:2rem;line-height:1.5}a{transition:color 0.2s ease-in-out}a:hover,a:focus{color:#54604c}button{color:#005567;text-transform:uppercase;font-size:2rem;font-weight:500;letter-spacing:0.32rem;line-height:1.2}button:hover,button:focus{color:#fff}.ws-cookiebar-wrapper{right:unset;left:2rem;bottom:2rem;max-width:120rem;background-color:#005567}.ws-cookiebar-accept-cookies{color:#005567;font-weight:bold;font-size:1.8rem;letter-spacing:0;text-transform:none;background-color:#fff;transition:.2s background-color ease-in-out, .2s color ease-in-out}.ws-cookiebar-accept-cookies:hover{background-color:#234951}.ws-cookiebar-content p{color:#fff;font-size:1.8rem}.ws-cookiebar-content p a{color:#fff;font-weight:bold;font-size:1.8rem}.ws-cookiebar-content p a:hover{text-decoration:underline}h1.block__gutenberg,h2.block__gutenberg,h3.block__gutenberg,h4.block__gutenberg,h5.block__gutenberg,h6.block__gutenberg{margin:4rem auto}p.block__gutenberg{margin-bottom:2rem}p.block__gutenberg a{color:#005567;font-size:1.8rem}p.block__gutenberg a:hover{text-decoration:underline}.cursor{position:absolute;height:0;width:0;border-radius:50%;transform:translate(-50%, -50%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:100}.cursor.inner{transition:250ms ease-out}.cursor--zoom{height:3rem;width:3rem}.cursor--zoom.inner{opacity:1;background:#fff;background-image:url("assets/dist/img/svg/zoom-in-cursor.svg");background-position:center;background-repeat:no-repeat;background-size:cover}.cursor--zoom.outer{border-color:#fff}.cursor--left{height:3rem;width:3rem}.cursor--left.inner{opacity:1;background:#fff;background-image:url("assets/dist/img/svg/arrow-left-cursor.svg");background-position:center;background-repeat:no-repeat;background-size:cover}.cursor--left.outer{border-color:#fff}.cursor--right{height:3rem;width:3rem}.cursor--right.inner{opacity:1;background:#fff;background-image:url("assets/dist/img/svg/arrow-right-cursor.svg");background-position:center;background-repeat:no-repeat;background-size:cover}.cursor--right.outer{border-color:#fff}.cursor.click{transform:translate(-50%, -50%) scale(0.8);background:#ff4b4b}.button{height:5.6rem;padding:1.6rem 3rem;font-weight:700;font-size:1.8rem;line-height:1.5;transition:.2s all ease-in-out}.button.wpcf7-form-control{letter-spacing:0;text-transform:none}.button.wpcf7-form-control:focus{color:#005567}.button--outline,.button--filled,.button--light{border:1px solid #005567}.button--outline.active{color:#fff;background-color:#005567}.button--nested *{font-weight:700;font-size:1.8rem;line-height:1.5;transition:.2s all ease-in-out}.button--nested:not(.button--light) *{color:#005567}.button--nested:not(.button--light):hover *,.button--nested:not(.button--light):focus *{color:#fff}.button--outline{color:#005567}.button--outline:not(:disabled):hover,.button--outline:not(:disabled):focus{color:#fff;background-color:#005567}.button--filled{color:#fff;background-color:#005567}.button--filled:not(:disabled):hover,.button--filled:not(:disabled):focus{color:#005567;background-color:transparent}.button--filled.button--arrow::after{border-top:8px solid #fff}.button--filled.button--arrow:hover::after,.button--filled.button--arrow:focus::after{border-top-color:#005567}.button--round{border-radius:100rem}.button--light{color:#005567;background-color:#fff;border-color:#fff}.button--light:not(:disabled):hover,.button--light:not(:disabled):focus{color:#fff;background-color:#005567;border-color:#fff}.button--small{padding:1rem 3rem}.button--arrow{display:flex;align-items:center;gap:1rem}.button--arrow::after{content:'';border-left:8px solid transparent;transform:rotate(0deg);border-top:8px solid #005567;transition:.2s all ease-in-out}.button--arrow:hover::after,.button--arrow:focus::after{border-top-color:#fff;transform:rotate(45deg)}.button--arrow--reversed::after{transform:rotate(45deg)}.admin-bar{margin-top:-32px}.admin-bar .wp-bar{position:fixed;top:0;left:0;z-index:10}.admin-bar .wp-bar__icon{background:#23282d;padding:0.6rem;display:block;font:normal 20px/1 dashicons !important}.admin-bar .wp-bar__icon::before{content:"\f120";top:0;left:0;color:rgba(240,245,250,0.6)}.admin-bar .wp-bar:hover ~ #wpadminbar{transform:translateY(0);transition:all 0.2s 0s ease-in-out}.admin-bar #wpadminbar{transform:translateY(-100%);transition:all 0.2s 1s ease-in-out}.admin-bar #wpadminbar:hover{transform:translateY(0);transition:all 0.2s 0s ease-in-out}.hero__window{position:relative}.hero__parallax{position:relative;width:100%;height:100vh;background-position:center;background-size:cover}.hero__parallax::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1}.hero__parallax::before{background:linear-gradient(180deg, #005567 0%, rgba(0,85,103,0.1) 35%)}.hero__image{position:absolute;top:0;height:100vh;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}.hero__content{display:flex;gap:4rem;align-items:flex-start;justify-content:flex-start;flex-direction:column;height:100%;padding-top:25rem;padding-bottom:13rem}.hero__content--inner{max-width:80rem;z-index:2}.hero__title,.hero__description{color:#fff;font-weight:700}.hero__title{margin-bottom:7.6rem;font-size:7.2rem;line-height:7.2rem;letter-spacing:-1.44px;text-shadow:2px 4px 10px rgba(0,0,0,0.7)}.hero__description{font-size:2.2rem;line-height:2.2rem}.title-content__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.title-content__wrapper h2{margin-bottom:0}.images-masonry{position:relative}.images-masonry__grid{display:grid;gap:2rem}.images-masonry__caption{z-index:1;position:absolute;top:5rem;left:7rem;padding:1.3rem 2rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.8rem;letter-spacing:-0.036rem;background-color:#234951;border-radius:.5rem;border:2px solid #F4F4F4}.images-masonry__small .images-masonry--big{grid-column:1 / 3;grid-row:1 / 3}.images-masonry__small .images-masonry--small{grid-column:3 / 3;grid-row:1}.images-masonry__small .images-masonry--small img{height:43rem}.images-masonry__small .images-masonry--small--last{grid-column:3 / 3;grid-row:2}.images-masonry__small .images-masonry--big,.images-masonry__small .images-masonry--small{overflow:hidden}.images-masonry__small .images-masonry--big img,.images-masonry__small .images-masonry--small img{scale:1;transition:.5s scale ease-in-out !important}.images-masonry__small .images-masonry--big img:hover,.images-masonry__small .images-masonry--small img:hover{scale:1.05}.images-masonry__group{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.images-masonry__group:last-child{margin-bottom:2rem}.images-masonry__group--even .images-masonry--big{grid-column:2 / 4;grid-row:1 / 3}.images-masonry__group--even .images-masonry--small{grid-column:1;grid-row:1}.images-masonry__group--even .images-masonry--small img{height:43rem}.images-masonry__group--even .images-masonry--small--last{grid-column:1;grid-row:2}.images-masonry__slider{display:none}.images-masonry--big{grid-column:1;grid-row:1 / 3}.images-masonry--big img{height:88rem}.images-masonry--medium{grid-column:2 / 4;grid-row:2}.images-masonry--medium img{height:43.5rem}.images-masonry--small{grid-column:2;grid-row:1}.images-masonry--small--last{grid-column:3;grid-row:1}.images-masonry--small img{height:42.5rem}.images-masonry img{width:100%;-o-object-fit:cover;object-fit:cover}.images-masonry--big,.images-masonry--small,.images-masonry--medium{overflow:hidden}.images-masonry--big img,.images-masonry--small img,.images-masonry--medium img{scale:1;transition:.5s scale ease-in-out !important}.images-masonry--big img:hover,.images-masonry--small img:hover,.images-masonry--medium img:hover{scale:1.05}.building-info__grid{display:grid;gap:4rem;grid-template-columns:repeat(2, 1fr)}.building-info__title{margin-bottom:6rem}.building-info__box{margin-bottom:4rem}.building-info__box--title{margin-bottom:3rem;color:#234951;font-weight:700;font-size:2.2rem;line-height:2.8rem}.building-info__box--content *:not(:last-child){margin-bottom:1.6rem}.simple-content h1,.simple-content h2,.simple-content h3,.simple-content h4,.simple-content h5,.simple-content h6{color:#234951}.simple-content ul{list-style-type:disc}.simple-content p,.simple-content li{color:#234951;font-size:1.8rem;line-height:1}.simple-content p:not(:last-child){margin-bottom:1.6rem}.simple-image__picture{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.simple-image__picture--desktop{display:block}.simple-image__picture--mobile{display:none}.simple-image__image-area{overflow:hidden}.simple-image__window{position:relative}.simple-image__parallax{width:100%;height:90vh;background-attachment:fixed;background-position:center;background-size:cover}.map{text-align:center}.map__iframe{display:flex;border:1rem solid #fff}.map__image{margin-bottom:7rem}.financiers__grid{display:grid;gap:4rem;grid-template-columns:repeat(6, 1fr)}.financiers__lead{margin-bottom:6rem}.financiers__box{display:flex;gap:3rem;flex-direction:column;align-items:flex-start;justify-content:space-between}.financiers__box__details{display:flex;flex-direction:column;gap:3rem;align-items:flex-start;justify-content:space-between;width:100%;height:100%}.financiers__box__data li{display:flex;color:#234951;font-size:1.8rem;line-height:1.5}.financiers__box__data li a{display:inline-block;max-width:165px;color:#234951;font-size:1.8rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financiers__box__data li a:hover{color:#005567;text-decoration:underline}.financiers__box__data li strong{font-weight:700}.financiers__box__title{margin-bottom:0}.financiers__box__image{max-width:100%;max-height:3rem;-o-object-fit:contain;object-fit:contain}.album__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.album__cover{position:relative;overflow:hidden}.album__cover img{margin:0;width:100%;height:80rem;-o-object-fit:cover;object-fit:cover;scale:1;transition:.5s scale ease-in-out}.album__cover:hover img{scale:1.05}.album__cover:hover .album__name{background-color:#fff}.album__cover:hover .album__name span{color:#005567}.album__cover:hover .button--arrow::after{border-top-color:#005567;transform:rotate(45deg)}.album__name{position:absolute;bottom:4rem;left:50%;transform:translateX(-50%);z-index:1}.album__name span{color:#fff;font-weight:700;font-size:1.8rem;transition:.2s color ease-in-out}.album__thumbnails{display:none}.gallery{position:relative}.gallery__slide img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.gallery__caption{z-index:1;position:absolute;top:5rem;left:7rem;padding:1.3rem 2rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.8rem;letter-spacing:-0.036rem;background-color:#234951;border-radius:.5rem;border:2px solid #F4F4F4}.gallery__pagination{padding-top:2rem !important}.block__padded{padding-top:var(--p-top-desktop);padding-bottom:var(--p-bottom-desktop)}.block__button{display:flex;justify-content:center;margin-top:3rem}.block__dark{background-color:#2E4555}.block__dark .block__wrapper *{color:#fff;border-color:#fff}.block__dark .block__button .button--arrow::before{background-color:#fff}.block__dark .block__button .button--arrow::after{border-color:#fff}.block__dark .block__button .button--arrow:hover{color:#fff}.block__light{position:relative;z-index:1;background-color:#f4f4f4}.block__light--symbol{overflow:hidden}.block__light--symbol::before{background-image:url(assets/dist/img/svg/ikoon-bg.svg);position:absolute;bottom:0;content:'';width:80rem;height:80rem;background-repeat:no-repeat;background-size:contain;background-position:right;right:0;z-index:-1}.block__transparent{background-color:transparent}.block__white{background-color:#fff}.mode-switch.darkmode .block__wrapper *{color:#fff;border-color:#fff}.pdf__lead{display:flex;gap:3rem;flex-wrap:wrap;align-items:center;margin-bottom:4rem}.pdf__title{margin-bottom:0 !important}.pdf__slide img{width:100%;height:90rem;-o-object-fit:cover;object-fit:cover}.pdf__pagination{padding-top:2rem !important}.text-image__wrapper{display:grid;gap:8rem}.text-image__row{display:grid;gap:4rem;align-items:center}.text-image__row--even{grid-template-columns:auto 80rem}.text-image__row--even .text-image__image-container{order:2}.text-image__row--even .text-image__content{order:1}.text-image__row--odd{grid-template-columns:80rem auto}.text-image__image{width:100%;height:53rem;-o-object-fit:cover;object-fit:cover}.sale-process__columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.sale-process__title{margin-bottom:6rem}.sale-process__step:not(:last-child){margin-bottom:4rem}.sale-process__step__heading{display:flex;gap:1rem;align-items:center;margin-bottom:3rem}.sale-process__step--number{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-weight:700;font-size:1.8rem;line-height:2.7rem;border:1px solid #000;border-radius:100rem}.sale-process__step--title{margin-bottom:0;color:#234951;letter-spacing:unset}.sale-process__contract{display:flex;flex-direction:column;gap:4rem}.sale-process__contract h1,.sale-process__contract h2,.sale-process__contract h3,.sale-process__contract h4,.sale-process__contract h5,.sale-process__contract h6{margin-bottom:3rem;color:#234951;letter-spacing:unset}.sale-process__contract ul{margin:0;list-style:none}.sale-process__contract ul li{position:relative;margin:1rem 0;padding-left:3rem;font-size:1.8rem;line-height:1.5}.sale-process__contract ul li::before{position:absolute;display:block;width:2rem;height:2rem;margin-left:-3rem;background-position:center;background-repeat:no-repeat;background-image:url(assets/dist/img/svg/list.svg);content:''}.icons{display:flex;justify-content:center}.icons__grid{display:flex;width:99rem;gap:6rem 3.2rem;flex-wrap:wrap;justify-content:space-between}.icons__box{display:flex;flex-direction:column;align-items:center}.icons__icon{margin-bottom:2rem;width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain}.icons__title{margin-bottom:.5rem;text-align:center;-webkit-hyphens:manual;hyphens:manual}.floor-plans__buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.floor-plans__title{display:none;margin-right:1rem;font-weight:700}.floor-plans__button--desktop{display:flex}.floor-plans__button--mobile{display:none}.contact__lead{margin-bottom:6rem}.contact__title{margin-bottom:2rem}.contact__columns{display:grid;grid-template-columns:1fr;gap:8rem}.contact__persons{display:grid;gap:4rem;grid-template-columns:repeat(3, 1fr);order:1}.contact__persons--single{grid-template-columns:1fr}.contact__persons--single .contact__person__image{width:100%;height:36rem;margin-bottom:3rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:unset;object-position:unset}.contact__person__image{width:100%;height:auto;margin-bottom:3rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:15%;object-position:15%}.contact__person__name{margin-bottom:1rem}.contact__person__data{font-size:1.8rem;line-height:1.5;color:#234951}.contact__person__link{color:#234951;font-size:1.8rem;line-height:1.5}.contact__person__link--email{text-decoration:underline;transition:.2s opacity ease-in-out}.contact__person__link--email:hover{color:#005567;opacity:.8}.contact__form{display:flex;padding:3rem 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;order:2}.interactive-project{position:relative}.interactive-project__section{position:relative;width:100vw;margin-left:50%;transform:translateX(-50%)}.interactive-project svg a{outline:0 !important}.interactive-project svg .upcoming-area,.interactive-project svg .available-area,.interactive-project svg .sold-area{transition:all .2s ease-in-out}.interactive-project svg .sold-area{fill:rgba(0,85,103,0.5);opacity:0.7}.interactive-project svg .available-area{opacity:0}.interactive-project svg .available-area:hover{opacity:1}.interactive-project svg .upcoming-area{fill:#005567;opacity:0}.interactive-project .interaction-button{display:none}.interactive-project__north-west{position:absolute;top:65%;left:15%}.interactive-project__north-west img{width:10.4rem;height:9.2rem}.interactive-project .area-content__sold{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translate(-50%, -50%)}.interactive-project .area-content__sold h1,.interactive-project .area-content__sold h2,.interactive-project .area-content__sold h3{font-size:2rem;color:#fff;font-weight:400;text-align:center;margin-bottom:1rem}.interactive-project .area-content__sold span{font-size:2rem;color:#fff;font-weight:400;display:block;text-align:center;line-height:1;padding:0.4rem 1.4rem;background-color:rgba(101,98,87,0.7)}.interactive-project .area-1{top:23%;left:7%}.interactive-project .area-2{top:42%;left:24%}.interactive-project .area-3{top:87%;left:50%}.interactive-project .area-block path,.interactive-project .area-block polygon{opacity:0;transition:.2s opacity ease-in-out}.interactive-project .area-block:hover path,.interactive-project .area-block:hover polygon{opacity:1}.banner__lead{margin-bottom:6rem}.banner__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;margin-bottom:10rem}.banner__image img{max-width:55rem;width:100%}.banner__side-text ul{margin:0;list-style:none}.banner__side-text ul li{position:relative;margin:1rem 0;padding-left:3rem;font-size:1.8rem;line-height:1.5}.banner__side-text ul li::before{position:absolute;display:block;width:2rem;height:2rem;margin-left:-3rem;background-position:center;background-repeat:no-repeat;background-image:url(assets/dist/img/svg/list.svg);content:''}.banner__side-text .button{margin-top:3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.spacer__section{height:var(--space-desktop)}.estate-plans__information{padding-top:5rem}.estate-plans .price-field{padding:0;vertical-align:middle}.estate-plans .price-field span{font-weight:700}.estate-plans .price-field--value{color:#005567;font-weight:600}.estate-plans .price-field button{padding:1.6rem;color:#005567;font-weight:400;text-transform:none;letter-spacing:0;text-decoration:underline;transition:.2s opacity ease-in-out}.estate-plans .price-field button:hover,.estate-plans .price-field button:focus{opacity:.7}.estate-plans .sold{opacity:.5}.ws-columns-2,.ws-columns-3,.ws-columns-4,.ws-columns-5,.ws-columns-6,.products.columns-2,.products.columns-3,.products.columns-4,.products.columns-5,.products.columns-6{display:grid;gap:4rem}.ws-columns-2,.products.columns-2{grid-template-columns:repeat(2, 1fr)}.ws-columns-3,.products.columns-3{grid-template-columns:repeat(3, 1fr)}.ws-columns-4,.products.columns-4{grid-template-columns:repeat(4, 1fr)}.ws-columns-5,.products.columns-5{grid-template-columns:repeat(4, 1fr)}.ws-columns-6,.products.columns-6{grid-template-columns:repeat(4, 1fr)}.site-header{position:fixed;top:0;left:0;width:100%;transition:background-color .2s ease-in-out}.site-header__container{gap:0 3rem;padding-top:3.5rem;padding-bottom:3.5rem;transition:.2s padding ease-in-out}.site-header__container,.site-header__language,.site-header__menu,.site-header__nav{display:flex;align-items:center}.site-header__logo{flex-grow:1}.site-header__logo--link{display:inline-flex}.site-header__logo--light{display:none}.site-header__logo--light,.site-header__logo--dark{transition:.2s opacity ease-in-out;width:80%}.site-header__logo--light:hover,.site-header__logo--dark:hover{opacity:.8}.site-header__language{order:2;flex-shrink:1;justify-content:flex-end}.site-header__nav{gap:0 3rem}.site-header__menu{order:1;flex-grow:1;justify-content:center}.site-header--home .site-header__logo--light{display:block;width:80%}.site-header--home .site-header__logo--dark{display:none}.site-header:not(.site-header--home) .site-header__main-menu li::after,.site-header:not(.site-header--home) .site-header__language li::after{background-color:#005567}.site-header:not(.site-header--home) .site-header__main-menu li a,.site-header:not(.site-header--home) .site-header__language li a{color:#005567}.site-header__main-menu,.site-header__language{display:flex;gap:2rem 5rem;flex-wrap:wrap;justify-content:flex-end}.site-header__main-menu li,.site-header__language li{position:relative}.site-header__main-menu li::after,.site-header__language li::after{position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#fff;transition:width .2s ease-in-out;content:''}.site-header__main-menu li:hover::after,.site-header__main-menu li.current_page_item::after,.site-header__main-menu li.current-page-ancestor::after,.site-header__language li:hover::after,.site-header__language li.current_page_item::after,.site-header__language li.current-page-ancestor::after{width:100%}.site-header__main-menu a,.site-header__language a{color:#fff;font-weight:500;font-size:1.8rem}.site-header.sticky{background-color:#234951}.site-header.sticky .site-header__container{padding-top:2rem;padding-bottom:2rem}.site-header.sticky .site-header__logo--light{display:block;width:80%}.site-header.sticky .site-header__logo--dark{display:none}.site-header.sticky .site-header__main-menu li::after,.site-header.sticky .site-header__language li::after{background-color:#fff}.site-header.sticky .site-header__main-menu li a,.site-header.sticky .site-header__language li a{color:#fff}.site-header__logo.active .site-header__logo--light{display:none}.site-header__logo.active .site-header__logo--dark{animation:opacity .5s 1;display:flex}.site-header__logo.active .site-header__logo--dark::after{content:''}.site-header{z-index:10}.site-header__hamburger{display:flex;align-items:center;justify-content:flex-end}.site-header__hamburger__button{z-index:50;position:relative;cursor:pointer}.site-header__hamburger__button.active .site-header__hamburger--line{transform:scaleX(0)}.site-header__hamburger__button.active .site-header__hamburger--close::before{transform:scaleY(1);transition-delay:0.4s}.site-header__hamburger__button.active .site-header__hamburger--close::after{transform:scaleX(1);transition-delay:0.55s}.site-header__hamburger__button:not(.sticky):not(.site-header__hamburger__button--home) .site-header__hamburger--line{background-color:#005567}.site-header__hamburger--line{display:block;width:40px;height:3px;margin-bottom:.7rem;background-color:#fff;transform-origin:left;transition:transform 0.2s ease-in-out}.site-header__hamburger--line:nth-child(3){margin:0}.site-header__hamburger--line:nth-child(1){transition-delay:0.1s}.site-header__hamburger--line:nth-child(2){transition-delay:0.2s}.site-header__hamburger--line:nth-child(3){transition-delay:0.3s}.site-header__hamburger--line:nth-child(4){transition-delay:0.4s}.site-header__hamburger--close{position:absolute;top:50%;left:50%;display:block;width:40px;height:40px;transform:rotate(-45deg) translateX(-50%) translateY(-50%);transform-origin:top left}.site-header__hamburger--close::before,.site-header__hamburger--close::after{position:absolute;display:block;background-color:#005567;transition:transform 0.2s ease-in-out;content:''}.site-header__hamburger--close::before{top:0;left:50%;width:3px;height:40px;margin-left:-1px;transform:scaleY(0);transform-origin:top;transition-delay:0.1s}.site-header__hamburger--close::after{top:50%;left:0;width:40px;height:3px;margin-top:-.2rem;transform:scaleX(0);transform-origin:right;transition-delay:0}.site-footer__container,.site-footer__menu{display:flex;align-items:center}.site-footer__container{justify-content:space-between}.site-footer__container--colored{background-color:#005567}.site-footer__container--colored *{color:#fff}.site-footer__container--grid{display:flex;gap:8rem}.site-footer__container--padded{padding-top:6rem;padding-bottom:6rem}.site-footer__container:not(:last-child){padding:7rem 0}.site-footer__container:first-child:not(:only-child){border-top:0;padding:0 0 10rem}.darkmode .site-footer__container{border-top:0.1rem solid #b1baab}.site-footer__container__columned{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;width:100%}.site-footer__container__left{display:flex;flex-direction:row;gap:8rem}.site-footer__container__right{display:flex;flex-direction:column}.site-footer__container__right span{margin:0 2rem}.site-footer__container__right span:nth-child(1){display:none}.site-footer__inner{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.site-footer__partners{display:flex;gap:8rem}.site-footer__partner{display:flex;flex-direction:column}.site-footer__partner__title{font-weight:700;font-size:1.8rem;line-height:2rem;margin-bottom:2rem}.site-footer__partner__image{max-width:25rem;max-height:3.5rem;transition:.2s opacity ease-in-out}.site-footer__partner__image:hover{opacity:.8}.site-footer__note,.site-footer__copyright{font-size:1.4rem;line-height:2rem}.site-footer__note{margin-bottom:2rem}.site-footer__contact{text-align:center}.site-footer__contact__title{margin-bottom:4rem;color:#005567;font-size:4.8rem;font-weight:250;line-height:4.8rem;text-align:center}.site-footer__contact__popup{margin:6rem 0}.site-footer__contact__item{display:flex;align-items:center;justify-content:center;color:#005567;font-size:2.2rem;line-height:3rem}.site-footer__contact__item a{color:#005567}.site-footer__contact__item svg{width:2rem;height:2rem;margin-right:1rem}.site-footer__menu li{display:flex;align-items:center}.site-footer__menu li:not(:last-child)::after{margin:0 2rem;font-weight:400;line-height:1.6rem;content:'|'}.site-footer__menu a,.site-footer__menu p,.site-footer__menu span{color:#005567;font-size:1.2rem;line-height:1.6rem}.darkmode .site-footer__menu a,.darkmode .site-footer__menu p,.darkmode .site-footer__menu span{color:#b1baab}form{display:grid;gap:2rem 4rem;grid-template-columns:repeat(3, 1fr)}form .form__label{display:flex;margin-bottom:.5rem;font-weight:700;font-size:1.8rem;line-height:1.5}form .form__left-column{display:flex;flex-direction:column;gap:1rem}form .form__row input[type="text"],form .form__row input[type="email"],form .form__row input[type="url"],form .form__row input[type="password"],form .form__row input[type="search"],form .form__row input[type="number"],form .form__row input[type="tel"],form .form__row input[type="range"],form .form__row input[type="date"],form .form__row input[type="month"],form .form__row input[type="week"],form .form__row input[type="time"],form .form__row input[type="datetime"],form .form__row input[type="datetime-local"],form .form__row input[type="color"],form .form__row select,form .form__row textarea{width:100%;padding:1rem;color:#234951;font-weight:bold;font-size:1.8rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;transition:.2s border-color ease-in-out}form .form__row input[type="text"]:first-of-type,form .form__row input[type="email"]:first-of-type,form .form__row input[type="url"]:first-of-type,form .form__row input[type="password"]:first-of-type,form .form__row input[type="search"]:first-of-type,form .form__row input[type="number"]:first-of-type,form .form__row input[type="tel"]:first-of-type,form .form__row input[type="range"]:first-of-type,form .form__row input[type="date"]:first-of-type,form .form__row input[type="month"]:first-of-type,form .form__row input[type="week"]:first-of-type,form .form__row input[type="time"]:first-of-type,form .form__row input[type="datetime"]:first-of-type,form .form__row input[type="datetime-local"]:first-of-type,form .form__row input[type="color"]:first-of-type,form .form__row select:first-of-type,form .form__row textarea:first-of-type{margin-top:0}form .form__row input[type="text"]:last-of-type,form .form__row input[type="email"]:last-of-type,form .form__row input[type="url"]:last-of-type,form .form__row input[type="password"]:last-of-type,form .form__row input[type="search"]:last-of-type,form .form__row input[type="number"]:last-of-type,form .form__row input[type="tel"]:last-of-type,form .form__row input[type="range"]:last-of-type,form .form__row input[type="date"]:last-of-type,form .form__row input[type="month"]:last-of-type,form .form__row input[type="week"]:last-of-type,form .form__row input[type="time"]:last-of-type,form .form__row input[type="datetime"]:last-of-type,form .form__row input[type="datetime-local"]:last-of-type,form .form__row input[type="color"]:last-of-type,form .form__row select:last-of-type,form .form__row textarea:last-of-type{margin-bottom:0}form .form__row input[type="text"]::placeholder,form .form__row input[type="email"]::placeholder,form .form__row input[type="url"]::placeholder,form .form__row input[type="password"]::placeholder,form .form__row input[type="search"]::placeholder,form .form__row input[type="number"]::placeholder,form .form__row input[type="tel"]::placeholder,form .form__row input[type="range"]::placeholder,form .form__row input[type="date"]::placeholder,form .form__row input[type="month"]::placeholder,form .form__row input[type="week"]::placeholder,form .form__row input[type="time"]::placeholder,form .form__row input[type="datetime"]::placeholder,form .form__row input[type="datetime-local"]::placeholder,form .form__row input[type="color"]::placeholder,form .form__row select::placeholder,form .form__row textarea::placeholder{color:#FCFCFC;font-size:1.8rem;line-height:1.5}form .form__row input[type="text"].wpcf7-not-valid,form .form__row input[type="email"].wpcf7-not-valid,form .form__row input[type="url"].wpcf7-not-valid,form .form__row input[type="password"].wpcf7-not-valid,form .form__row input[type="search"].wpcf7-not-valid,form .form__row input[type="number"].wpcf7-not-valid,form .form__row input[type="tel"].wpcf7-not-valid,form .form__row input[type="range"].wpcf7-not-valid,form .form__row input[type="date"].wpcf7-not-valid,form .form__row input[type="month"].wpcf7-not-valid,form .form__row input[type="week"].wpcf7-not-valid,form .form__row input[type="time"].wpcf7-not-valid,form .form__row input[type="datetime"].wpcf7-not-valid,form .form__row input[type="datetime-local"].wpcf7-not-valid,form .form__row input[type="color"].wpcf7-not-valid,form .form__row select.wpcf7-not-valid,form .form__row textarea.wpcf7-not-valid{border-color:#f44336}form .form__row input[type="text"]:focus,form .form__row input[type="email"]:focus,form .form__row input[type="url"]:focus,form .form__row input[type="password"]:focus,form .form__row input[type="search"]:focus,form .form__row input[type="number"]:focus,form .form__row input[type="tel"]:focus,form .form__row input[type="range"]:focus,form .form__row input[type="date"]:focus,form .form__row input[type="month"]:focus,form .form__row input[type="week"]:focus,form .form__row input[type="time"]:focus,form .form__row input[type="datetime"]:focus,form .form__row input[type="datetime-local"]:focus,form .form__row input[type="color"]:focus,form .form__row select:focus,form .form__row textarea:focus{outline:0;border-color:#005567}form .form__row select{-webkit-appearance:none;appearance:none;background-image:url("assets/dist/img/svg/select-arrow.svg");background-repeat:no-repeat;background-position:right 2rem top 50%;cursor:pointer}form .form__row .mobile-buttons{display:none}form .form__row .mobile-buttons .button:first-child{display:none}form .form__row .mobile-buttons .button{display:flex;align-items:center;text-transform:capitalize;letter-spacing:normal;font-size:1.6rem}form .form__row--submit{display:flex;justify-content:flex-end;align-items:center;grid-column:2}form .form__row textarea{resize:none}form.wpcf7-form .wpcf7-not-valid-tip{display:none}form.wpcf7-form .wpcf7-response-output{position:fixed;bottom:8rem;right:0;max-width:50vw;margin:0;padding:1rem 3rem;color:#fff;font-size:1.8rem;border:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem;transform:translateX(100%);z-index:100}form.wpcf7-form.invalid .wpcf7-response-output,form.wpcf7-form.sent .wpcf7-response-output{animation:alertSlide 6s 1}form.wpcf7-form.invalid .wpcf7-response-output{background-color:#f44336}form.wpcf7-form.sent .wpcf7-response-output{background-color:#009f19}.location-page-tabs{display:flex;align-items:center;justify-content:center;flex-direction:column}.location-page-tabs .location-tabs{width:100%}.location-page-tabs .pc-tab{display:flex;flex-direction:column;width:100%;max-width:100%}.location-page-tabs .pc-tab.tabs-to-bottom{flex-direction:column-reverse}.location-page-tabs .pc-tab .location-picture-container{width:100%;position:relative;margin:0;overflow:hidden}.location-page-tabs .pc-tab .location-picture-container .location-picture{width:100%;z-index:1;position:relative;margin:0}.location-page-tabs .pc-tab .location-picture-container .main-location-pin{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center}.location-page-tabs .pc-tab .location-picture-container .main-location-pin .pin-head img{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;z-index:11}.location-page-tabs .pc-tab .location-picture-container .tab-location-picture{z-index:100;position:absolute;width:50vw;left:0;bottom:0}.location-page-tabs .pc-tab .location-picture-container .dot{height:1.6rem;width:1.6rem;background-color:#C1753E;border-radius:50%;position:absolute;z-index:2;transform:translate(-50%, -50%)}.location-page-tabs .pc-tab .location-tabs-nav{transition:all .2s ease-in-out;align-items:center}.location-page-tabs .pc-tab .location-tabs-nav ul{margin-top:0;margin-bottom:0}.entry-content .location-page-tabs .pc-tab .location-tabs-nav ul li,.entry-section .location-page-tabs .pc-tab .location-tabs-nav ul li{margin:0;line-height:1.2}.entry-content .location-page-tabs .pc-tab .location-tabs-nav ul li::before,.entry-section .location-page-tabs .pc-tab .location-tabs-nav ul li::before{display:none}.location-page-tabs .pc-tab .location-tabs-nav ul li:after{display:none !important}.sidebar-tabs{width:100%}.sidebar-tabs__wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}.sidebar-tabs .pc-tab{display:grid;grid-gap:10rem;gap:10rem;grid-template-columns:35rem 1fr;width:100%;max-width:100%;align-items:flex-start}.sidebar-tabs .pc-tab.tabs-to-bottom{flex-direction:column-reverse}.sidebar-tabs .pc-tab .sidebar-tabs__container{width:100%;position:relative;margin:0;overflow:hidden}.sidebar-tabs .pc-tab .sidebar-tabs-nav{transition:all .2s ease-in-out;width:100%;align-items:center;background-color:transparent;margin:3rem 0;position:-webkit-sticky;position:sticky;top:7rem}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul{margin-top:0;margin-bottom:0;display:flex;flex-direction:column}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li{margin:0;padding:0}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li label{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:flex-start;padding:1rem 2rem;min-height:8rem}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li label:hover h3::after{opacity:1}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li label a{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:flex-start;padding:1rem 2rem;min-height:8rem}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li svg{min-width:4.4rem;max-width:4.4rem;height:auto;max-height:none;margin-bottom:0;margin-right:2rem}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li svg *{stroke:#005567}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li h3{font-size:1.8rem;font-weight:600;text-transform:uppercase;color:#005567}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li h3::after{content:'';display:block;bottom:1rem;width:100%;border-bottom:0.23rem solid #005567;margin-top:0.6rem;opacity:0;transition:all .2s ease-in-out}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li:before,.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li:after{display:none !important}.ws-logo{display:flex;align-items:center;justify-content:flex-end}.ws-logo a{transition:all .2s ease-in-out;display:block;color:inherit;font-size:1.2rem;line-height:1.2;text-align:right;opacity:0.5}.ws-logo a:first-of-type{display:flex;align-items:center;max-width:5rem;color:gray;font-size:1rem;line-height:1.3;text-align:right;text-transform:uppercase;opacity:0.8;transition:all 0.3s ease-in-out}.ws-logo a:hover{color:inherit;text-decoration:none;opacity:1}.ws-logo__image{margin-left:2rem}.ws-logo__image img{transition:all .2s ease-in-out;width:2rem;height:2rem;height:2rem;opacity:0.8;transition:all 0.3s ease-in-out}.ws-logo__image:hover{text-decoration:none}.ws-logo__image:hover img{transform:rotate(360deg);opacity:1}.stock-button{font-family:"Outfit",sans-serif;color:#005567;text-transform:uppercase;font-size:1.8rem;font-weight:500;letter-spacing:0.32rem;line-height:1rem;padding-top:3rem;padding-bottom:3rem;padding-left:4.9rem;padding-right:4.5rem;background-color:#fff;border:0.1rem solid;border-color:#005567;overflow:hidden;display:inline-block}.stock-button:hover,.stock-button:focus{color:#fff}.stock-button::after{display:inline-block;align-items:center;width:2.2rem;margin-left:2rem;height:1.1rem;content:'';background-image:url("assets/dist/img/svg/arr.svg");background-repeat:no-repeat;background-size:contain;background-position:center right;transition:all .2s ease-in-out}.stock-button:hover{border:0.1rem solid;border-color:#005567;background-color:#005567;padding-right:2.5rem}.stock-button:hover::after{display:inline-block;align-items:center;width:4.2rem;margin-left:2rem;height:1.1rem;content:'';background-image:url("assets/dist/img/svg/arr-white.svg");background-repeat:no-repeat;background-size:4.2rem 1.1rem}.stock-button--small{padding-top:1.4rem;padding-bottom:1.4rem;padding-left:2.4rem;padding-right:2.4rem;font-size:1.4rem;letter-spacing:0.1rem}.btn{transition:all .2s ease-in-out;background-color:#005567;color:#fff;padding:1.2rem 2.2rem;line-height:1.2;font-size:1.8rem;border-radius:4rem}.contactform-popup .btn{color:#005567;background-color:#fff}.floating-contact__wrapper{position:fixed;right:2rem;bottom:2rem;z-index:10}.floating-contact__button{display:flex;align-items:center;gap:1rem;padding:1.5rem 2.5rem;background-color:#005567;border-radius:100rem;transition:.2s all ease-in-out;cursor:pointer}.floating-contact__button span{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.8rem}.floating-contact__button:not(:disabled):hover{color:#fff;background-color:#234951}.floating-contact__button::after{content:'';border-left:8px solid transparent;transform:rotate(45deg);border-top:8px solid #fff;transition:.2s all ease-in-out}.floating-contact__button:hover::after{border-top-color:#fff;transform:rotate(45deg)}.floating-contact__button--desktop{display:flex}.floating-contact__button--mobile{display:none;background-image:url(assets/dist/img/svg/phone.svg);background-repeat:no-repeat;background-position:center}.contact__popup{z-index:20;position:fixed;top:50%;align-items:center;justify-content:center;right:-100%;max-width:60rem;padding:4rem;transition:.5s right ease-in-out;transform:translateY(-50%);background-color:#005567;box-shadow:rgba(0,0,0,0.4) 0px 8px 24px}.contact__popup a{color:#fff}.contact__popup .wpcf7-form textarea{height:20rem}.contact__popup .wpcf7-form .wpcf7-spinner{display:none}.contact__popup.active{right:0}.contact__popup__close{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:#fff;transform:translate(-50%, -50%) !important;transition:.2s all ease-in-out}.contact__popup__close:hover{background-color:#2E4555}.contact__popup__close svg{width:4rem;height:4rem;stroke-width:1}.contact__popup__title,.contact__popup__subtitle{margin-bottom:1rem;color:#fff;text-align:left}.contact__popup__title{font-size:3rem}.contact__popup__subtitle{margin-bottom:2rem;font-size:1.8rem}.contact__popup__actions{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}.splide__pagination{position:relative;bottom:0;gap:1rem;padding-top:1rem}.splide__pagination li button{width:10px;height:10px;background-color:transparent;border:1px solid #005567;border-radius:100rem;opacity:1}.splide__pagination li button.is-active{background-color:#005567;transform:none}.splide__arrows{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.splide__arrows--left{left:2rem}.splide__arrows--right{right:2rem}.splide__arrow{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background-color:#005567;border-radius:100rem;cursor:pointer;transition:.2s background-color ease-in-out}.splide__arrow:hover{background-color:#234951}.splide__arrow svg{width:5rem;height:5rem;stroke-width:1;color:#fff}.gallery-for-template .swiper-containerr .swiper-wrapperr{-moz-column-count:3;column-count:3;-moz-column-gap:2rem;column-gap:2rem;display:block}.gallery-for-template .swiper-containerr .swiper-wrapperr .picture img{margin-bottom:2rem;width:100%;cursor:pointer}.gallery-for-template.active{display:block;height:100vh;width:100vw;z-index:22;background-color:#ddd;top:0;left:0;position:fixed}.gallery-for-template.active .pic-container{padding:10rem}.gallery-for-template.active .pic-container .gallery-for-template__container{-moz-column-count:1;column-count:1}.gallery-for-template.active .pic-container .gallery-for-template__container .swiper-slide img{height:100%;width:100%}.title__center{text-align:center}*[id^='tippy-']{pointer-events:initial !important}*[id^='tippy-']:hover{cursor:pointer !important}#tippy-8 p,#tippy-7 p,#tippy-6 p{font-size:1.8rem}#tippy-8 span,#tippy-7 span,#tippy-6 span{font-size:1.6rem}[data-tippy-root] a{display:flex;flex-direction:column;padding:1rem 1.15rem;background-color:#005567;border-radius:1rem}[data-tippy-root] a.coming,[data-tippy-root] a.sold{cursor:auto}[data-tippy-root] .sold{background-color:#005567}[data-tippy-root] .sold p,[data-tippy-root] .sold span{color:#D2E7E3 !important}[data-tippy-root] .available{background-color:#D2E7E3}[data-tippy-root] .available p,[data-tippy-root] .available span{color:#005567 !important}[data-tippy-root] .tippy-box{background-color:transparent;text-align:center}[data-tippy-root] .tippy-box .tippy-content{padding:0}[data-tippy-root] .tippy-box p{color:#D2E7E3;font-weight:700;font-size:1.4rem;letter-spacing:-0.36px}[data-tippy-root] .tippy-box span{color:#D2E7E3;font-size:1.2rem}[data-tippy-root] .tippy-box .tippy-arrow{display:none}.go-white{transition:all .2s ease-in-out}.darkmode .go-white{filter:brightness(0) invert(1)}.line-menu{display:flex;flex-wrap:wrap}.entry-content .line-menu{margin:0 0}.line-menu li{margin-right:1rem !important;list-style:none;padding-left:0 !important}.line-menu li:before{display:none !important}.line-menu li a{transition:all .2s ease-in-out;border:0.1rem solid #005567;border-radius:4rem;display:inline-block;padding:1.2rem 3rem;line-height:1;color:#005567;font-size:1.8rem}.darkmode .line-menu li a{border:0.1rem solid #fff;color:#fff}.darkmode .line-menu li a:hover{border-color:#fff;background-color:rgba(255,255,255,0.1)}.line-menu li.active a{background-color:#005567;color:#fff}.darkmode .line-menu li.active a{background-color:#fff;color:#005567}.menu-toggle .hamburger-box .hamburger-inner{background-color:#005567}.darkmode .menu-toggle .hamburger-box .hamburger-inner{background-color:#fff}.menu-toggle .hamburger-box .hamburger-inner:after,.menu-toggle .hamburger-box .hamburger-inner:before{background-color:#005567}.darkmode .menu-toggle .hamburger-box .hamburger-inner:after,.darkmode .menu-toggle .hamburger-box .hamburger-inner:before{background-color:#fff}.rem-content .rem-screen-container{display:none;position:absolute;top:0;left:0;width:100%}.rem-content .rem-screen-container.active-screen{display:block;position:relative}.rem-content .wp-block-buttons .is-style-arrow-outline button{text-transform:initial;letter-spacing:0;font-size:1.8rem;background-color:transparent;line-height:1;padding:1.2rem 3rem}.rem-content .rem-table{width:100%}.rem-content .prices{display:flex;gap:4rem;flex-direction:row-reverse;position:relative}.rem-content .prices__houses{display:flex;gap:1.2rem}.rem-content .prices__houses__button{padding:1rem 3rem;color:#005567;font-weight:700;font-size:1.8rem;line-height:1.5;border:1px solid #005567;border-radius:100rem;transition:.2s all ease-in-out;cursor:pointer}.rem-content .prices__houses__button span.count,.rem-content .prices__houses__button span.target{display:none}.rem-content .prices__houses__button span.count{flex-grow:1}.rem-content .prices__houses__button span.target{align-items:center;font-weight:700}.rem-content .prices__houses__button span.target::after{width:0px;height:0px;margin-left:1rem;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:0.75rem solid #005567;content:''}.rem-content .prices__houses__button:not(.is-visible):hover,.rem-content .prices__houses__button:not(.is-visible):focus{opacity:1}.rem-content .prices__houses__button:hover,.rem-content .prices__houses__button:focus,.rem-content .prices__houses__button.is-visible{color:#fff;background-color:#005567}.rem-content .prices__next-prev{display:none}.rem-content .prices__head-right{position:-webkit-sticky;position:sticky;top:10rem}.rem-content .prices__head-right .rem-table-hovers{display:block;width:100%;margin-bottom:0}.rem-content .prices__head-right .rem-table-hovers .rem-controls{display:none}.rem-content .prices__head h2{margin:0 0 3rem}.rem-content .prices__head__controls{display:flex;align-items:center;justify-content:space-between;margin:0}.rem-content .prices__head__controls h2{margin:0}.rem-content .prices__left{width:100rem;display:flex;flex-direction:column}.rem-content .prices__left .prices--container{position:-webkit-sticky;position:sticky;top:10rem}.rem-content .prices__content{width:100%;flex-direction:column;gap:5.6rem}.rem-content .prices__left-top{display:flex;justify-content:center;align-items:center}.rem-content .prices__left-bottom{position:relative}.all-single .rem-data__container{height:calc(100vh - 6rem);background-color:#F4F4F4}.all-single .rem-data__container--wrapper{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:0fr;gap:8rem 4rem;height:calc(100% + 16rem);padding:8rem 6rem}.all-single .rem-data__apartment--info{display:flex;gap:3rem;align-items:flex-start;flex-direction:column}.all-single .rem-data__apartment--layout{position:relative;grid-column:2;grid-row-start:1;grid-row-end:3}.all-single .rem-data__apartment--layout--image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken}.all-single .rem-data__apartment--placement img{max-width:100%}.all-single .rem-data__apartment__title{color:#234951;font-weight:700;font-size:4.2rem;line-height:4.8rem;letter-spacing:-.084rem}.all-single .rem-data__table{font-size:1.8rem;line-height:1.5;text-align:left}.all-single .rem-data__table--label{padding-right:1rem;font-weight:700}.all-single .rem-data__form{gap:1rem}.all-single .rem-data__actions{display:flex;flex-wrap:wrap;gap:1rem}.all-single .rem-data__compass{z-index:1;position:absolute;top:0;right:0}.all-single .rem-data__compass img{width:6rem;height:6rem}.rem-table{padding-right:0}.rem-table__table--icon svg path{stroke:#005567}.rem-table__table--sold svg path{stroke:transparent}.prices__content .rem-table{display:none}.prices__content .rem-table.is-visible{display:block}.rem-table table thead tr{border-bottom:1px solid #234951}.rem-table table tbody tr.booked .price-field span{color:#BA7537;font-weight:700}.rem-table table th button{position:relative;text-transform:none;font-weight:700}.rem-table table th button:before,.rem-table table th button:after{display:none}.rem-table table tr:nth-child(2n) td{background-color:transparent}.rem-table table tr:not(:last-child) td{border-bottom:1px solid #ddd}.rem-table table tr th,.rem-table table tr td{background-color:transparent;border:0;font-size:1.8rem;text-align:center;padding:1.6rem;color:#234951;transition:color 0.3s ease-in-out}.darkmode .rem-table table tr th,.darkmode .rem-table table tr td{color:#fff}.rem-table table tr th{padding:0 1.6rem 1.6rem 1.6rem}.rem-table table tr td{transition:background-color 0.3s ease-in-out}.rem-table table tr:not(.sold).rem-hovering td,.rem-table table tr:not(.sold):hover td{background-color:#005567}.rem-table table tr:not(.sold).rem-hovering td span,.rem-table table tr:not(.sold):hover td span{color:#fff}.rem-table table tr:not(.sold).rem-hovering td svg path,.rem-table table tr:not(.sold):hover td svg path{stroke:#fff}.rem-table table tr.sold{cursor:default}.rem-table table tr.sold.rem-hovering td,.rem-table table tr.sold:hover td{background-color:transparent}.rem-table__table-flex{display:flex;align-items:center;justify-content:center}.rem-table__table-content{white-space:nowrap}.rem-screen{position:relative}.rem-screen:not(.animating) .rem-view svg .rem_hover_area:hover,.rem-screen:not(.animating) .rem-view svg .rem_hover_area.rem-hovering{opacity:1;fill:rgba(0,85,103,0.5);stroke:#F4F4F4;stroke-width:2px;cursor:pointer}.rem-screen .rem-view-anim-frame{position:relative}.all-single .rem-popup__container{padding:3rem 2rem;background-color:rgba(0,0,0,0.5)}.all-single .rem-popup__container--inner{max-width:140rem;min-height:100%;background-color:#F4F4F4}.all-single .rem-popup-controls__container{padding:0}.home{margin:0 auto;transition:all .2s ease-in-out}.home article{max-width:144rem;margin:0 auto}.page:not(.home) .entry-title.section-title{text-align:center;position:relative;line-height:1.2;margin-bottom:7rem;margin-top:7rem;font-size:4rem}.all-single .rem-popup__container{z-index:21}.all-single .rem-popup-controls__container{z-index:13;position:relative}.all-single .rem-popup-controls__container .rem-controls__close{position:absolute;top:3rem;right:3rem;margin:0;padding:0;background-color:transparent;transition:.2s opacity ease-in-out}.all-single .rem-popup-controls__container .rem-controls__close:hover{opacity:.8}.all-single .rem-data__appartment-info--container{display:grid;grid-template-columns:1fr 3fr}.all-single .rem-data__appartment-info--container .side-section{width:auto;min-width:unset;color:#234951}.all-single .rem-data__appartment-info--container .side-section .section img{width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.all-single .rem-data__appartment-info--container .side-section .section form{align-items:flex-start}.all-single .rem-data__appartment-info--container .side-section .section form a{display:flex}.all-single .rem-data__appartment-info--container .middle-section{position:relative}.all-single .rem-data__appartment-info--container .middle-section .appartment-plan-container img{width:100%;height:calc(100vh - 24rem);-o-object-fit:contain;object-fit:contain;margin:0;padding:0}.all-single .rem-data__appartment-info--container .middle-section .compass-container img{max-width:6rem;max-height:6rem}@media screen and (max-width: 1400px){.max--width--medium{padding-right:3rem;padding-left:3rem}.max--width--smaller{padding-right:3rem;padding-left:3rem}.max--width--mini{padding-right:3rem;padding-left:3rem}}@media screen and (max-width: 1377px){.financiers__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 1302px){.header--breakpoint{display:block}.site-header__logo{display:flex;align-items:center;z-index:50}.site-header__nav{position:absolute;top:0;right:-100%;z-index:1;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;height:100vh;overflow-y:scroll;overflow-x:hidden;background-color:#F4F4F4;transition:right .5s ease}.site-header__nav::after{position:absolute;top:0;right:0;width:36rem;height:25rem;background-image:url(assets/dist/img/svg/ikoon-bg.svg);background-repeat:no-repeat;background-size:contain;background-position:top right;content:''}.site-header__nav.active{right:0}.site-header__menu{z-index:10;align-items:flex-start;justify-content:flex-start;padding:12rem 4rem 4rem}.site-header__main-menu,.site-header__language{gap:3rem;flex-direction:column;align-items:flex-start}.site-header__main-menu li::after,.site-header__language li::after{bottom:-6px;height:1px;background-color:#005567;transition:width .1s ease-in-out}.site-header__main-menu a,.site-header__language a{color:#005567;font-size:2rem;line-height:2rem}.site-header.sticky .site-header__main-menu li::after,.site-header.sticky .site-header__language li::after{background-color:#005567}.site-header.sticky .site-header__main-menu li a,.site-header.sticky .site-header__language li a{color:#005567}}@media screen and (max-width: 1200px){.ws-cookiebar-wrapper{max-width:80rem}.text-image__row--even{grid-template-columns:auto 60rem}.text-image__row--odd{grid-template-columns:60rem auto}.all-single .rem-data__apartment--placement{margin:0 auto}.all-single .rem-data__apartment--placement img{margin-bottom:6rem}}@media screen and (max-width: 1000px){body:not(.wp-admin){overflow:hidden}.site-content--default{margin-top:7.5rem}.site-content .max--width{padding-left:4rem;padding-right:4rem}.site-content .max--width{padding-left:2rem;padding-right:2rem}.desktop--only{display:none}.touch--only{display:block}.title-content__wrapper{grid-template-columns:1fr}.images-masonry__grid{grid-template-columns:repeat(2, 1fr);gap:1rem}.images-masonry__grid--slider{display:none}.images-masonry__small{grid-template-columns:1fr}.images-masonry__small .images-masonry--big{grid-column:1 / 3;grid-row:1}.images-masonry__small .images-masonry--small{grid-column:1;grid-row:2}.images-masonry__small .images-masonry--small img{height:20rem}.images-masonry__small .images-masonry--small--last{grid-column:2;grid-row:2}.images-masonry__group{grid-template-columns:repeat(2, 1fr);gap:1rem}.images-masonry__slider{display:block}.images-masonry__slider .splide__slide img{height:auto;-o-object-fit:contain;object-fit:contain}.images-masonry--big{grid-row:1 / 2}.images-masonry--big img{height:30rem}.images-masonry--medium{grid-column:2;grid-row:2}.images-masonry--medium img{height:30rem}.images-masonry--small{grid-column:2;grid-row:1}.images-masonry--small--last{grid-column:1;grid-row:2}.images-masonry--small img{height:30rem}.images-masonry--big img:hover,.images-masonry--small img:hover,.images-masonry--medium img:hover{scale:1}.financiers__box{gap:2rem}.financiers__box__details{gap:2rem}.album__grid{grid-template-columns:repeat(1, 1fr);gap:1rem}.album__name{bottom:2rem}.album__name span{font-size:1.8rem;line-height:1.5}.gallery__slide img{height:31rem}.block__padded{padding-top:var(--p-top-mobile);padding-bottom:var(--p-bottom-mobile)}.text-image{padding-left:0 !important;padding-right:0 !important}.text-image__wrapper{gap:6rem}.text-image__row--even,.text-image__row--odd{grid-template-columns:1fr}.text-image__image-container{order:2}.text-image__content{padding-left:2rem;padding-right:2rem;order:1}.sale-process__columns{grid-template-columns:1fr}.icons__icon{width:4.2rem;height:4.2rem}.icons__title{font-size:1.8rem;line-height:1.8rem;letter-spacing:unset}.icons__description{font-size:1.8rem;line-height:1.6rem}.contact__lead{margin-bottom:3.6rem}.contact__columns{gap:6rem;grid-template-columns:1fr}.contact__persons--single .contact__person__image{height:auto;aspect-ratio:unset;-o-object-fit:unset;object-fit:unset}.contact__form{margin-right:0}.banner__content{grid-template-columns:1fr}.estate-plans__information{padding-top:2.5rem}.site-header__container{padding:2rem;align-items:center}.site-header__logo--light,.site-header__logo--dark{max-width:20rem}.site-header.sticky .site-header__container{padding-top:1.8rem;padding-bottom:1.8rem}.site-footer__inner{grid-template-columns:1fr;gap:4rem}.ws-logo__image{margin-left:0}.splide__arrow{width:4rem;height:4rem}.splide__arrow svg{width:3rem;height:3rem;stroke-width:1.5}.all-single .rem-data__container--wrapper{grid-template-columns:1fr;gap:3rem;height:100%}.all-single .rem-data__apartment--layout{grid-column:unset;grid-row-start:unset;grid-row-end:unset}.home article{margin:0 7rem}.all-single .rem-data__appartment-info--container{grid-template-columns:1fr}}@media screen and (max-width: 900px){.ws-cookiebar-wrapper{max-width:70rem}.button--condensed{padding:0;max-height:4.4rem;min-width:4.4rem;display:flex;align-items:center;justify-content:center}.button--arrow--hide-mobile::after{display:none}.simple-image__parallax{height:50vh;background-attachment:unset;background-repeat:no-repeat}.floor-plans__title{display:flex}.floor-plans__button--desktop{display:none}.floor-plans__button--mobile{display:flex}.rem-content .prices{flex-direction:column-reverse}.rem-content .prices__left{width:100%}.all-single .rem-data__compass{transform:translateY(-50%)}.all-single .rem-data__compass img{width:4rem;height:4rem}.rem-table table tr th,.rem-table table tr td{padding:2rem 1rem;font-size:1.4rem}.rem-table table tr th *,.rem-table table tr td *{font-size:1.4rem;line-height:1}.rem-table table tr th{padding:0 1rem 1rem 1rem}.rem-table table tr th:first-child{padding-left:0}.rem-table table tr td{padding:1.5rem 0}.rem-table table tr td *{font-size:1.3rem}}@media screen and (max-width: 782px){.admin-bar{margin-top:-46px}}@media screen and (max-width: 700px){body:not(.wp-admin)::before{top:-5rem;width:50rem;height:30rem}.max--width--medium{padding-right:2rem;padding-left:2rem}.max--width--smaller{padding-right:2rem;padding-left:2rem}.max--width--mini{padding-right:2rem;padding-left:2rem}.mobile--only{display:block}h1,h2,h4,h5,h6{margin-bottom:3rem;font-weight:700;font-size:2.6rem}h1.max--width--smaller,h2.max--width--smaller,h3.max--width--smaller,h4.max--width--smaller,h5.max--width--smaller,h6.max--width--smaller,p.max--width--smaller{padding-left:4rem;padding-right:4rem}p.has-medium-font-size{font-size:1.8rem}p,span,input,input::placeholder,textarea{font-size:1.8rem}a{font-size:calc(2rem - 20%)}.ws-cookiebar-wrapper{right:8rem;left:0}.hero__parallax{height:63rem}.hero__image{height:100%;-o-object-position:40%;object-position:40%}.hero__content{justify-content:flex-start;padding-top:13rem}.hero__title{font-size:4.2rem;line-height:4.2rem;letter-spacing:-0.84px}.hero__description{font-size:1.8rem;line-height:1.6rem}.title-content__wrapper{gap:0}.title-content__wrapper h2{margin-bottom:3rem;font-size:2.6rem;line-height:3rem;letter-spacing:-0.52px}.images-masonry__caption{top:2rem;left:2rem;padding:1rem;font-size:1.4rem;line-height:1.4rem;letter-spacing:-0.028rem}.building-info__grid{gap:0rem;grid-template-columns:1fr}.building-info__title{margin-bottom:3rem;font-size:2.6rem;line-height:3rem;letter-spacing:-.052rem}.building-info__box--title{margin-bottom:2rem;font-size:2rem}.simple-image__picture{height:26rem}.simple-image__picture--desktop{display:none}.simple-image__picture--mobile{display:block;height:44rem;background-position:20% bottom;background-size:cover;background-repeat:no-repeat;touch-action:auto}.simple-image__parallax{height:40vh}.map{padding-right:0;padding-left:0}.financiers__grid{gap:4rem 2rem;grid-template-columns:repeat(2, 1fr)}.financiers__lead{margin-bottom:0}.financiers__title{margin-bottom:3rem;font-size:2.6rem;line-height:3rem;letter-spacing:-.052rem}.album__cover img{height:25rem}.gallery__caption{top:2rem;left:2rem;padding:1rem;font-size:1.4rem;line-height:1.4rem;letter-spacing:-0.028rem}.pdf__lead{gap:2rem;margin-bottom:2rem}.pdf__title{font-size:2rem;line-height:1.5}.pdf__slide img{height:25rem}.text-image__image{height:26rem}.text-image__content h2{font-size:2.6rem;line-height:3rem;letter-spacing:-0.52px}.sale-process__title{margin-bottom:3rem;font-size:2.6rem;line-height:3rem;letter-spacing:-.052rem}.sale-process__step:not(:last-child){margin-bottom:3rem}.sale-process__step__heading{margin-bottom:1.2rem}.sale-process__step--title{font-size:2rem}.sale-process__contract{gap:3rem}.sale-process__contract h1,.sale-process__contract h2,.sale-process__contract h3,.sale-process__contract h4,.sale-process__contract h5,.sale-process__contract h6{margin-bottom:2rem;font-size:2rem}.icons__grid{width:100%;justify-content:center}.contact__title{margin-bottom:3rem;font-size:26px;line-height:3rem;letter-spacing:-.052rem}.contact__persons{grid-template-columns:1fr}.contact__person__image{aspect-ratio:unset;-o-object-fit:contain;object-fit:contain}.contact__person__name{font-size:2rem}.contact__form{display:block}.interactive-project{overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%;height:42rem;-ms-overflow-style:none;scrollbar-width:none}.interactive-project::-webkit-scrollbar{display:none}.interactive-project svg{position:absolute;left:50%;height:100%;transform:translateX(-45%)}.interactive-project image{max-width:100%;height:auto;display:block;margin:0 auto}.interactive-project .interaction-button{position:fixed;display:block;bottom:1rem;left:50%;padding:0.8rem 1.1rem;background:#fff;border-radius:999rem;transform:translateX(-50%)}.interactive-project .area-content__sold h1,.interactive-project .area-content__sold h2,.interactive-project .area-content__sold h3{font-size:1.2rem;margin-bottom:0.4rem}.interactive-project .area-content__sold span{font-size:1.2rem}.banner__lead{margin-bottom:2rem}.banner__image img{max-width:100%}.spacer__section{height:var(--space-mobile)}.ws-columns-2,.ws-columns-3,.ws-columns-4,.ws-columns-5,.ws-columns-6,.products.columns-2,.products.columns-3,.products.columns-4,.products.columns-5,.products.columns-6{grid-template-columns:1fr}.site-header--home .site-header__logo--light{width:20rem}.site-footer__container--grid{gap:4rem}.site-footer__container--padded{padding-top:4rem;padding-bottom:4rem}.site-footer__container:first-child:not(:only-child){padding:0 0 7rem}.site-footer__container{flex-direction:column;justify-content:center}.site-footer__container__right span{display:none}.site-footer__partners{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.site-footer__partner__image{max-width:100%}.site-footer__menu{flex-direction:column;justify-content:center;text-align:center}.site-footer__menu li{margin-bottom:1rem}.site-footer__menu li:not(:last-child)::after{display:none}form{display:flex;flex-direction:column}form .form__label{font-size:1.8rem;line-height:2.8rem}form .form__row .recipient-selector{display:none}form .form__row .mobile-buttons{display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem;padding:1rem 0 2rem}form.wpcf7-form .wpcf7-response-output{max-width:80vw}.location-page-tabs .pc-tab .location-picture-container .location-picture{min-width:250%;margin-left:-90%}.location-page-tabs .pc-tab .location-picture-container>div:not(.main-location-pin){min-width:250%;margin-left:-90%;position:absolute;top:0;left:0;height:100%}.location-page-tabs .pc-tab .location-tabs-nav ul{justify-content:space-around}.sidebar-tabs .pc-tab{display:flex;flex-direction:column;grid-gap:0;gap:0}.sidebar-tabs .pc-tab .sidebar-tabs-nav{position:relative;top:0;margin:0}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul{justify-content:start}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li label{padding:1rem 0}.sidebar-tabs .pc-tab .sidebar-tabs-nav ul li label h3{text-align:left}.ws-logo{justify-content:center}.floating-contact__button{justify-content:center;width:50px;height:50px;padding:0}.floating-contact__button svg{fill:#fff}.floating-contact__button:not(:disabled):hover{color:#005567;background-color:#005567}.floating-contact__button::after{display:none}.floating-contact__button--desktop{display:none}.floating-contact__button--mobile{display:flex;width:5rem;height:5rem}.contact__popup{top:unset;right:0;bottom:-100%;max-width:none;width:100%;max-height:calc(100vh - 8rem);height:auto;pad:4rem 3rem;transition:.5s bottom ease-in-out;transform:none}.contact__popup .wpcf7-form textarea{height:10rem}.contact__popup.active{bottom:0}.contact__popup__close{left:auto;right:0}.contact__popup__actions{gap:2rem;margin-top:2rem}.splide__pagination{gap:.5rem}.splide__arrows{top:50%;transform:translateY(-50%)}.gallery-for-template .swiper-containerr .swiper-wrapperr{-moz-column-count:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem}.gallery-for-template .swiper-containerr .swiper-wrapperr .picture img{margin-bottom:1rem}#tippy-8 p,#tippy-7 p,#tippy-6 p{font-size:1.4rem}[data-tippy-root] .tippy-box p{font-size:1.4rem}[data-tippy-root] .tippy-box span{display:none}.line-menu{margin:1rem 0 0 !important}.prices__content h2{margin-bottom:1rem;font-weight:700;font-size:2.6rem;line-height:3rem;letter-spacing:-0.52px}.rem-content .prices__houses{flex-direction:column;gap:.4rem;order:1;width:100%}.rem-content .prices__houses__button{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding:1.6rem 2rem;background-color:#D2E7E3;border-radius:0;border:0}.rem-content .prices__houses__button span.count,.rem-content .prices__houses__button span.target{display:flex}.rem-content .prices__houses__button:not(.is-visible){opacity:1}.rem-content .prices__houses__button:hover,.rem-content .prices__houses__button:focus,.rem-content .prices__houses__button.is-visible{color:#D2E7E3}.rem-content .prices__houses__button:hover .count,.rem-content .prices__houses__button:hover .target,.rem-content .prices__houses__button:focus .count,.rem-content .prices__houses__button:focus .target,.rem-content .prices__houses__button.is-visible .count,.rem-content .prices__houses__button.is-visible .target{color:#D2E7E3}.rem-content .prices__houses__button:hover .target::after,.rem-content .prices__houses__button:focus .target::after,.rem-content .prices__houses__button.is-visible .target::after{border-left-color:#D2E7E3}.rem-content .prices__next-prev{display:flex;flex-wrap:wrap;gap:1.2rem;order:2;padding:3rem 0;width:100%}.rem-content .prices__next-prev .wp-block-button{flex:1}.rem-content .prices__next-prev .wp-block-button a{display:flex;width:100%;justify-content:center;align-items:center}.rem-content .prices__head__controls{flex-direction:column;align-items:flex-start;gap:3rem}.rem-content .prices__head__controls h2{order:3}.rem-content .prices__content{gap:3rem}.all-single .rem-data__container{height:100%}.all-single .rem-data__container--wrapper{padding:4rem 2rem}.all-single .rem-data__apartment--placement img{width:100%;margin-bottom:0}.all-single .rem-data__apartment__title{font-size:2.6rem;line-height:3rem;letter-spacing:-.052rem}.rem-table table thead tr th:nth-child(5),.rem-table table thead tr th:nth-child(6),.rem-table table thead tr th:nth-child(8){display:none}.rem-table table tbody tr td:nth-child(5),.rem-table table tbody tr td:nth-child(6),.rem-table table tbody tr td:nth-child(8){display:none}.all-single .rem-popup__container{padding:0}.home article{margin:0 2.5rem}.page:not(.home) .entry-title.section-title{margin-bottom:5rem}.all-single .rem-popup-controls__container .rem-controls__close{top:2rem;right:2rem}.all-single .rem-data__appartment-info--container .middle-section .appartment-plan-container img{height:100%}}@media screen and (max-width: 374px){.financiers__grid{gap:4rem 2rem;grid-template-columns:repeat(1, 1fr)}.site-header__logo--light,.site-header__logo--dark{max-width:100%}}@media only screen and (min-width: 1920px){.hero__parallax{height:110rem}.hero__image{height:110rem}.simple-image__picture--responsive{height:110rem}.simple-image__parallax{height:110rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.ie-alert{display:flex}.page--shadow{z-index:80;opacity:0.5;transition:all 0.2s ease-in-out;pointer-events:all}.page--shadow.js-hide-on-ie{opacity:0;pointer-events:none}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvX2FuaW1hdGlvbnMuc2NzcyIsInZlbmRvcnMvX2ZhbmN5Ym94LnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9faWUtYWxlcnQuc2NzcyIsInZlbmRvcnMvX3Njcm9sbGJhci5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Nvb2tpZWJhci5zY3NzIiwiYmFzZS9fZ3V0ZW5iZXJnLnNjc3MiLCJiYXNlL19jdXJzb3Iuc2NzcyIsImJhc2UvX2J1dHRvbi5zY3NzIiwiYWRtaW4vX2FkbWluYmFyLnNjc3MiLCJibG9ja3MvYWNmL19oZXJvLnNjc3MiLCJibG9ja3MvYWNmL190aXRsZS1jb250ZW50LnNjc3MiLCJibG9ja3MvYWNmL19pbWFnZXMtbWFzb25yeS5zY3NzIiwiYmxvY2tzL2FjZi9fYnVpbGRpbmctaW5mby5zY3NzIiwiYmxvY2tzL2FjZi9fc2ltcGxlLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9hY2YvX21hcC5zY3NzIiwiYmxvY2tzL2FjZi9fZmluYW5jaWVycy5zY3NzIiwiYmxvY2tzL2FjZi9fZ2FsbGVyeS1hbGJ1bS5zY3NzIiwiYmxvY2tzL2FjZi9fZ2FsbGVyeS1zbGlkZXIuc2NzcyIsImJsb2Nrcy9hY2YvX2luaXQuc2NzcyIsImJsb2Nrcy9hY2YvX3BkZi1ibG9jay5zY3NzIiwiYmxvY2tzL2FjZi9fdGV4dC1pbWFnZS5zY3NzIiwiYmxvY2tzL2FjZi9fc2FsZS1wcm9jZXNzLnNjc3MiLCJibG9ja3MvYWNmL19pY29ucy1ibG9jay5zY3NzIiwiYmxvY2tzL2FjZi9fZmxvb3ItcGxhbnMuc2NzcyIsImJsb2Nrcy9hY2YvX2NvbnRhY3QtYmxvY2suc2NzcyIsImJsb2Nrcy9hY2YvX2ludGVyYWN0aXZlLXByb2plY3Quc2NzcyIsImJsb2Nrcy9hY2YvX2xodi1iYW5uZXItYmxvY2suc2NzcyIsImJsb2Nrcy9hY2YvX3NwYWNlci5zY3NzIiwiYmxvY2tzL2FjZi9fZXN0YXRlLXBsYW5zLnNjc3MiLCJsYXlvdXQvZ2VuZXJpYy9fZ3JpZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9nZW5lcmljL19oYW1idXJnZXIuc2NzcyIsImxheW91dC9nZW5lcmljL19mb290ZXIuc2NzcyIsImxheW91dC9nZW5lcmljL19mb3Jtcy5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX2xvY2F0aW9uLXdpdGgtdGFicy5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX3NpZGViYXItdGFicy5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL193cy1sb2dvLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3N0b2NrLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19mbG9hdGluZy1jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2NvbnRhY3QtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fc3BsaWRlLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2dhbGxlcnktZm9yLXRlbXBsYXRlLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3RpcHB5LnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2dvLXdoaXRlLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2xpbmUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19tZW51LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9yZW0vX3JlbS1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL3JlbS9fcmVtLWRhdGEuc2NzcyIsImNvbXBvbmVudHMvcmVtL19yZW0tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvcmVtL19yZW0tc2NyZWVucy5zY3NzIiwiY29tcG9uZW50cy9yZW0vX3JlbS1wb3B1cC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jb250ZW50LnNjc3MiLCJwYWdlcy9fd3NyZS5zY3NzIiwiY29tcG9uZW50cy9yZW0vX3JlbS1wcmljZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7Ozs7Q0NNQyxDREVDLGdHRUpVLENDd0ZaLHNCQUNFLEdBQ0UsMEJBQTJCLENBRzdCLElBQ0UsdUJBQXdCLENBRzFCLElBQ0UsdUJBQXdCLENBRzFCLEtBQ0UsMEJBQTJCLENBQUEsQ0N6RS9CLGtCQUNFLG9CQUtFLHVCQUF3QixDQUUxQixJQUNFLDJCQUE0QixDQUU5QixJQUNFLDZCQUE4QixDQUFBLENBSWxDLG1DQUNFLEdBQ0UscUJBQXNCLENBRXhCLElBQ0Usd0JBQXlCLENBRTNCLEtBQ0UscUJBQXNCLENBQUEsQ0FJMUIsbUJBQ0UsR0FDRSxTQUFVLENBRVosSUFDRSxTQUFVLENBRVosS0FDRSxTQUFVLENBQUEsQ0N0RVosb0JBQ0UscUJDMERlLENDbENuQixVQUNFLGNBQWUsQ0FDZixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLCtCQUFnQyxDQVZsQyxrQkFhSSxTQUFVLENBQ1YsbUJBQW9CLENBQ3JCLHFCQUdDLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHdCQTdDb0IsQ0E4Q3BCLGtCQUFtQixDQUNuQixxQ0FBeUMsQ0FDekMsdUNBQXdDLENBVnpDLHlCQWFHLGFBQWMsQ0FDZCxXQUFZLENBQ2IsOEJBR0Msa0JBQW1CLENBRHBCLGdDQUlHLFVBQVcsQ0FDWCxVRExXLENDTVgsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQVBwQix1Q0FVSyxnQkFBaUIsQ0FDbEIsOENBSUQsaUJBQWtCLENBRG5CLGlEQUlHLFlBQWEsQ0FDYixpQkFB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ck9qQixpQ0FPUSxXQUFZLENBUHBCLDBDQXlCVSxpQkFBa0IsQ0F6QjVCLGdEQXVFWSxVQUFXLENBQ1gsZUFBZ0IsQ0F4RTVCLHdDQXFGVSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLHVCQUF3QixDQ3ZGbEMsOEhBd0NjLFlBQWEsQ0F4QzNCLDhIQWdFYyxZQUFhLENFaEUzQixrQ0FPUSxTQUFVLENDUGxCLGNBV00sZUFBZ0IsQ0NYdEIsNENBU0ksa0JBQW1CLENDVHZCLGdFQW9CVSxRQUFTLENBQ1QsVUFBVyxDQXJCckIsaUdBMkVnQixXQUFZLENwRFR2QixDUC9CSCxxQ29CbENBLGtCQWVJLGFBQWMsQ0FDZCxvQ0FBcUMsQ2UyQnZDLG1EQVVJLGNBQWUsQ2ZuQ3BCLENwQnNFRCwyQ2NwRkEsZ0JBUUksYUFBYyxDQXVCbEIsYUFTSSxhQUFjLENJTGQsbUNBRUksYUFBYyxDQWtDcEIsd0JBUUksYUFBYyxDSmxEbkIsQ1ovQkEsc0VFTUQsVUFDRSxZQUFhLENBQ2QsY0FHQyxVQUFXLENBQ1gsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FKckIsNEJBT0ksU0FBVSxDQUNWLG1CQUFvQixDQUNyQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xuXG4vKiFcblRoZW1lIE5hbWU6IErDtWVwYXJnaVxuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fam9lcGFyZ2lfdGhlbWVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuN1xuVGV4dCBEb21haW46IGpvZXBhcmdpXG4qL1xuXG4vLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXG5AaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnYWJzdHJhY3RzL21peGlucyc7XG5AaW1wb3J0ICdhYnN0cmFjdHMvYW5pbWF0aW9ucyc7XG5cbi8vIDIuIFZlbmRvcnNcbkBpbXBvcnQgJ3ZlbmRvcnMvZmFuY3lib3gnO1xuQGltcG9ydCAndmVuZG9ycy9pZS1hbGVydCc7XG5AaW1wb3J0ICd2ZW5kb3JzL3dwY2Y3LWZvcm0nO1xuQGltcG9ydCAndmVuZG9ycy9zY3JvbGxiYXInO1xuXG4vLyAzLiBCYXNlIHN0dWZmXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdiYXNlL2Nvb2tpZWJhcic7XG5AaW1wb3J0ICdiYXNlL2d1dGVuYmVyZyc7XG5AaW1wb3J0ICdiYXNlL2N1cnNvcic7XG5AaW1wb3J0ICdiYXNlL2J1dHRvbic7XG5cbi8vIDQuIEFkbWluIHN0eWxlc1xuQGltcG9ydCAnYWRtaW4vYWRtaW5iYXInO1xuXG4vLyA1LiBCbG9ja3NcbkBpbXBvcnQgJ2Jsb2Nrcy9hY2YvaGVybyc7XG5AaW1wb3J0ICdibG9ja3MvYWNmL3RpdGxlLWNvbnRlbnQnO1xuQGltcG9ydCAnYmxvY2tzL2FjZi9pbWFnZXMtbWFzb25yeSc7XG5AaW1wb3J0ICdibG9ja3MvYWNmL2J1aWxkaW5nLWluZm8nO1xuQGltcG9ydCAnYmxvY2tzL2FjZi9zaW1wbGUtY29udGVudCc7XG5AaW1wb3J0ICdibG9ja3MvYWNmL21hcCc7XG5AaW1wb3J0ICdibG9ja3MvYWNmL2ZpbmFuY2llcnMnO1xuQGltcG9ydCAnYmxvY2tzL2FjZi9nYWxsZXJ5LWFsYnVtJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hY2YvZ2FsbGVyeS1zbGlkZXInO1xuQGltcG9ydCAnYmxvY2tzL2FjZi9pbml0JztcbkBpbXBvcnQgJ2Jsb2Nrcy9hY2YvcGRmLWJsb2NrJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hY2YvdGV4dC1pbWFnZSc7XG5AaW1wb3J0ICdibG9ja3MvYWNmL3NhbGUtcHJvY2Vzcyc7XG5AaW1wb3J0ICdibG9ja3MvYWNmL2ljb25zLWJsb2NrJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hY2YvZmxvb3ItcGxhbnMnO1xuQGltcG9ydCAnYmxvY2tzL2FjZi9jb250YWN0LWJsb2NrJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hY2YvaW50ZXJhY3RpdmUtcHJvamVjdCc7XG5AaW1wb3J0ICdibG9ja3MvYWNmL2xodi1iYW5uZXItYmxvY2snO1xuQGltcG9ydCAnYmxvY2tzL2FjZi9zcGFjZXInO1xuQGltcG9ydCAnYmxvY2tzL2FjZi9lc3RhdGUtcGxhbnMnO1xuXG4vLyA2LiBMYXlvdXQtcmVsYXRlZCBzZWN0aW9uc1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvZ3JpZCc7XG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcbkBpbXBvcnQgJ2xheW91dC9nZW5lcmljL2hhbWJ1cmdlcic7XG5AaW1wb3J0ICdsYXlvdXQvZ2VuZXJpYy9mb290ZXInO1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvc2lkZWJhcic7XG5AaW1wb3J0ICdsYXlvdXQvZ2VuZXJpYy9mb3Jtcyc7XG5AaW1wb3J0ICdsYXlvdXQvZ2VuZXJpYy9sb2NhdGlvbi13aXRoLXRhYnMnO1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvc2lkZWJhci10YWJzJztcblxuLy8gNy4gQ29tcG9uZW50cyAtIEdlbmVyaWNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy93cy1sb2dvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9zaXRlLWxvZ28nO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL3NpdGUtbmF2JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9wYWdlLXRpdGxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9zZWN0aW9uLXRpdGxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9zdG9jay1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2Zsb2F0aW5nLWNvbnRhY3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2NvbnRhY3QtcG9wdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL3NwbGlkZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvZ2FsbGVyeS1mb3ItdGVtcGxhdGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL3RpdGxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy90aXBweSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvZ28td2hpdGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2xpbmUtbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvbWVudS10b2dnbGUnO1xuXG4vLyA4LiBDb21wb2VudHMgLSBSZW1cbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVtL3JlbS1wcmljZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZW0vcmVtLWNvbnRlbnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZW0vcmVtLWRhdGEnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZW0vcmVtLXRhYmxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVtL3JlbS1zY3JlZW5zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVtL3JlbS1wb3B1cCc7XG5cbi8vIDkuIFBhZ2Utc3BlY2lmaWMgc3R5bGVzXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRlbnQnO1xuQGltcG9ydCAncGFnZXMvd3NyZSc7IiwiLyohXG5UaGVtZSBOYW1lOiBKw7VlcGFyZ2lcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX2pvZXBhcmdpX3RoZW1lX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjdcblRleHQgRG9tYWluOiBqb2VwYXJnaVxuKi9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3V0Zml0OndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtAa2V5ZnJhbWVzIGFsZXJ0U2xpZGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MjAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX1Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTAlLDgwJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTQwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3JlbSl9NjAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjVyZW0pfX1Aa2V5ZnJhbWVzIGxpbmVhci1tb3ZpbmctYW5pbWF0aW9uezAle2JhY2tncm91bmQtcG9zaXRpb246MH01MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlfTEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowfX1Aa2V5ZnJhbWVzIG9wYWNpdHl7MCV7b3BhY2l0eTowfTI1JXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fS5mYW5jeWJveF9fYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsuaWUtYWxlcnR7ZGlzcGxheTpmbGV4fS5wYWdlLS1zaGFkb3d7ei1pbmRleDo4MDtvcGFjaXR5OjAuNTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOmFsbH0ucGFnZS0tc2hhZG93LmpzLWhpZGUtb24taWV7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9fS5pZS1hbGVydHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjkwO2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fS5pZS1hbGVydC5qcy1oaWRle29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5pZS1hbGVydF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MTAwcmVtO3BhZGRpbmc6NnJlbSA1cmVtO2JhY2tncm91bmQtY29sb3I6IzAwNzNhYztib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDAgNnJlbSAwIHJnYmEoMCwwLDAsMC4zKTthbmltYXRpb246aWVBbGVydFNsaWRlIDAuM3MgZWFzZS1pbi1vdXR9LmllLWFsZXJ0X19jb250YWluZXIgaW1ne3dpZHRoOjE2LjZyZW07aGVpZ2h0OjEwMCV9LmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnR7bWFyZ2luLWxlZnQ6NS44cmVtfS5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50IHB7d2lkdGg6MTAwJTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS42M30uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudCBwIHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rc3ttYXJnaW4tdG9wOjIuNXJlbX0uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudF9fYnJvd3NlcnMtbGlua3MgdWx7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6MC41cmVtO21hcmdpbi1sZWZ0Oi0xcmVtfS5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAwLjVyZW19LmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnRfX2Jyb3dzZXJzLWxpbmtzIHVsIGxpOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWxlZnQ6MH0uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudF9fYnJvd3NlcnMtbGlua3MgdWwgbGk6bGFzdC1vZi10eXBle21hcmdpbi1yaWdodDowfS5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bCBsaSBhe3BhZGRpbmc6MXJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjhyZW19LmllLWFsZXJ0X19jb250YWluZXJfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNnJlbTtyaWdodDotNXJlbTt6LWluZGV4Ojk5OTk7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MXJlbTtjb2xvcjojMDA3M2FjO2ZvbnQtc2l6ZTo1cmVtfUBrZXlmcmFtZXMgaWVBbGVydFNsaWRlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxfX0uc2Nyb2xsLS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDoxcmVtO2JvcmRlci1yYWRpdXM6MC41cmVtfS5zY3JvbGwtLWNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2U5ZTdlMjtib3JkZXItcmFkaXVzOjAuNXJlbX0uc2Nyb2xsLS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2JvcmRlcjowLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowLjNyZW19LnNjcm9sbC0tY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZDojZTllN2UyO2JhY2tncm91bmQtY2xpcDpjb250ZW50LWJveDtib3JkZXI6MC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MC4zcmVtfS5zY3JvbGwtLWNvbnRhaW5lciAuY29udGVudC1wb3B1cF9fY29udGVudF9fc2Nyb2xse3Njcm9sbGJhci1jb2xvcjojZmZmO3Njcm9sbGJhci13aWR0aDp0aGlufSp7Ym94LXNpemluZzpib3JkZXItYm94fTo6YmVmb3JlLDo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWh0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9cCx0YWJsZSxibG9ja3F1b3RlLGFkZHJlc3MscHJlLGlmcmFtZSxmb3JtLGZpZ3VyZSxkbHttYXJnaW46MH1oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bWFyZ2luOjB9dWwsb2x7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbi1sZWZ0OjB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkO21hcmdpbjowO2NsZWFyOmJvdGh9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZTppbmhlcml0fWFkZHJlc3N7Zm9udC1zdHlsZTppbmhlcml0fWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZTppbmhlcml0fXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZTt2ZXJ0aWNhbC1hbGlnbjpib3R0b219ZW1iZWQsb2JqZWN0LGlmcmFtZXtib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwYWRkaW5nOjA7bWFyZ2luOjB9c2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1cImJ1dHRvblwiXSxbdHlwZT1cInJlc2V0XCJdLFt0eXBlPVwic3VibWl0XCJde2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1idXR0b25bZGlzYWJsZWRdLFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDttaW4td2lkdGg6MH1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1cImNoZWNrYm94XCJdLFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH06OnBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH1sYWJlbFtmb3Jde2N1cnNvcjpwb2ludGVyfWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWNhcHRpb257dGV4dC1hbGlnbjpsZWZ0fXRkLHRoe3ZlcnRpY2FsLWFsaWduOnRvcH10aHt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZH10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWh0bWx7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtvdmVyZmxvdy14OmhpZGRlbiAhaW1wb3J0YW50fWh0bWw6bm90KC53cC10b29sYmFyKSxodG1sLmludGVyZmFjZS1pbnRlcmZhY2Utc2tlbGV0b25fX2h0bWwtY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6MC42MjVyZW19Ym9keTpub3QoLndwLWFkbWluKXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aW5pdGlhbH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe2JvZHk6bm90KC53cC1hZG1pbil7b3ZlcmZsb3c6aGlkZGVufX1ib2R5Om5vdCgud3AtYWRtaW4pIC5zaXRle2ZsZXg6MX1ib2R5e3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1ib2R5Om5vdCgud3AtYWRtaW4pe3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I0Y0RjRGNH1ib2R5Om5vdCgud3AtYWRtaW4pOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoYXNzZXRzL2Rpc3QvaW1nL3N2Zy9pa29vbi1iZy5zdmcpO3Bvc2l0aW9uOmZpeGVkO3RvcDotMTByZW07cmlnaHQ6LTEwcmVtO2NvbnRlbnQ6Jyc7d2lkdGg6ODByZW07aGVpZ2h0OjgwcmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCByaWdodDt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtib2R5Om5vdCgud3AtYWRtaW4pOjpiZWZvcmV7dG9wOi01cmVtO3dpZHRoOjUwcmVtO2hlaWdodDozMHJlbX19LmdyYXltb2RlIGJvZHl7YmFja2dyb3VuZC1jb2xvcjojZTllN2UyfS5kYXJrbW9kZSBib2R5e2JhY2tncm91bmQtY29sb3I6IzAwNTU2N30uc2l0ZXt3aWR0aDoxMDAlfS5zaXRlLWNvbnRlbnQtLWRlZmF1bHR7bWFyZ2luLXRvcDoxMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLWNvbnRlbnQtLWRlZmF1bHR7bWFyZ2luLXRvcDo3LjVyZW19fS5tYXgtLXdpZHRoe21heC13aWR0aDoxOTJyZW07bWFyZ2luOjAgYXV0b30uc2l0ZS1jb250ZW50IC5tYXgtLXdpZHRoe3BhZGRpbmctbGVmdDo4cmVtO3BhZGRpbmctcmlnaHQ6OHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLWNvbnRlbnQgLm1heC0td2lkdGh7cGFkZGluZy1sZWZ0OjRyZW07cGFkZGluZy1yaWdodDo0cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLWNvbnRlbnQgLm1heC0td2lkdGh7cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtfX0ubWF4LS13aWR0aC0tZnVsbHttYXJnaW46MCBhdXRvO3dpZHRoOjEwMCV9Lm1heC0td2lkdGggLm1heC0td2lkdGgtLWZ1bGx7bWF4LXdpZHRoOmNhbGMoMTAwJSArIDhyZW0pO3dpZHRoOmNhbGMoMTkyMHB4ICsgOHJlbSk7bWFyZ2luLWxlZnQ6LTRyZW19Lm1heC0td2lkdGgtLW1lZGl1bXttYXgtd2lkdGg6MTQ0cmVtO21hcmdpbjowIGF1dG87cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7Lm1heC0td2lkdGgtLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjNyZW07cGFkZGluZy1sZWZ0OjNyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubWF4LS13aWR0aC0tbWVkaXVte3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX19Lm1heC0td2lkdGgtLXNtYWxsZXJ7bWF4LXdpZHRoOjE0NHJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpey5tYXgtLXdpZHRoLS1zbWFsbGVye3BhZGRpbmctcmlnaHQ6M3JlbTtwYWRkaW5nLWxlZnQ6M3JlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5tYXgtLXdpZHRoLS1zbWFsbGVye3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX19Lm1heC0td2lkdGgtLW1pbml7bWF4LXdpZHRoOjEzMnJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpey5tYXgtLXdpZHRoLS1taW5pe3BhZGRpbmctcmlnaHQ6M3JlbTtwYWRkaW5nLWxlZnQ6M3JlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5tYXgtLXdpZHRoLS1taW5pe3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX19Lm92ZXJmbG93LS1kaXNhYmxle292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5kZXNrdG9wLS1vbmx5e2Rpc3BsYXk6bm9uZX19Lm1vYmlsZS0tb25seXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5tb2JpbGUtLW9ubHl7ZGlzcGxheTpibG9ja319LnRvdWNoLS1vbmx5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey50b3VjaC0tb25seXtkaXNwbGF5OmJsb2NrfX0uaGVhZGVyLS1icmVha3BvaW50e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAycHgpey5oZWFkZXItLWJyZWFrcG9pbnR7ZGlzcGxheTpibG9ja319LnBhZGRpbmdfX3ktYm90aF9fbnVsbHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LnBhZGRpbmdfX3RvcC0tbnVsbHtwYWRkaW5nLXRvcDowfS5wYWRkaW5nX19ib3R0b20tLW51bGx7cGFkZGluZy1ib3R0b206MH0uc2NyZWVuLXJlYWRlci10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjAuMXJlbTtoZWlnaHQ6MC4xcmVtO21hcmdpbjotMC4xcmVtO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47d29yZC13cmFwOm5vcm1hbCAhaW1wb3J0YW50O2JvcmRlcjowO2NsaXA6cmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO2NsaXAtcGF0aDppbnNldCg1MCUpfS5wYWdlLS1zaGFkb3d7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxNTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dH0ucGFnZS0tc2hhZG93LnZpc2libGV7b3BhY2l0eTowLjU7cG9pbnRlci1ldmVudHM6YWxsfS5wdWxsLXVwX19hc2VuZHtwYWRkaW5nLXJpZ2h0OjIwJTttYXJnaW4tdG9wOi0xNSV9LmdyZWNhcHRjaGEtYmFkZ2V7cmlnaHQ6LTI2cmVtICFpbXBvcnRhbnR9Ym9keXtjb2xvcjojMjM0OTUxO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MnJlbTtmb250LWZhbWlseTpcIk91dGZpdFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS41fS5kYXJrbW9kZSBib2R5e2NvbG9yOiNmZmZ9c3Ryb25nLGJ7Zm9udC13ZWlnaHQ6NzAwfWgxLGgyLGg0LGg1LGg2e21hcmdpbi1ib3R0b206NHJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtZmFtaWx5OlwiT3V0Zml0XCIsc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzotMC4wODRyZW07LXdlYmtpdC1oeXBoZW5zOm1hbnVhbDstbW96LWh5cGhlbnM6bWFudWFsO2h5cGhlbnM6bWFudWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtoMSxoMixoNCxoNSxoNnttYXJnaW4tYm90dG9tOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyLjZyZW19fWgxLC5oMSxoMiwuaDJ7Y29sb3I6IzIzNDk1MTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjQuOHJlbTtsaW5lLWhlaWdodDo0LjhyZW19aDMsLmgze2NvbG9yOiMyMzQ5NTE7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTozLjJyZW07bGluZS1oZWlnaHQ6My42cmVtfWg0LC5oNHtjb2xvcjojMjM0OTUxO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjIuOHJlbX1oNSwuaDV7Y29sb3I6IzIzNDk1MTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjIuMnJlbTtsaW5lLWhlaWdodDoyLjZyZW19aDYsLmg2e2NvbG9yOiMyMzQ5NTE7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MnJlbX1oMS5tYXgtLXdpZHRoLS1zbWFsbGVyLGgyLm1heC0td2lkdGgtLXNtYWxsZXIsaDMubWF4LS13aWR0aC0tc21hbGxlcixoNC5tYXgtLXdpZHRoLS1zbWFsbGVyLGg1Lm1heC0td2lkdGgtLXNtYWxsZXIsaDYubWF4LS13aWR0aC0tc21hbGxlcixwLm1heC0td2lkdGgtLXNtYWxsZXJ7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTQ0cmVtO21hcmdpbjoyMHJlbSBhdXRvO3BhZGRpbmctbGVmdDoxMHJlbTtwYWRkaW5nLXJpZ2h0OjEwcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtoMS5tYXgtLXdpZHRoLS1zbWFsbGVyLGgyLm1heC0td2lkdGgtLXNtYWxsZXIsaDMubWF4LS13aWR0aC0tc21hbGxlcixoNC5tYXgtLXdpZHRoLS1zbWFsbGVyLGg1Lm1heC0td2lkdGgtLXNtYWxsZXIsaDYubWF4LS13aWR0aC0tc21hbGxlcixwLm1heC0td2lkdGgtLXNtYWxsZXJ7cGFkZGluZy1sZWZ0OjRyZW07cGFkZGluZy1yaWdodDo0cmVtfX1wLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtZmFtaWx5OlwiT3V0Zml0XCIsc2Fucy1zZXJpZjtmb250LXNpemU6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtwLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtc2l6ZToxLjhyZW19fXAuaGFzLXNtYWxsLWZvbnQtc2l6ZXtmb250LXNpemU6MS44cmVtfXAsc3BhbixpbnB1dCxpbnB1dDo6cGxhY2Vob2xkZXIsdGV4dGFyZWF7Y29sb3I6IzIzNDk1MTtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjU7Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtwLHNwYW4saW5wdXQsaW5wdXQ6OnBsYWNlaG9sZGVyLHRleHRhcmVhe2ZvbnQtc2l6ZToxLjhyZW19fWF7Y29sb3I6IzdkOGM3Mztmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2F7Zm9udC1zaXplOmNhbGMoMnJlbSAtIDIwJSl9fWF7dHJhbnNpdGlvbjpjb2xvciAwLjJzIGVhc2UtaW4tb3V0fWE6aG92ZXIsYTpmb2N1c3tjb2xvcjojNTQ2MDRjfWJ1dHRvbntjb2xvcjojMDA1NTY3O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6MC4zMnJlbTtsaW5lLWhlaWdodDoxLjJ9YnV0dG9uOmhvdmVyLGJ1dHRvbjpmb2N1c3tjb2xvcjojZmZmfS53cy1jb29raWViYXItd3JhcHBlcntyaWdodDp1bnNldDtsZWZ0OjJyZW07Ym90dG9tOjJyZW07bWF4LXdpZHRoOjEyMHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3MtY29va2llYmFyLXdyYXBwZXJ7bWF4LXdpZHRoOjgwcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LndzLWNvb2tpZWJhci13cmFwcGVye21heC13aWR0aDo3MHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cy1jb29raWViYXItd3JhcHBlcntyaWdodDo4cmVtO2xlZnQ6MH19LndzLWNvb2tpZWJhci1hY2NlcHQtY29va2llc3tjb2xvcjojMDA1NTY3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuOHJlbTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zaXRpb246LjJzIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQsIC4ycyBjb2xvciBlYXNlLWluLW91dH0ud3MtY29va2llYmFyLWFjY2VwdC1jb29raWVzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIzNDk1MX0ud3MtY29va2llYmFyLWNvbnRlbnQgcHtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjhyZW19LndzLWNvb2tpZWJhci1jb250ZW50IHAgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuOHJlbX0ud3MtY29va2llYmFyLWNvbnRlbnQgcCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9aDEuYmxvY2tfX2d1dGVuYmVyZyxoMi5ibG9ja19fZ3V0ZW5iZXJnLGgzLmJsb2NrX19ndXRlbmJlcmcsaDQuYmxvY2tfX2d1dGVuYmVyZyxoNS5ibG9ja19fZ3V0ZW5iZXJnLGg2LmJsb2NrX19ndXRlbmJlcmd7bWFyZ2luOjRyZW0gYXV0b31wLmJsb2NrX19ndXRlbmJlcmd7bWFyZ2luLWJvdHRvbToycmVtfXAuYmxvY2tfX2d1dGVuYmVyZyBhe2NvbG9yOiMwMDU1Njc7Zm9udC1zaXplOjEuOHJlbX1wLmJsb2NrX19ndXRlbmJlcmcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jdXJzb3J7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7d2lkdGg6MDtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZTt6LWluZGV4OjEwMH0uY3Vyc29yLmlubmVye3RyYW5zaXRpb246MjUwbXMgZWFzZS1vdXR9LmN1cnNvci0tem9vbXtoZWlnaHQ6M3JlbTt3aWR0aDozcmVtfS5jdXJzb3ItLXpvb20uaW5uZXJ7b3BhY2l0eToxO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvem9vbS1pbi1jdXJzb3Iuc3ZnXCIpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmN1cnNvci0tem9vbS5vdXRlcntib3JkZXItY29sb3I6I2ZmZn0uY3Vyc29yLS1sZWZ0e2hlaWdodDozcmVtO3dpZHRoOjNyZW19LmN1cnNvci0tbGVmdC5pbm5lcntvcGFjaXR5OjE7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnJvdy1sZWZ0LWN1cnNvci5zdmdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uY3Vyc29yLS1sZWZ0Lm91dGVye2JvcmRlci1jb2xvcjojZmZmfS5jdXJzb3ItLXJpZ2h0e2hlaWdodDozcmVtO3dpZHRoOjNyZW19LmN1cnNvci0tcmlnaHQuaW5uZXJ7b3BhY2l0eToxO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvYXJyb3ctcmlnaHQtY3Vyc29yLnN2Z1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5jdXJzb3ItLXJpZ2h0Lm91dGVye2JvcmRlci1jb2xvcjojZmZmfS5jdXJzb3IuY2xpY2t7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO2JhY2tncm91bmQ6I2ZmNGI0Yn0uYnV0dG9ue2hlaWdodDo1LjZyZW07cGFkZGluZzoxLjZyZW0gM3JlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjU7dHJhbnNpdGlvbjouMnMgYWxsIGVhc2UtaW4tb3V0fS5idXR0b24ud3BjZjctZm9ybS1jb250cm9se2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0uYnV0dG9uLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojMDA1NTY3fS5idXR0b24tLW91dGxpbmUsLmJ1dHRvbi0tZmlsbGVkLC5idXR0b24tLWxpZ2h0e2JvcmRlcjoxcHggc29saWQgIzAwNTU2N30uYnV0dG9uLS1vdXRsaW5lLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNTU2N30uYnV0dG9uLS1uZXN0ZWQgKntmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjU7dHJhbnNpdGlvbjouMnMgYWxsIGVhc2UtaW4tb3V0fS5idXR0b24tLW5lc3RlZDpub3QoLmJ1dHRvbi0tbGlnaHQpICp7Y29sb3I6IzAwNTU2N30uYnV0dG9uLS1uZXN0ZWQ6bm90KC5idXR0b24tLWxpZ2h0KTpob3ZlciAqLC5idXR0b24tLW5lc3RlZDpub3QoLmJ1dHRvbi0tbGlnaHQpOmZvY3VzICp7Y29sb3I6I2ZmZn0uYnV0dG9uLS1vdXRsaW5le2NvbG9yOiMwMDU1Njd9LmJ1dHRvbi0tb3V0bGluZTpub3QoOmRpc2FibGVkKTpob3ZlciwuYnV0dG9uLS1vdXRsaW5lOm5vdCg6ZGlzYWJsZWQpOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3fS5idXR0b24tLWZpbGxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNTU2N30uYnV0dG9uLS1maWxsZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsLmJ1dHRvbi0tZmlsbGVkOm5vdCg6ZGlzYWJsZWQpOmZvY3Vze2NvbG9yOiMwMDU1Njc7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLS1maWxsZWQuYnV0dG9uLS1hcnJvdzo6YWZ0ZXJ7Ym9yZGVyLXRvcDo4cHggc29saWQgI2ZmZn0uYnV0dG9uLS1maWxsZWQuYnV0dG9uLS1hcnJvdzpob3Zlcjo6YWZ0ZXIsLmJ1dHRvbi0tZmlsbGVkLmJ1dHRvbi0tYXJyb3c6Zm9jdXM6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzAwNTU2N31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LmJ1dHRvbi0tY29uZGVuc2Vke3BhZGRpbmc6MDttYXgtaGVpZ2h0OjQuNHJlbTttaW4td2lkdGg6NC40cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LmJ1dHRvbi0tcm91bmR7Ym9yZGVyLXJhZGl1czoxMDByZW19LmJ1dHRvbi0tbGlnaHR7Y29sb3I6IzAwNTU2NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9LmJ1dHRvbi0tbGlnaHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsLmJ1dHRvbi0tbGlnaHQ6bm90KDpkaXNhYmxlZCk6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njc7Ym9yZGVyLWNvbG9yOiNmZmZ9LmJ1dHRvbi0tc21hbGx7cGFkZGluZzoxcmVtIDNyZW19LmJ1dHRvbi0tYXJyb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0uYnV0dG9uLS1hcnJvdzo6YWZ0ZXJ7Y29udGVudDonJztib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtib3JkZXItdG9wOjhweCBzb2xpZCAjMDA1NTY3O3RyYW5zaXRpb246LjJzIGFsbCBlYXNlLWluLW91dH0uYnV0dG9uLS1hcnJvdzpob3Zlcjo6YWZ0ZXIsLmJ1dHRvbi0tYXJyb3c6Zm9jdXM6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZjt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYnV0dG9uLS1hcnJvdy0tcmV2ZXJzZWQ6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuYnV0dG9uLS1hcnJvdy0taGlkZS1tb2JpbGU6OmFmdGVye2Rpc3BsYXk6bm9uZX19LmFkbWluLWJhcnttYXJnaW4tdG9wOi0zMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KXsuYWRtaW4tYmFye21hcmdpbi10b3A6LTQ2cHh9fS5hZG1pbi1iYXIgLndwLWJhcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMH0uYWRtaW4tYmFyIC53cC1iYXJfX2ljb257YmFja2dyb3VuZDojMjMyODJkO3BhZGRpbmc6MC42cmVtO2Rpc3BsYXk6YmxvY2s7Zm9udDpub3JtYWwgMjBweC8xIGRhc2hpY29ucyAhaW1wb3J0YW50fS5hZG1pbi1iYXIgLndwLWJhcl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIjt0b3A6MDtsZWZ0OjA7Y29sb3I6cmdiYSgyNDAsMjQ1LDI1MCwwLjYpfS5hZG1pbi1iYXIgLndwLWJhcjpob3ZlciB+ICN3cGFkbWluYmFye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zaXRpb246YWxsIDAuMnMgMHMgZWFzZS1pbi1vdXR9LmFkbWluLWJhciAjd3BhZG1pbmJhcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNpdGlvbjphbGwgMC4ycyAxcyBlYXNlLWluLW91dH0uYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zaXRpb246YWxsIDAuMnMgMHMgZWFzZS1pbi1vdXR9Lmhlcm9fX3dpbmRvd3twb3NpdGlvbjpyZWxhdGl2ZX0uaGVyb19fcGFyYWxsYXh7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXsuaGVyb19fcGFyYWxsYXh7aGVpZ2h0OjExMHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvX19wYXJhbGxheHtoZWlnaHQ6NjNyZW19fS5oZXJvX19wYXJhbGxheDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6Jyc7ei1pbmRleDoxfS5oZXJvX19wYXJhbGxheDo6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNTU2NyAwJSwgcmdiYSgwLDg1LDEwMywwLjEpIDM1JSl9Lmhlcm9fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2hlaWdodDoxMDB2aDtvYmplY3QtZml0OmNvdmVyO3dpZHRoOjEwMCU7ei1pbmRleDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXsuaGVyb19faW1hZ2V7aGVpZ2h0OjExMHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvX19pbWFnZXtoZWlnaHQ6MTAwJTtvYmplY3QtcG9zaXRpb246NDAlfX0uaGVyb19fY29udGVudHtkaXNwbGF5OmZsZXg7Z2FwOjRyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MjVyZW07cGFkZGluZy1ib3R0b206MTNyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvX19jb250ZW50e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjEzcmVtfX0uaGVyb19fY29udGVudC0taW5uZXJ7bWF4LXdpZHRoOjgwcmVtO3otaW5kZXg6Mn0uaGVyb19fdGl0bGUsLmhlcm9fX2Rlc2NyaXB0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5oZXJvX190aXRsZXttYXJnaW4tYm90dG9tOjcuNnJlbTtmb250LXNpemU6Ny4ycmVtO2xpbmUtaGVpZ2h0OjcuMnJlbTtsZXR0ZXItc3BhY2luZzotMS40NHB4O3RleHQtc2hhZG93OjJweCA0cHggMTBweCByZ2JhKDAsMCwwLDAuNyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvX190aXRsZXtmb250LXNpemU6NC4ycmVtO2xpbmUtaGVpZ2h0OjQuMnJlbTtsZXR0ZXItc3BhY2luZzotMC44NHB4fX0uaGVyb19fZGVzY3JpcHRpb257Zm9udC1zaXplOjIuMnJlbTtsaW5lLWhlaWdodDoyLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvX19kZXNjcmlwdGlvbntmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNnJlbX19LnRpdGxlLWNvbnRlbnRfX3dyYXBwZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey50aXRsZS1jb250ZW50X193cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudGl0bGUtY29udGVudF9fd3JhcHBlcntnYXA6MH19LnRpdGxlLWNvbnRlbnRfX3dyYXBwZXIgaDJ7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudGl0bGUtY29udGVudF9fd3JhcHBlciBoMnttYXJnaW4tYm90dG9tOjNyZW07Zm9udC1zaXplOjIuNnJlbTtsaW5lLWhlaWdodDozcmVtO2xldHRlci1zcGFjaW5nOi0wLjUycHh9fS5pbWFnZXMtbWFzb25yeXtwb3NpdGlvbjpyZWxhdGl2ZX0uaW1hZ2VzLW1hc29ucnlfX2dyaWR7ZGlzcGxheTpncmlkO2dhcDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmltYWdlcy1tYXNvbnJ5X19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaW1hZ2VzLW1hc29ucnlfX2dyaWQtLXNsaWRlcntkaXNwbGF5Om5vbmV9fS5pbWFnZXMtbWFzb25yeV9fY2FwdGlvbnt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVyZW07bGVmdDo3cmVtO3BhZGRpbmc6MS4zcmVtIDJyZW07Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjhyZW07bGV0dGVyLXNwYWNpbmc6LTAuMDM2cmVtO2JhY2tncm91bmQtY29sb3I6IzIzNDk1MTtib3JkZXItcmFkaXVzOi41cmVtO2JvcmRlcjoycHggc29saWQgI0Y0RjRGNH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmltYWdlcy1tYXNvbnJ5X19jYXB0aW9ue3RvcDoycmVtO2xlZnQ6MnJlbTtwYWRkaW5nOjFyZW07Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjRyZW07bGV0dGVyLXNwYWNpbmc6LTAuMDI4cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pbWFnZXMtbWFzb25yeV9fc21hbGx7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmltYWdlcy1tYXNvbnJ5X19zbWFsbCAuaW1hZ2VzLW1hc29ucnktLWJpZ3tncmlkLWNvbHVtbjoxIC8gMztncmlkLXJvdzoxIC8gM31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pbWFnZXMtbWFzb25yeV9fc21hbGwgLmltYWdlcy1tYXNvbnJ5LS1iaWd7Z3JpZC1jb2x1bW46MSAvIDM7Z3JpZC1yb3c6MX19LmltYWdlcy1tYXNvbnJ5X19zbWFsbCAuaW1hZ2VzLW1hc29ucnktLXNtYWxse2dyaWQtY29sdW1uOjMgLyAzO2dyaWQtcm93OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaW1hZ2VzLW1hc29ucnlfX3NtYWxsIC5pbWFnZXMtbWFzb25yeS0tc21hbGx7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzoyfX0uaW1hZ2VzLW1hc29ucnlfX3NtYWxsIC5pbWFnZXMtbWFzb25yeS0tc21hbGwgaW1ne2hlaWdodDo0M3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pbWFnZXMtbWFzb25yeV9fc21hbGwgLmltYWdlcy1tYXNvbnJ5LS1zbWFsbCBpbWd7aGVpZ2h0OjIwcmVtfX0uaW1hZ2VzLW1hc29ucnlfX3NtYWxsIC5pbWFnZXMtbWFzb25yeS0tc21hbGwtLWxhc3R7Z3JpZC1jb2x1bW46MyAvIDM7Z3JpZC1yb3c6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pbWFnZXMtbWFzb25yeV9fc21hbGwgLmltYWdlcy1tYXNvbnJ5LS1zbWFsbC0tbGFzdHtncmlkLWNvbHVtbjoyO2dyaWQtcm93OjJ9fS5pbWFnZXMtbWFzb25yeV9fc21hbGwgLmltYWdlcy1tYXNvbnJ5LS1iaWcsLmltYWdlcy1tYXNvbnJ5X19zbWFsbCAuaW1hZ2VzLW1hc29ucnktLXNtYWxse292ZXJmbG93OmhpZGRlbn0uaW1hZ2VzLW1hc29ucnlfX3NtYWxsIC5pbWFnZXMtbWFzb25yeS0tYmlnIGltZywuaW1hZ2VzLW1hc29ucnlfX3NtYWxsIC5pbWFnZXMtbWFzb25yeS0tc21hbGwgaW1ne3NjYWxlOjE7dHJhbnNpdGlvbjouNXMgc2NhbGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudH0uaW1hZ2VzLW1hc29ucnlfX3NtYWxsIC5pbWFnZXMtbWFzb25yeS0tYmlnIGltZzpob3ZlciwuaW1hZ2VzLW1hc29ucnlfX3NtYWxsIC5pbWFnZXMtbWFzb25yeS0tc21hbGwgaW1nOmhvdmVye3NjYWxlOjEuMDV9LmltYWdlcy1tYXNvbnJ5X19ncm91cHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dhcDoycmVtfS5pbWFnZXMtbWFzb25yeV9fZ3JvdXA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaW1hZ2VzLW1hc29ucnlfX2dyb3Vwe2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MXJlbX19LmltYWdlcy1tYXNvbnJ5X19ncm91cC0tZXZlbiAuaW1hZ2VzLW1hc29ucnktLWJpZ3tncmlkLWNvbHVtbjoyIC8gNDtncmlkLXJvdzoxIC8gM30uaW1hZ2VzLW1hc29ucnlfX2dyb3VwLS1ldmVuIC5pbWFnZXMtbWFzb25yeS0tc21hbGx7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzoxfS5pbWFnZXMtbWFzb25yeV9fZ3JvdXAtLWV2ZW4gLmltYWdlcy1tYXNvbnJ5LS1zbWFsbCBpbWd7aGVpZ2h0OjQzcmVtfS5pbWFnZXMtbWFzb25yeV9fZ3JvdXAtLWV2ZW4gLmltYWdlcy1tYXNvbnJ5LS1zbWFsbC0tbGFzdHtncmlkLWNvbHVtbjoxO2dyaWQtcm93OjJ9LmltYWdlcy1tYXNvbnJ5X19zbGlkZXJ7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmltYWdlcy1tYXNvbnJ5X19zbGlkZXJ7ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaW1hZ2VzLW1hc29ucnlfX3NsaWRlciAuc3BsaWRlX19zbGlkZSBpbWd7aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDpjb250YWlufX0uaW1hZ2VzLW1hc29ucnktLWJpZ3tncmlkLWNvbHVtbjoxO2dyaWQtcm93OjEgLyAzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmltYWdlcy1tYXNvbnJ5LS1iaWd7Z3JpZC1yb3c6MSAvIDJ9fS5pbWFnZXMtbWFzb25yeS0tYmlnIGltZ3toZWlnaHQ6ODhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaW1hZ2VzLW1hc29ucnktLWJpZyBpbWd7aGVpZ2h0OjMwcmVtfX0uaW1hZ2VzLW1hc29ucnktLW1lZGl1bXtncmlkLWNvbHVtbjoyIC8gNDtncmlkLXJvdzoyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmltYWdlcy1tYXNvbnJ5LS1tZWRpdW17Z3JpZC1jb2x1bW46MjtncmlkLXJvdzoyfX0uaW1hZ2VzLW1hc29ucnktLW1lZGl1bSBpbWd7aGVpZ2h0OjQzLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaW1hZ2VzLW1hc29ucnktLW1lZGl1bSBpbWd7aGVpZ2h0OjMwcmVtfX0uaW1hZ2VzLW1hc29ucnktLXNtYWxse2dyaWQtY29sdW1uOjI7Z3JpZC1yb3c6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pbWFnZXMtbWFzb25yeS0tc21hbGx7Z3JpZC1jb2x1bW46MjtncmlkLXJvdzoxfX0uaW1hZ2VzLW1hc29ucnktLXNtYWxsLS1sYXN0e2dyaWQtY29sdW1uOjM7Z3JpZC1yb3c6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pbWFnZXMtbWFzb25yeS0tc21hbGwtLWxhc3R7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzoyfX0uaW1hZ2VzLW1hc29ucnktLXNtYWxsIGltZ3toZWlnaHQ6NDIuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pbWFnZXMtbWFzb25yeS0tc21hbGwgaW1ne2hlaWdodDozMHJlbX19LmltYWdlcy1tYXNvbnJ5IGltZ3t3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmltYWdlcy1tYXNvbnJ5LS1iaWcsLmltYWdlcy1tYXNvbnJ5LS1zbWFsbCwuaW1hZ2VzLW1hc29ucnktLW1lZGl1bXtvdmVyZmxvdzpoaWRkZW59LmltYWdlcy1tYXNvbnJ5LS1iaWcgaW1nLC5pbWFnZXMtbWFzb25yeS0tc21hbGwgaW1nLC5pbWFnZXMtbWFzb25yeS0tbWVkaXVtIGltZ3tzY2FsZToxO3RyYW5zaXRpb246LjVzIHNjYWxlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnR9LmltYWdlcy1tYXNvbnJ5LS1iaWcgaW1nOmhvdmVyLC5pbWFnZXMtbWFzb25yeS0tc21hbGwgaW1nOmhvdmVyLC5pbWFnZXMtbWFzb25yeS0tbWVkaXVtIGltZzpob3ZlcntzY2FsZToxLjA1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmltYWdlcy1tYXNvbnJ5LS1iaWcgaW1nOmhvdmVyLC5pbWFnZXMtbWFzb25yeS0tc21hbGwgaW1nOmhvdmVyLC5pbWFnZXMtbWFzb25yeS0tbWVkaXVtIGltZzpob3ZlcntzY2FsZToxfX0uYnVpbGRpbmctaW5mb19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjRyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnVpbGRpbmctaW5mb19fZ3JpZHtnYXA6MHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uYnVpbGRpbmctaW5mb19fdGl0bGV7bWFyZ2luLWJvdHRvbTo2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnVpbGRpbmctaW5mb19fdGl0bGV7bWFyZ2luLWJvdHRvbTozcmVtO2ZvbnQtc2l6ZToyLjZyZW07bGluZS1oZWlnaHQ6M3JlbTtsZXR0ZXItc3BhY2luZzotLjA1MnJlbX19LmJ1aWxkaW5nLWluZm9fX2JveHttYXJnaW4tYm90dG9tOjRyZW19LmJ1aWxkaW5nLWluZm9fX2JveC0tdGl0bGV7bWFyZ2luLWJvdHRvbTozcmVtO2NvbG9yOiMyMzQ5NTE7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyLjJyZW07bGluZS1oZWlnaHQ6Mi44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnVpbGRpbmctaW5mb19fYm94LS10aXRsZXttYXJnaW4tYm90dG9tOjJyZW07Zm9udC1zaXplOjJyZW19fS5idWlsZGluZy1pbmZvX19ib3gtLWNvbnRlbnQgKjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MS42cmVtfS5zaW1wbGUtY29udGVudCBoMSwuc2ltcGxlLWNvbnRlbnQgaDIsLnNpbXBsZS1jb250ZW50IGgzLC5zaW1wbGUtY29udGVudCBoNCwuc2ltcGxlLWNvbnRlbnQgaDUsLnNpbXBsZS1jb250ZW50IGg2e2NvbG9yOiMyMzQ5NTF9LnNpbXBsZS1jb250ZW50IHVse2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5zaW1wbGUtY29udGVudCBwLC5zaW1wbGUtY29udGVudCBsaXtjb2xvcjojMjM0OTUxO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MX0uc2ltcGxlLWNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MS42cmVtfS5zaW1wbGUtaW1hZ2VfX3BpY3R1cmV7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW1wbGUtaW1hZ2VfX3BpY3R1cmV7aGVpZ2h0OjI2cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCl7LnNpbXBsZS1pbWFnZV9fcGljdHVyZS0tcmVzcG9uc2l2ZXtoZWlnaHQ6MTEwcmVtfX0uc2ltcGxlLWltYWdlX19waWN0dXJlLS1kZXNrdG9we2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW1wbGUtaW1hZ2VfX3BpY3R1cmUtLWRlc2t0b3B7ZGlzcGxheTpub25lfX0uc2ltcGxlLWltYWdlX19waWN0dXJlLS1tb2JpbGV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2ltcGxlLWltYWdlX19waWN0dXJlLS1tb2JpbGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6NDRyZW07YmFja2dyb3VuZC1wb3NpdGlvbjoyMCUgYm90dG9tO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dG91Y2gtYWN0aW9uOmF1dG99fS5zaW1wbGUtaW1hZ2VfX2ltYWdlLWFyZWF7b3ZlcmZsb3c6aGlkZGVufS5zaW1wbGUtaW1hZ2VfX3dpbmRvd3twb3NpdGlvbjpyZWxhdGl2ZX0uc2ltcGxlLWltYWdlX19wYXJhbGxheHt3aWR0aDoxMDAlO2hlaWdodDo5MHZoO2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpey5zaW1wbGUtaW1hZ2VfX3BhcmFsbGF4e2hlaWdodDoxMTByZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuc2ltcGxlLWltYWdlX19wYXJhbGxheHtoZWlnaHQ6NTB2aDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6dW5zZXQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbXBsZS1pbWFnZV9fcGFyYWxsYXh7aGVpZ2h0OjQwdmh9fS5tYXB7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5tYXB7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX0ubWFwX19pZnJhbWV7ZGlzcGxheTpmbGV4O2JvcmRlcjoxcmVtIHNvbGlkICNmZmZ9Lm1hcF9faW1hZ2V7bWFyZ2luLWJvdHRvbTo3cmVtfS5maW5hbmNpZXJzX19ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6NHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDYsIDFmcil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3N3B4KXsuZmluYW5jaWVyc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmluYW5jaWVyc19fZ3JpZHtnYXA6NHJlbSAycmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpey5maW5hbmNpZXJzX19ncmlke2dhcDo0cmVtIDJyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpfX0uZmluYW5jaWVyc19fbGVhZHttYXJnaW4tYm90dG9tOjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5maW5hbmNpZXJzX19sZWFke21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5maW5hbmNpZXJzX190aXRsZXttYXJnaW4tYm90dG9tOjNyZW07Zm9udC1zaXplOjIuNnJlbTtsaW5lLWhlaWdodDozcmVtO2xldHRlci1zcGFjaW5nOi0uMDUycmVtfX0uZmluYW5jaWVyc19fYm94e2Rpc3BsYXk6ZmxleDtnYXA6M3JlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5maW5hbmNpZXJzX19ib3h7Z2FwOjJyZW19fS5maW5hbmNpZXJzX19ib3hfX2RldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6M3JlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuZmluYW5jaWVyc19fYm94X19kZXRhaWxze2dhcDoycmVtfX0uZmluYW5jaWVyc19fYm94X19kYXRhIGxpe2Rpc3BsYXk6ZmxleDtjb2xvcjojMjM0OTUxO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41fS5maW5hbmNpZXJzX19ib3hfX2RhdGEgbGkgYXtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTY1cHg7Y29sb3I6IzIzNDk1MTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmZpbmFuY2llcnNfX2JveF9fZGF0YSBsaSBhOmhvdmVye2NvbG9yOiMwMDU1Njc7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmluYW5jaWVyc19fYm94X19kYXRhIGxpIHN0cm9uZ3tmb250LXdlaWdodDo3MDB9LmZpbmFuY2llcnNfX2JveF9fdGl0bGV7bWFyZ2luLWJvdHRvbTowfS5maW5hbmNpZXJzX19ib3hfX2ltYWdle21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6M3JlbTtvYmplY3QtZml0OmNvbnRhaW59LmFsYnVtX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYWxidW1fX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dhcDoxcmVtfX0uYWxidW1fX2NvdmVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYWxidW1fX2NvdmVyIGltZ3ttYXJnaW46MDt3aWR0aDoxMDAlO2hlaWdodDo4MHJlbTtvYmplY3QtZml0OmNvdmVyO3NjYWxlOjE7dHJhbnNpdGlvbjouNXMgc2NhbGUgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5hbGJ1bV9fY292ZXIgaW1ne2hlaWdodDoyNXJlbX19LmFsYnVtX19jb3Zlcjpob3ZlciBpbWd7c2NhbGU6MS4wNX0uYWxidW1fX2NvdmVyOmhvdmVyIC5hbGJ1bV9fbmFtZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFsYnVtX19jb3Zlcjpob3ZlciAuYWxidW1fX25hbWUgc3Bhbntjb2xvcjojMDA1NTY3fS5hbGJ1bV9fY292ZXI6aG92ZXIgLmJ1dHRvbi0tYXJyb3c6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzAwNTU2Nzt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYWxidW1fX25hbWV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjRyZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmFsYnVtX19uYW1le2JvdHRvbToycmVtfX0uYWxidW1fX25hbWUgc3Bhbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS44cmVtO3RyYW5zaXRpb246LjJzIGNvbG9yIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmFsYnVtX19uYW1lIHNwYW57Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjV9fS5hbGJ1bV9fdGh1bWJuYWlsc3tkaXNwbGF5Om5vbmV9LmdhbGxlcnl7cG9zaXRpb246cmVsYXRpdmV9LmdhbGxlcnlfX3NsaWRlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtvYmplY3QtZml0OmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmdhbGxlcnlfX3NsaWRlIGltZ3toZWlnaHQ6MzFyZW19fS5nYWxsZXJ5X19jYXB0aW9ue3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXJlbTtsZWZ0OjdyZW07cGFkZGluZzoxLjNyZW0gMnJlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuOHJlbTtsZXR0ZXItc3BhY2luZzotMC4wMzZyZW07YmFja2dyb3VuZC1jb2xvcjojMjM0OTUxO2JvcmRlci1yYWRpdXM6LjVyZW07Ym9yZGVyOjJweCBzb2xpZCAjRjRGNEY0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZ2FsbGVyeV9fY2FwdGlvbnt0b3A6MnJlbTtsZWZ0OjJyZW07cGFkZGluZzoxcmVtO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40cmVtO2xldHRlci1zcGFjaW5nOi0wLjAyOHJlbX19LmdhbGxlcnlfX3BhZ2luYXRpb257cGFkZGluZy10b3A6MnJlbSAhaW1wb3J0YW50fS5ibG9ja19fcGFkZGVke3BhZGRpbmctdG9wOnZhcigtLXAtdG9wLWRlc2t0b3ApO3BhZGRpbmctYm90dG9tOnZhcigtLXAtYm90dG9tLWRlc2t0b3ApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJsb2NrX19wYWRkZWR7cGFkZGluZy10b3A6dmFyKC0tcC10b3AtbW9iaWxlKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1wLWJvdHRvbS1tb2JpbGUpfX0uYmxvY2tfX2J1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjNyZW19LmJsb2NrX19kYXJre2JhY2tncm91bmQtY29sb3I6IzJFNDU1NX0uYmxvY2tfX2RhcmsgLmJsb2NrX193cmFwcGVyICp7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0uYmxvY2tfX2RhcmsgLmJsb2NrX19idXR0b24gLmJ1dHRvbi0tYXJyb3c6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJsb2NrX19kYXJrIC5ibG9ja19fYnV0dG9uIC5idXR0b24tLWFycm93OjphZnRlcntib3JkZXItY29sb3I6I2ZmZn0uYmxvY2tfX2RhcmsgLmJsb2NrX19idXR0b24gLmJ1dHRvbi0tYXJyb3c6aG92ZXJ7Y29sb3I6I2ZmZn0uYmxvY2tfX2xpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjR9LmJsb2NrX19saWdodC0tc3ltYm9se292ZXJmbG93OmhpZGRlbn0uYmxvY2tfX2xpZ2h0LS1zeW1ib2w6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChhc3NldHMvZGlzdC9pbWcvc3ZnL2lrb29uLWJnLnN2Zyk7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7Y29udGVudDonJzt3aWR0aDo4MHJlbTtoZWlnaHQ6ODByZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQ7cmlnaHQ6MDt6LWluZGV4Oi0xfS5ibG9ja19fdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYmxvY2tfX3doaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubW9kZS1zd2l0Y2guZGFya21vZGUgLmJsb2NrX193cmFwcGVyICp7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0ucGRmX19sZWFke2Rpc3BsYXk6ZmxleDtnYXA6M3JlbTtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbTo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucGRmX19sZWFke2dhcDoycmVtO21hcmdpbi1ib3R0b206MnJlbX19LnBkZl9fdGl0bGV7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wZGZfX3RpdGxle2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuNX19LnBkZl9fc2xpZGUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjkwcmVtO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wZGZfX3NsaWRlIGltZ3toZWlnaHQ6MjVyZW19fS5wZGZfX3BhZ2luYXRpb257cGFkZGluZy10b3A6MnJlbSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnRleHQtaW1hZ2V7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH19LnRleHQtaW1hZ2VfX3dyYXBwZXJ7ZGlzcGxheTpncmlkO2dhcDo4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnRleHQtaW1hZ2VfX3dyYXBwZXJ7Z2FwOjZyZW19fS50ZXh0LWltYWdlX19yb3d7ZGlzcGxheTpncmlkO2dhcDo0cmVtO2FsaWduLWl0ZW1zOmNlbnRlcn0udGV4dC1pbWFnZV9fcm93LS1ldmVue2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDgwcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnRleHQtaW1hZ2VfX3Jvdy0tZXZlbntncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byA2MHJlbX19LnRleHQtaW1hZ2VfX3Jvdy0tZXZlbiAudGV4dC1pbWFnZV9faW1hZ2UtY29udGFpbmVye29yZGVyOjJ9LnRleHQtaW1hZ2VfX3Jvdy0tZXZlbiAudGV4dC1pbWFnZV9fY29udGVudHtvcmRlcjoxfS50ZXh0LWltYWdlX19yb3ctLW9kZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6ODByZW0gYXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey50ZXh0LWltYWdlX19yb3ctLW9kZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6NjByZW0gYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsudGV4dC1pbWFnZV9fcm93LS1ldmVuLC50ZXh0LWltYWdlX19yb3ctLW9kZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey50ZXh0LWltYWdlX19pbWFnZS1jb250YWluZXJ7b3JkZXI6Mn19LnRleHQtaW1hZ2VfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjUzcmVtO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey50ZXh0LWltYWdlX19pbWFnZXtoZWlnaHQ6MjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnRleHQtaW1hZ2VfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtO29yZGVyOjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudGV4dC1pbWFnZV9fY29udGVudCBoMntmb250LXNpemU6Mi42cmVtO2xpbmUtaGVpZ2h0OjNyZW07bGV0dGVyLXNwYWNpbmc6LTAuNTJweH19LnNhbGUtcHJvY2Vzc19fY29sdW1uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNhbGUtcHJvY2Vzc19fY29sdW1uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uc2FsZS1wcm9jZXNzX190aXRsZXttYXJnaW4tYm90dG9tOjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zYWxlLXByb2Nlc3NfX3RpdGxle21hcmdpbi1ib3R0b206M3JlbTtmb250LXNpemU6Mi42cmVtO2xpbmUtaGVpZ2h0OjNyZW07bGV0dGVyLXNwYWNpbmc6LS4wNTJyZW19fS5zYWxlLXByb2Nlc3NfX3N0ZXA6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zYWxlLXByb2Nlc3NfX3N0ZXA6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjNyZW19fS5zYWxlLXByb2Nlc3NfX3N0ZXBfX2hlYWRpbmd7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zYWxlLXByb2Nlc3NfX3N0ZXBfX2hlYWRpbmd7bWFyZ2luLWJvdHRvbToxLjJyZW19fS5zYWxlLXByb2Nlc3NfX3N0ZXAtLW51bWJlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoyLjdyZW07Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JvcmRlci1yYWRpdXM6MTAwcmVtfS5zYWxlLXByb2Nlc3NfX3N0ZXAtLXRpdGxle21hcmdpbi1ib3R0b206MDtjb2xvcjojMjM0OTUxO2xldHRlci1zcGFjaW5nOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2FsZS1wcm9jZXNzX19zdGVwLS10aXRsZXtmb250LXNpemU6MnJlbX19LnNhbGUtcHJvY2Vzc19fY29udHJhY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNhbGUtcHJvY2Vzc19fY29udHJhY3R7Z2FwOjNyZW19fS5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IGgxLC5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IGgyLC5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IGgzLC5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IGg0LC5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IGg1LC5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IGg2e21hcmdpbi1ib3R0b206M3JlbTtjb2xvcjojMjM0OTUxO2xldHRlci1zcGFjaW5nOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2FsZS1wcm9jZXNzX19jb250cmFjdCBoMSwuc2FsZS1wcm9jZXNzX19jb250cmFjdCBoMiwuc2FsZS1wcm9jZXNzX19jb250cmFjdCBoMywuc2FsZS1wcm9jZXNzX19jb250cmFjdCBoNCwuc2FsZS1wcm9jZXNzX19jb250cmFjdCBoNSwuc2FsZS1wcm9jZXNzX19jb250cmFjdCBoNnttYXJnaW4tYm90dG9tOjJyZW07Zm9udC1zaXplOjJyZW19fS5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IHVse21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0uc2FsZS1wcm9jZXNzX19jb250cmFjdCB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MXJlbSAwO3BhZGRpbmctbGVmdDozcmVtO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41fS5zYWxlLXByb2Nlc3NfX2NvbnRyYWN0IHVsIGxpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO21hcmdpbi1sZWZ0Oi0zcmVtO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybChhc3NldHMvZGlzdC9pbWcvc3ZnL2xpc3Quc3ZnKTtjb250ZW50OicnfS5pY29uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uaWNvbnNfX2dyaWR7ZGlzcGxheTpmbGV4O3dpZHRoOjk5cmVtO2dhcDo2cmVtIDMuMnJlbTtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lmljb25zX19ncmlke3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcn19Lmljb25zX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9Lmljb25zX19pY29ue21hcmdpbi1ib3R0b206MnJlbTt3aWR0aDo2cmVtO2hlaWdodDo2cmVtO29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pY29uc19faWNvbnt3aWR0aDo0LjJyZW07aGVpZ2h0OjQuMnJlbX19Lmljb25zX190aXRsZXttYXJnaW4tYm90dG9tOi41cmVtO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtaHlwaGVuczptYW51YWw7LW1vei1oeXBoZW5zOm1hbnVhbDtoeXBoZW5zOm1hbnVhbH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5pY29uc19fdGl0bGV7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjhyZW07bGV0dGVyLXNwYWNpbmc6dW5zZXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lmljb25zX19kZXNjcmlwdGlvbntmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNnJlbX19LmZsb29yLXBsYW5zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LmZsb29yLXBsYW5zX190aXRsZXtkaXNwbGF5Om5vbmU7bWFyZ2luLXJpZ2h0OjFyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuZmxvb3ItcGxhbnNfX3RpdGxle2Rpc3BsYXk6ZmxleH19LmZsb29yLXBsYW5zX19idXR0b24tLWRlc2t0b3B7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuZmxvb3ItcGxhbnNfX2J1dHRvbi0tZGVza3RvcHtkaXNwbGF5Om5vbmV9fS5mbG9vci1wbGFuc19fYnV0dG9uLS1tb2JpbGV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuZmxvb3ItcGxhbnNfX2J1dHRvbi0tbW9iaWxle2Rpc3BsYXk6ZmxleH19LmNvbnRhY3RfX2xlYWR7bWFyZ2luLWJvdHRvbTo2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNvbnRhY3RfX2xlYWR7bWFyZ2luLWJvdHRvbTozLjZyZW19fS5jb250YWN0X190aXRsZXttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jb250YWN0X190aXRsZXttYXJnaW4tYm90dG9tOjNyZW07Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6M3JlbTtsZXR0ZXItc3BhY2luZzotLjA1MnJlbX19LmNvbnRhY3RfX2NvbHVtbnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY29udGFjdF9fY29sdW1uc3tnYXA6NnJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uY29udGFjdF9fcGVyc29uc3tkaXNwbGF5OmdyaWQ7Z2FwOjRyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO29yZGVyOjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jb250YWN0X19wZXJzb25ze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5jb250YWN0X19wZXJzb25zLS1zaW5nbGV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uY29udGFjdF9fcGVyc29ucy0tc2luZ2xlIC5jb250YWN0X19wZXJzb25fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjM2cmVtO21hcmdpbi1ib3R0b206M3JlbTthc3BlY3QtcmF0aW86MS8xO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNvbnRhY3RfX3BlcnNvbnMtLXNpbmdsZSAuY29udGFjdF9fcGVyc29uX19pbWFnZXtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86dW5zZXQ7b2JqZWN0LWZpdDp1bnNldH19LmNvbnRhY3RfX3BlcnNvbl9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjNyZW07YXNwZWN0LXJhdGlvOjEvMTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjoxNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jb250YWN0X19wZXJzb25fX2ltYWdle2FzcGVjdC1yYXRpbzp1bnNldDtvYmplY3QtZml0OmNvbnRhaW59fS5jb250YWN0X19wZXJzb25fX25hbWV7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fcGVyc29uX19uYW1le2ZvbnQtc2l6ZToycmVtfX0uY29udGFjdF9fcGVyc29uX19kYXRhe2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMzQ5NTF9LmNvbnRhY3RfX3BlcnNvbl9fbGlua3tjb2xvcjojMjM0OTUxO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41fS5jb250YWN0X19wZXJzb25fX2xpbmstLWVtYWlse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjouMnMgb3BhY2l0eSBlYXNlLWluLW91dH0uY29udGFjdF9fcGVyc29uX19saW5rLS1lbWFpbDpob3Zlcntjb2xvcjojMDA1NTY3O29wYWNpdHk6Ljh9LmNvbnRhY3RfX2Zvcm17ZGlzcGxheTpmbGV4O3BhZGRpbmc6M3JlbSAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtvcmRlcjoyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fZm9ybXtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5jb250YWN0X19mb3Jte21hcmdpbi1yaWdodDowfX0uaW50ZXJhY3RpdmUtcHJvamVjdHtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmludGVyYWN0aXZlLXByb2plY3R7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlO2hlaWdodDo0MnJlbTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtzY3JvbGxiYXItd2lkdGg6bm9uZX0uaW50ZXJhY3RpdmUtcHJvamVjdDo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5pbnRlcmFjdGl2ZS1wcm9qZWN0IHN2Z3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNDUlKX0uaW50ZXJhY3RpdmUtcHJvamVjdCBpbWFnZXttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99fS5pbnRlcmFjdGl2ZS1wcm9qZWN0X19zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMHZ3O21hcmdpbi1sZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaW50ZXJhY3RpdmUtcHJvamVjdCBzdmcgYXtvdXRsaW5lOjAgIWltcG9ydGFudH0uaW50ZXJhY3RpdmUtcHJvamVjdCBzdmcgLnVwY29taW5nLWFyZWEsLmludGVyYWN0aXZlLXByb2plY3Qgc3ZnIC5hdmFpbGFibGUtYXJlYSwuaW50ZXJhY3RpdmUtcHJvamVjdCBzdmcgLnNvbGQtYXJlYXt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmludGVyYWN0aXZlLXByb2plY3Qgc3ZnIC5zb2xkLWFyZWF7ZmlsbDpyZ2JhKDAsODUsMTAzLDAuNSk7b3BhY2l0eTowLjd9LmludGVyYWN0aXZlLXByb2plY3Qgc3ZnIC5hdmFpbGFibGUtYXJlYXtvcGFjaXR5OjB9LmludGVyYWN0aXZlLXByb2plY3Qgc3ZnIC5hdmFpbGFibGUtYXJlYTpob3ZlcntvcGFjaXR5OjF9LmludGVyYWN0aXZlLXByb2plY3Qgc3ZnIC51cGNvbWluZy1hcmVhe2ZpbGw6IzAwNTU2NztvcGFjaXR5OjB9LmludGVyYWN0aXZlLXByb2plY3QgLmludGVyYWN0aW9uLWJ1dHRvbntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5pbnRlcmFjdGl2ZS1wcm9qZWN0IC5pbnRlcmFjdGlvbi1idXR0b257cG9zaXRpb246Zml4ZWQ7ZGlzcGxheTpibG9jaztib3R0b206MXJlbTtsZWZ0OjUwJTtwYWRkaW5nOjAuOHJlbSAxLjFyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6OTk5cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfX0uaW50ZXJhY3RpdmUtcHJvamVjdF9fbm9ydGgtd2VzdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjUlO2xlZnQ6MTUlfS5pbnRlcmFjdGl2ZS1wcm9qZWN0X19ub3J0aC13ZXN0IGltZ3t3aWR0aDoxMC40cmVtO2hlaWdodDo5LjJyZW19LmludGVyYWN0aXZlLXByb2plY3QgLmFyZWEtY29udGVudF9fc29sZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5pbnRlcmFjdGl2ZS1wcm9qZWN0IC5hcmVhLWNvbnRlbnRfX3NvbGQgaDEsLmludGVyYWN0aXZlLXByb2plY3QgLmFyZWEtY29udGVudF9fc29sZCBoMiwuaW50ZXJhY3RpdmUtcHJvamVjdCAuYXJlYS1jb250ZW50X19zb2xkIGgze2ZvbnQtc2l6ZToycmVtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmludGVyYWN0aXZlLXByb2plY3QgLmFyZWEtY29udGVudF9fc29sZCBoMSwuaW50ZXJhY3RpdmUtcHJvamVjdCAuYXJlYS1jb250ZW50X19zb2xkIGgyLC5pbnRlcmFjdGl2ZS1wcm9qZWN0IC5hcmVhLWNvbnRlbnRfX3NvbGQgaDN7Zm9udC1zaXplOjEuMnJlbTttYXJnaW4tYm90dG9tOjAuNHJlbX19LmludGVyYWN0aXZlLXByb2plY3QgLmFyZWEtY29udGVudF9fc29sZCBzcGFue2ZvbnQtc2l6ZToycmVtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjAuNHJlbSAxLjRyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwMSw5OCw4NywwLjcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaW50ZXJhY3RpdmUtcHJvamVjdCAuYXJlYS1jb250ZW50X19zb2xkIHNwYW57Zm9udC1zaXplOjEuMnJlbX19LmludGVyYWN0aXZlLXByb2plY3QgLmFyZWEtMXt0b3A6MjMlO2xlZnQ6NyV9LmludGVyYWN0aXZlLXByb2plY3QgLmFyZWEtMnt0b3A6NDIlO2xlZnQ6MjQlfS5pbnRlcmFjdGl2ZS1wcm9qZWN0IC5hcmVhLTN7dG9wOjg3JTtsZWZ0OjUwJX0uaW50ZXJhY3RpdmUtcHJvamVjdCAuYXJlYS1ibG9jayBwYXRoLC5pbnRlcmFjdGl2ZS1wcm9qZWN0IC5hcmVhLWJsb2NrIHBvbHlnb257b3BhY2l0eTowO3RyYW5zaXRpb246LjJzIG9wYWNpdHkgZWFzZS1pbi1vdXR9LmludGVyYWN0aXZlLXByb2plY3QgLmFyZWEtYmxvY2s6aG92ZXIgcGF0aCwuaW50ZXJhY3RpdmUtcHJvamVjdCAuYXJlYS1ibG9jazpob3ZlciBwb2x5Z29ue29wYWNpdHk6MX0uYmFubmVyX19sZWFke21hcmdpbi1ib3R0b206NnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lcl9fbGVhZHttYXJnaW4tYm90dG9tOjJyZW19fS5iYW5uZXJfX2NvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6NHJlbTttYXJnaW4tYm90dG9tOjEwcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJhbm5lcl9fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uYmFubmVyX19pbWFnZSBpbWd7bWF4LXdpZHRoOjU1cmVtO3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXJfX2ltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJX19LmJhbm5lcl9fc2lkZS10ZXh0IHVse21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0uYmFubmVyX19zaWRlLXRleHQgdWwgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjFyZW0gMDtwYWRkaW5nLWxlZnQ6M3JlbTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNX0uYmFubmVyX19zaWRlLXRleHQgdWwgbGk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6LTNyZW07YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKGFzc2V0cy9kaXN0L2ltZy9zdmcvbGlzdC5zdmcpO2NvbnRlbnQ6Jyd9LmJhbm5lcl9fc2lkZS10ZXh0IC5idXR0b257bWFyZ2luLXRvcDozcmVtO3dpZHRoOmZpdC1jb250ZW50fS5zcGFjZXJfX3NlY3Rpb257aGVpZ2h0OnZhcigtLXNwYWNlLWRlc2t0b3ApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc3BhY2VyX19zZWN0aW9ue2hlaWdodDp2YXIoLS1zcGFjZS1tb2JpbGUpfX0uZXN0YXRlLXBsYW5zX19pbmZvcm1hdGlvbntwYWRkaW5nLXRvcDo1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmVzdGF0ZS1wbGFuc19faW5mb3JtYXRpb257cGFkZGluZy10b3A6Mi41cmVtfX0uZXN0YXRlLXBsYW5zIC5wcmljZS1maWVsZHtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5lc3RhdGUtcGxhbnMgLnByaWNlLWZpZWxkIHNwYW57Zm9udC13ZWlnaHQ6NzAwfS5lc3RhdGUtcGxhbnMgLnByaWNlLWZpZWxkLS12YWx1ZXtjb2xvcjojMDA1NTY3O2ZvbnQtd2VpZ2h0OjYwMH0uZXN0YXRlLXBsYW5zIC5wcmljZS1maWVsZCBidXR0b257cGFkZGluZzoxLjZyZW07Y29sb3I6IzAwNTU2Nztmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjouMnMgb3BhY2l0eSBlYXNlLWluLW91dH0uZXN0YXRlLXBsYW5zIC5wcmljZS1maWVsZCBidXR0b246aG92ZXIsLmVzdGF0ZS1wbGFucyAucHJpY2UtZmllbGQgYnV0dG9uOmZvY3Vze29wYWNpdHk6Ljd9LmVzdGF0ZS1wbGFucyAuc29sZHtvcGFjaXR5Oi41fS53cy1jb2x1bW5zLTIsLndzLWNvbHVtbnMtMywud3MtY29sdW1ucy00LC53cy1jb2x1bW5zLTUsLndzLWNvbHVtbnMtNiwucHJvZHVjdHMuY29sdW1ucy0yLC5wcm9kdWN0cy5jb2x1bW5zLTMsLnByb2R1Y3RzLmNvbHVtbnMtNCwucHJvZHVjdHMuY29sdW1ucy01LC5wcm9kdWN0cy5jb2x1bW5zLTZ7ZGlzcGxheTpncmlkO2dhcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsud3MtY29sdW1ucy0yLC53cy1jb2x1bW5zLTMsLndzLWNvbHVtbnMtNCwud3MtY29sdW1ucy01LC53cy1jb2x1bW5zLTYsLnByb2R1Y3RzLmNvbHVtbnMtMiwucHJvZHVjdHMuY29sdW1ucy0zLC5wcm9kdWN0cy5jb2x1bW5zLTQsLnByb2R1Y3RzLmNvbHVtbnMtNSwucHJvZHVjdHMuY29sdW1ucy02e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS53cy1jb2x1bW5zLTIsLnByb2R1Y3RzLmNvbHVtbnMtMntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9LndzLWNvbHVtbnMtMywucHJvZHVjdHMuY29sdW1ucy0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX0ud3MtY29sdW1ucy00LC5wcm9kdWN0cy5jb2x1bW5zLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfS53cy1jb2x1bW5zLTUsLnByb2R1Y3RzLmNvbHVtbnMtNXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9LndzLWNvbHVtbnMtNiwucHJvZHVjdHMuY29sdW1ucy02e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX0uc2l0ZS1oZWFkZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dH0uc2l0ZS1oZWFkZXJfX2NvbnRhaW5lcntnYXA6MCAzcmVtO3BhZGRpbmctdG9wOjMuNXJlbTtwYWRkaW5nLWJvdHRvbTozLjVyZW07dHJhbnNpdGlvbjouMnMgcGFkZGluZyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLWhlYWRlcl9fY29udGFpbmVye3BhZGRpbmc6MnJlbTthbGlnbi1pdGVtczpjZW50ZXJ9fS5zaXRlLWhlYWRlcl9fY29udGFpbmVyLC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2UsLnNpdGUtaGVhZGVyX19tZW51LC5zaXRlLWhlYWRlcl9fbmF2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNpdGUtaGVhZGVyX19sb2dve2ZsZXgtZ3JvdzoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDJweCl7LnNpdGUtaGVhZGVyX19sb2dve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDo1MH19LnNpdGUtaGVhZGVyX19sb2dvLS1saW5re2Rpc3BsYXk6aW5saW5lLWZsZXh9LnNpdGUtaGVhZGVyX19sb2dvLS1saWdodHtkaXNwbGF5Om5vbmV9LnNpdGUtaGVhZGVyX19sb2dvLS1saWdodCwuc2l0ZS1oZWFkZXJfX2xvZ28tLWRhcmt7dHJhbnNpdGlvbjouMnMgb3BhY2l0eSBlYXNlLWluLW91dDt3aWR0aDo4MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX2xvZ28tLWxpZ2h0LC5zaXRlLWhlYWRlcl9fbG9nby0tZGFya3ttYXgtd2lkdGg6MjByZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KXsuc2l0ZS1oZWFkZXJfX2xvZ28tLWxpZ2h0LC5zaXRlLWhlYWRlcl9fbG9nby0tZGFya3ttYXgtd2lkdGg6MTAwJX19LnNpdGUtaGVhZGVyX19sb2dvLS1saWdodDpob3Zlciwuc2l0ZS1oZWFkZXJfX2xvZ28tLWRhcms6aG92ZXJ7b3BhY2l0eTouOH0uc2l0ZS1oZWFkZXJfX2xhbmd1YWdle29yZGVyOjI7ZmxleC1zaHJpbms6MTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnNpdGUtaGVhZGVyX19uYXZ7Z2FwOjAgM3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAycHgpey5zaXRlLWhlYWRlcl9fbmF2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0Oi0xMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3cteTpzY3JvbGw7b3ZlcmZsb3cteDpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojRjRGNEY0O3RyYW5zaXRpb246cmlnaHQgLjVzIGVhc2V9LnNpdGUtaGVhZGVyX19uYXY6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MzZyZW07aGVpZ2h0OjI1cmVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKGFzc2V0cy9kaXN0L2ltZy9zdmcvaWtvb24tYmcuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgcmlnaHQ7Y29udGVudDonJ30uc2l0ZS1oZWFkZXJfX25hdi5hY3RpdmV7cmlnaHQ6MH19LnNpdGUtaGVhZGVyX19tZW51e29yZGVyOjE7ZmxleC1ncm93OjE7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAycHgpey5zaXRlLWhlYWRlcl9fbWVudXt6LWluZGV4OjEwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cGFkZGluZzoxMnJlbSA0cmVtIDRyZW19fS5zaXRlLWhlYWRlci0taG9tZSAuc2l0ZS1oZWFkZXJfX2xvZ28tLWxpZ2h0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6ODAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXItLWhvbWUgLnNpdGUtaGVhZGVyX19sb2dvLS1saWdodHt3aWR0aDoyMHJlbX19LnNpdGUtaGVhZGVyLS1ob21lIC5zaXRlLWhlYWRlcl9fbG9nby0tZGFya3tkaXNwbGF5Om5vbmV9LnNpdGUtaGVhZGVyOm5vdCguc2l0ZS1oZWFkZXItLWhvbWUpIC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpOjphZnRlciwuc2l0ZS1oZWFkZXI6bm90KC5zaXRlLWhlYWRlci0taG9tZSkgLnNpdGUtaGVhZGVyX19sYW5ndWFnZSBsaTo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3fS5zaXRlLWhlYWRlcjpub3QoLnNpdGUtaGVhZGVyLS1ob21lKSAuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaSBhLC5zaXRlLWhlYWRlcjpub3QoLnNpdGUtaGVhZGVyLS1ob21lKSAuc2l0ZS1oZWFkZXJfX2xhbmd1YWdlIGxpIGF7Y29sb3I6IzAwNTU2N30uc2l0ZS1oZWFkZXJfX21haW4tbWVudSwuc2l0ZS1oZWFkZXJfX2xhbmd1YWdle2Rpc3BsYXk6ZmxleDtnYXA6MnJlbSA1cmVtO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAycHgpey5zaXRlLWhlYWRlcl9fbWFpbi1tZW51LC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2V7Z2FwOjNyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpLC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2UgbGl7cG9zaXRpb246cmVsYXRpdmV9LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGk6OmFmdGVyLC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2UgbGk6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMnB4O2xlZnQ6MDt3aWR0aDowO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2UtaW4tb3V0O2NvbnRlbnQ6Jyd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMnB4KXsuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaTo6YWZ0ZXIsLnNpdGUtaGVhZGVyX19sYW5ndWFnZSBsaTo6YWZ0ZXJ7Ym90dG9tOi02cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njc7dHJhbnNpdGlvbjp3aWR0aCAuMXMgZWFzZS1pbi1vdXR9fS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpOmhvdmVyOjphZnRlciwuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbTo6YWZ0ZXIsLnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yOjphZnRlciwuc2l0ZS1oZWFkZXJfX2xhbmd1YWdlIGxpOmhvdmVyOjphZnRlciwuc2l0ZS1oZWFkZXJfX2xhbmd1YWdlIGxpLmN1cnJlbnRfcGFnZV9pdGVtOjphZnRlciwuc2l0ZS1oZWFkZXJfX2xhbmd1YWdlIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0uc2l0ZS1oZWFkZXJfX21haW4tbWVudSBhLC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2UgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDJweCl7LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgYSwuc2l0ZS1oZWFkZXJfX2xhbmd1YWdlIGF7Y29sb3I6IzAwNTU2Nztmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoycmVtfX0uc2l0ZS1oZWFkZXIuc3RpY2t5e2JhY2tncm91bmQtY29sb3I6IzIzNDk1MX0uc2l0ZS1oZWFkZXIuc3RpY2t5IC5zaXRlLWhlYWRlcl9fY29udGFpbmVye3BhZGRpbmctdG9wOjJyZW07cGFkZGluZy1ib3R0b206MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLWhlYWRlci5zdGlja3kgLnNpdGUtaGVhZGVyX19jb250YWluZXJ7cGFkZGluZy10b3A6MS44cmVtO3BhZGRpbmctYm90dG9tOjEuOHJlbX19LnNpdGUtaGVhZGVyLnN0aWNreSAuc2l0ZS1oZWFkZXJfX2xvZ28tLWxpZ2h0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6ODAlfS5zaXRlLWhlYWRlci5zdGlja3kgLnNpdGUtaGVhZGVyX19sb2dvLS1kYXJre2Rpc3BsYXk6bm9uZX0uc2l0ZS1oZWFkZXIuc3RpY2t5IC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpOjphZnRlciwuc2l0ZS1oZWFkZXIuc3RpY2t5IC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2UgbGk6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAycHgpey5zaXRlLWhlYWRlci5zdGlja3kgLnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGk6OmFmdGVyLC5zaXRlLWhlYWRlci5zdGlja3kgLnNpdGUtaGVhZGVyX19sYW5ndWFnZSBsaTo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3fX0uc2l0ZS1oZWFkZXIuc3RpY2t5IC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpIGEsLnNpdGUtaGVhZGVyLnN0aWNreSAuc2l0ZS1oZWFkZXJfX2xhbmd1YWdlIGxpIGF7Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAycHgpey5zaXRlLWhlYWRlci5zdGlja3kgLnNpdGUtaGVhZGVyX19tYWluLW1lbnUgbGkgYSwuc2l0ZS1oZWFkZXIuc3RpY2t5IC5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2UgbGkgYXtjb2xvcjojMDA1NTY3fX0uc2l0ZS1oZWFkZXJfX2xvZ28uYWN0aXZlIC5zaXRlLWhlYWRlcl9fbG9nby0tbGlnaHR7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlcl9fbG9nby5hY3RpdmUgLnNpdGUtaGVhZGVyX19sb2dvLS1kYXJre2FuaW1hdGlvbjpvcGFjaXR5IC41cyAxO2Rpc3BsYXk6ZmxleH0uc2l0ZS1oZWFkZXJfX2xvZ28uYWN0aXZlIC5zaXRlLWhlYWRlcl9fbG9nby0tZGFyazo6YWZ0ZXJ7Y29udGVudDonJ30uc2l0ZS1oZWFkZXJ7ei1pbmRleDoxMH0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcl9fYnV0dG9ue3otaW5kZXg6NTA7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9LnNpdGUtaGVhZGVyX19oYW1idXJnZXJfX2J1dHRvbi5hY3RpdmUgLnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWxpbmV7dHJhbnNmb3JtOnNjYWxlWCgwKX0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcl9fYnV0dG9uLmFjdGl2ZSAuc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tY2xvc2U6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zaXRpb24tZGVsYXk6MC40c30uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcl9fYnV0dG9uLmFjdGl2ZSAuc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tY2xvc2U6OmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNpdGlvbi1kZWxheTowLjU1c30uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcl9fYnV0dG9uOm5vdCguc3RpY2t5KTpub3QoLnNpdGUtaGVhZGVyX19oYW1idXJnZXJfX2J1dHRvbi0taG9tZSkgLnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWxpbmV7YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3fS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyLS1saW5le2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6M3B4O21hcmdpbi1ib3R0b206LjdyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0fS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyLS1saW5lOm50aC1jaGlsZCgzKXttYXJnaW46MH0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tbGluZTpudGgtY2hpbGQoMSl7dHJhbnNpdGlvbi1kZWxheTowLjFzfS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyLS1saW5lOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuMnN9LnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWxpbmU6bnRoLWNoaWxkKDMpe3RyYW5zaXRpb24tZGVsYXk6MC4zc30uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tbGluZTpudGgtY2hpbGQoNCl7dHJhbnNpdGlvbi1kZWxheTowLjRzfS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyLS1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9LnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWNsb3NlOjpiZWZvcmUsLnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWNsb3NlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwNTU2Nzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O2NvbnRlbnQ6Jyd9LnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWNsb3NlOjpiZWZvcmV7dG9wOjA7bGVmdDo1MCU7d2lkdGg6M3B4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0xcHg7dHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2l0aW9uLWRlbGF5OjAuMXN9LnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWNsb3NlOjphZnRlcnt0b3A6NTAlO2xlZnQ6MDt3aWR0aDo0MHB4O2hlaWdodDozcHg7bWFyZ2luLXRvcDotLjJyZW07dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zaXRpb24tZGVsYXk6MH0uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciwuc2l0ZS1mb290ZXJfX21lbnV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc2l0ZS1mb290ZXJfX2NvbnRhaW5lci0tY29sb3JlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njd9LnNpdGUtZm9vdGVyX19jb250YWluZXItLWNvbG9yZWQgKntjb2xvcjojZmZmfS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyLS1ncmlke2Rpc3BsYXk6ZmxleDtnYXA6OHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19jb250YWluZXItLWdyaWR7Z2FwOjRyZW19fS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyLS1wYWRkZWR7cGFkZGluZy10b3A6NnJlbTtwYWRkaW5nLWJvdHRvbTo2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX2NvbnRhaW5lci0tcGFkZGVke3BhZGRpbmctdG9wOjRyZW07cGFkZGluZy1ib3R0b206NHJlbX19LnNpdGUtZm9vdGVyX19jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKXtwYWRkaW5nOjdyZW0gMH0uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpe2JvcmRlci10b3A6MDtwYWRkaW5nOjAgMCAxMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19jb250YWluZXI6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKXtwYWRkaW5nOjAgMCA3cmVtfX0uZGFya21vZGUgLnNpdGUtZm9vdGVyX19jb250YWluZXJ7Ym9yZGVyLXRvcDowLjFyZW0gc29saWQgI2IxYmFhYn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19jb2x1bW5lZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7Z2FwOjNyZW07d2lkdGg6MTAwJX0uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fbGVmdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2dhcDo4cmVtfS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19yaWdodHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19yaWdodCBzcGFue21hcmdpbjowIDJyZW19LnNpdGUtZm9vdGVyX19jb250YWluZXJfX3JpZ2h0IHNwYW46bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19jb250YWluZXJfX3JpZ2h0IHNwYW57ZGlzcGxheTpub25lfX0uc2l0ZS1mb290ZXJfX2lubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6OHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLWZvb3Rlcl9faW5uZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6NHJlbX19LnNpdGUtZm9vdGVyX19wYXJ0bmVyc3tkaXNwbGF5OmZsZXg7Z2FwOjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWZvb3Rlcl9fcGFydG5lcnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0cmVtfX0uc2l0ZS1mb290ZXJfX3BhcnRuZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2l0ZS1mb290ZXJfX3BhcnRuZXJfX3RpdGxle2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjJyZW07bWFyZ2luLWJvdHRvbToycmVtfS5zaXRlLWZvb3Rlcl9fcGFydG5lcl9faW1hZ2V7bWF4LXdpZHRoOjI1cmVtO21heC1oZWlnaHQ6My41cmVtO3RyYW5zaXRpb246LjJzIG9wYWNpdHkgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWZvb3Rlcl9fcGFydG5lcl9faW1hZ2V7bWF4LXdpZHRoOjEwMCV9fS5zaXRlLWZvb3Rlcl9fcGFydG5lcl9faW1hZ2U6aG92ZXJ7b3BhY2l0eTouOH0uc2l0ZS1mb290ZXJfX25vdGUsLnNpdGUtZm9vdGVyX19jb3B5cmlnaHR7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoycmVtfS5zaXRlLWZvb3Rlcl9fbm90ZXttYXJnaW4tYm90dG9tOjJyZW19LnNpdGUtZm9vdGVyX19jb250YWN0e3RleHQtYWxpZ246Y2VudGVyfS5zaXRlLWZvb3Rlcl9fY29udGFjdF9fdGl0bGV7bWFyZ2luLWJvdHRvbTo0cmVtO2NvbG9yOiMwMDU1Njc7Zm9udC1zaXplOjQuOHJlbTtmb250LXdlaWdodDoyNTA7bGluZS1oZWlnaHQ6NC44cmVtO3RleHQtYWxpZ246Y2VudGVyfS5zaXRlLWZvb3Rlcl9fY29udGFjdF9fcG9wdXB7bWFyZ2luOjZyZW0gMH0uc2l0ZS1mb290ZXJfX2NvbnRhY3RfX2l0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiMwMDU1Njc7Zm9udC1zaXplOjIuMnJlbTtsaW5lLWhlaWdodDozcmVtfS5zaXRlLWZvb3Rlcl9fY29udGFjdF9faXRlbSBhe2NvbG9yOiMwMDU1Njd9LnNpdGUtZm9vdGVyX19jb250YWN0X19pdGVtIHN2Z3t3aWR0aDoycmVtO2hlaWdodDoycmVtO21hcmdpbi1yaWdodDoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX21lbnV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fS5zaXRlLWZvb3Rlcl9fbWVudSBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX21lbnUgbGl7bWFyZ2luLWJvdHRvbToxcmVtfX0uc2l0ZS1mb290ZXJfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7bWFyZ2luOjAgMnJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS42cmVtO2NvbnRlbnQ6J3wnfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7ZGlzcGxheTpub25lfX0uc2l0ZS1mb290ZXJfX21lbnUgYSwuc2l0ZS1mb290ZXJfX21lbnUgcCwuc2l0ZS1mb290ZXJfX21lbnUgc3Bhbntjb2xvcjojMDA1NTY3O2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS42cmVtfS5kYXJrbW9kZSAuc2l0ZS1mb290ZXJfX21lbnUgYSwuZGFya21vZGUgLnNpdGUtZm9vdGVyX19tZW51IHAsLmRhcmttb2RlIC5zaXRlLWZvb3Rlcl9fbWVudSBzcGFue2NvbG9yOiNiMWJhYWJ9Zm9ybXtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW0gNHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Zvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19Zm9ybSAuZm9ybV9fbGFiZWx7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtmb3JtIC5mb3JtX19sYWJlbHtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjIuOHJlbX19Zm9ybSAuZm9ybV9fbGVmdC1jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbX1mb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0sZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInVybFwiXSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwidGVsXCJdLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRlXCJdLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwibW9udGhcIl0sZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwidGltZVwiXSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXSxmb3JtIC5mb3JtX19yb3cgc2VsZWN0LGZvcm0gLmZvcm1fX3JvdyB0ZXh0YXJlYXt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtjb2xvcjojMjM0OTUxO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjouMnMgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0fWZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zmlyc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInVybFwiXTpmaXJzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zmlyc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmaXJzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZpcnN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zmlyc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZpcnN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRlXCJdOmZpcnN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJtb250aFwiXTpmaXJzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwid2Vla1wiXTpmaXJzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwidGltZVwiXTpmaXJzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zmlyc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZpcnN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXTpmaXJzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBzZWxlY3Q6Zmlyc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgdGV4dGFyZWE6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjB9Zm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmxhc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmxhc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInVybFwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bGFzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmxhc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInRlbFwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRlXCJdOmxhc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmxhc3Qtb2YtdHlwZSxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cIndlZWtcIl06bGFzdC1vZi10eXBlLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwidGltZVwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXTpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IHNlbGVjdDpsYXN0LW9mLXR5cGUsZm9ybSAuZm9ybV9fcm93IHRleHRhcmVhOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9Zm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjpwbGFjZWhvbGRlcixmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cIndlZWtcIl06OnBsYWNlaG9sZGVyLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwidGltZVwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXTo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IHNlbGVjdDo6cGxhY2Vob2xkZXIsZm9ybSAuZm9ybV9fcm93IHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojRkNGQ0ZDO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41fWZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwidGV4dFwiXS53cGNmNy1ub3QtdmFsaWQsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXS53cGNmNy1ub3QtdmFsaWQsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ1cmxcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLndwY2Y3LW5vdC12YWxpZCxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cIm51bWJlclwiXS53cGNmNy1ub3QtdmFsaWQsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ0ZWxcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS53cGNmNy1ub3QtdmFsaWQsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJtb250aFwiXS53cGNmNy1ub3QtdmFsaWQsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLndwY2Y3LW5vdC12YWxpZCxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInRpbWVcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiY29sb3JcIl0ud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyBzZWxlY3Qud3BjZjctbm90LXZhbGlkLGZvcm0gLmZvcm1fX3JvdyB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWR7Ym9yZGVyLWNvbG9yOiNmNDQzMzZ9Zm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsZm9ybSAuZm9ybV9fcm93IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxmb3JtIC5mb3JtX19yb3cgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLGZvcm0gLmZvcm1fX3JvdyBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsZm9ybSAuZm9ybV9fcm93IHNlbGVjdDpmb2N1cyxmb3JtIC5mb3JtX19yb3cgdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTowO2JvcmRlci1jb2xvcjojMDA1NTY3fWZvcm0gLmZvcm1fX3JvdyBzZWxlY3R7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9zZWxlY3QtYXJyb3cuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IDJyZW0gdG9wIDUwJTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Zm9ybSAuZm9ybV9fcm93IC5yZWNpcGllbnQtc2VsZWN0b3J7ZGlzcGxheTpub25lfX1mb3JtIC5mb3JtX19yb3cgLm1vYmlsZS1idXR0b25ze2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Zm9ybSAuZm9ybV9fcm93IC5tb2JpbGUtYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93O2dhcDoxcmVtO3BhZGRpbmc6MXJlbSAwIDJyZW19fWZvcm0gLmZvcm1fX3JvdyAubW9iaWxlLWJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Zm9ybSAuZm9ybV9fcm93IC5tb2JpbGUtYnV0dG9ucyAuYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7Zm9udC1zaXplOjEuNnJlbX1mb3JtIC5mb3JtX19yb3ctLXN1Ym1pdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLWNvbHVtbjoyfWZvcm0gLmZvcm1fX3JvdyB0ZXh0YXJlYXtyZXNpemU6bm9uZX1mb3JtLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXB7ZGlzcGxheTpub25lfWZvcm0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0e3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTo4cmVtO3JpZ2h0OjA7bWF4LXdpZHRoOjUwdnc7bWFyZ2luOjA7cGFkZGluZzoxcmVtIDNyZW07Y29sb3I6I2ZmZjtmb250LXNpemU6MS44cmVtO2JvcmRlcjowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjFyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7ei1pbmRleDoxMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Zvcm0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0e21heC13aWR0aDo4MHZ3fX1mb3JtLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LGZvcm0ud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXR7YW5pbWF0aW9uOmFsZXJ0U2xpZGUgNnMgMX1mb3JtLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn1mb3JtLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2JhY2tncm91bmQtY29sb3I6IzAwOWYxOX0ubG9jYXRpb24tcGFnZS10YWJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmxvY2F0aW9uLXBhZ2UtdGFicyAubG9jYXRpb24tdGFic3t3aWR0aDoxMDAlfS5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmxvY2F0aW9uLXBhZ2UtdGFicyAucGMtdGFiLnRhYnMtdG8tYm90dG9te2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tcGljdHVyZS1jb250YWluZXJ7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW59LmxvY2F0aW9uLXBhZ2UtdGFicyAucGMtdGFiIC5sb2NhdGlvbi1waWN0dXJlLWNvbnRhaW5lciAubG9jYXRpb24tcGljdHVyZXt3aWR0aDoxMDAlO3otaW5kZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxvY2F0aW9uLXBhZ2UtdGFicyAucGMtdGFiIC5sb2NhdGlvbi1waWN0dXJlLWNvbnRhaW5lciAubG9jYXRpb24tcGljdHVyZXttaW4td2lkdGg6MjUwJTttYXJnaW4tbGVmdDotOTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxvY2F0aW9uLXBhZ2UtdGFicyAucGMtdGFiIC5sb2NhdGlvbi1waWN0dXJlLWNvbnRhaW5lcj5kaXY6bm90KC5tYWluLWxvY2F0aW9uLXBpbil7bWluLXdpZHRoOjI1MCU7bWFyZ2luLWxlZnQ6LTkwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCV9fS5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tcGljdHVyZS1jb250YWluZXIgLm1haW4tbG9jYXRpb24tcGlue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LmxvY2F0aW9uLXBhZ2UtdGFicyAucGMtdGFiIC5sb2NhdGlvbi1waWN0dXJlLWNvbnRhaW5lciAubWFpbi1sb2NhdGlvbi1waW4gLnBpbi1oZWFkIGltZ3t3aWR0aDo2cmVtO2hlaWdodDo2cmVtO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjExfS5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tcGljdHVyZS1jb250YWluZXIgLnRhYi1sb2NhdGlvbi1waWN0dXJle3otaW5kZXg6MTAwO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjUwdnc7bGVmdDowO2JvdHRvbTowfS5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tcGljdHVyZS1jb250YWluZXIgLmRvdHtoZWlnaHQ6MS42cmVtO3dpZHRoOjEuNnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNDMTc1M0U7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmxvY2F0aW9uLXBhZ2UtdGFicyAucGMtdGFiIC5sb2NhdGlvbi10YWJzLW5hdnt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7YWxpZ24taXRlbXM6Y2VudGVyfS5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tdGFicy1uYXYgdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxvY2F0aW9uLXBhZ2UtdGFicyAucGMtdGFiIC5sb2NhdGlvbi10YWJzLW5hdiB1bHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfX0uZW50cnktY29udGVudCAubG9jYXRpb24tcGFnZS10YWJzIC5wYy10YWIgLmxvY2F0aW9uLXRhYnMtbmF2IHVsIGxpLC5lbnRyeS1zZWN0aW9uIC5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tdGFicy1uYXYgdWwgbGl7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yfS5lbnRyeS1jb250ZW50IC5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tdGFicy1uYXYgdWwgbGk6OmJlZm9yZSwuZW50cnktc2VjdGlvbiAubG9jYXRpb24tcGFnZS10YWJzIC5wYy10YWIgLmxvY2F0aW9uLXRhYnMtbmF2IHVsIGxpOjpiZWZvcmV7ZGlzcGxheTpub25lfS5sb2NhdGlvbi1wYWdlLXRhYnMgLnBjLXRhYiAubG9jYXRpb24tdGFicy1uYXYgdWwgbGk6YWZ0ZXJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnNpZGViYXItdGFic3t3aWR0aDoxMDAlfS5zaWRlYmFyLXRhYnNfX3dyYXB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2lkZWJhci10YWJzIC5wYy10YWJ7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjEwcmVtO2dhcDoxMHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzVyZW0gMWZyO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpZGViYXItdGFicyAucGMtdGFie2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z3JpZC1nYXA6MDtnYXA6MH19LnNpZGViYXItdGFicyAucGMtdGFiLnRhYnMtdG8tYm90dG9te2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5zaWRlYmFyLXRhYnMgLnBjLXRhYiAuc2lkZWJhci10YWJzX19jb250YWluZXJ7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW59LnNpZGViYXItdGFicyAucGMtdGFiIC5zaWRlYmFyLXRhYnMtbmF2e3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O21hcmdpbjozcmVtIDA7cG9zaXRpb246c3RpY2t5O3RvcDo3cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2lkZWJhci10YWJzIC5wYy10YWIgLnNpZGViYXItdGFicy1uYXZ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bWFyZ2luOjB9fS5zaWRlYmFyLXRhYnMgLnBjLXRhYiAuc2lkZWJhci10YWJzLW5hdiB1bHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaWRlYmFyLXRhYnMgLnBjLXRhYiAuc2lkZWJhci10YWJzLW5hdiB1bHtqdXN0aWZ5LWNvbnRlbnQ6c3RhcnR9fS5zaWRlYmFyLXRhYnMgLnBjLXRhYiAuc2lkZWJhci10YWJzLW5hdiB1bCBsaXttYXJnaW46MDtwYWRkaW5nOjB9LnNpZGViYXItdGFicyAucGMtdGFiIC5zaWRlYmFyLXRhYnMtbmF2IHVsIGxpIGxhYmVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cGFkZGluZzoxcmVtIDJyZW07bWluLWhlaWdodDo4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2lkZWJhci10YWJzIC5wYy10YWIgLnNpZGViYXItdGFicy1uYXYgdWwgbGkgbGFiZWx7cGFkZGluZzoxcmVtIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2lkZWJhci10YWJzIC5wYy10YWIgLnNpZGViYXItdGFicy1uYXYgdWwgbGkgbGFiZWwgaDN7dGV4dC1hbGlnbjpsZWZ0fX0uc2lkZWJhci10YWJzIC5wYy10YWIgLnNpZGViYXItdGFicy1uYXYgdWwgbGkgbGFiZWw6aG92ZXIgaDM6OmFmdGVye29wYWNpdHk6MX0uc2lkZWJhci10YWJzIC5wYy10YWIgLnNpZGViYXItdGFicy1uYXYgdWwgbGkgbGFiZWwgYXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmc6MXJlbSAycmVtO21pbi1oZWlnaHQ6OHJlbX0uc2lkZWJhci10YWJzIC5wYy10YWIgLnNpZGViYXItdGFicy1uYXYgdWwgbGkgc3Zne21pbi13aWR0aDo0LjRyZW07bWF4LXdpZHRoOjQuNHJlbTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0Om5vbmU7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1yaWdodDoycmVtfS5zaWRlYmFyLXRhYnMgLnBjLXRhYiAuc2lkZWJhci10YWJzLW5hdiB1bCBsaSBzdmcgKntzdHJva2U6IzAwNTU2N30uc2lkZWJhci10YWJzIC5wYy10YWIgLnNpZGViYXItdGFicy1uYXYgdWwgbGkgaDN7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDU1Njd9LnNpZGViYXItdGFicyAucGMtdGFiIC5zaWRlYmFyLXRhYnMtbmF2IHVsIGxpIGgzOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7Ym90dG9tOjFyZW07d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjAuMjNyZW0gc29saWQgIzAwNTU2NzttYXJnaW4tdG9wOjAuNnJlbTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zaWRlYmFyLXRhYnMgLnBjLXRhYiAuc2lkZWJhci10YWJzLW5hdiB1bCBsaTpiZWZvcmUsLnNpZGViYXItdGFicyAucGMtdGFiIC5zaWRlYmFyLXRhYnMtbmF2IHVsIGxpOmFmdGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS53cy1sb2dve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsud3MtbG9nb3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ud3MtbG9nbyBhe3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmJsb2NrO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpyaWdodDtvcGFjaXR5OjAuNX0ud3MtbG9nbyBhOmZpcnN0LW9mLXR5cGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6NXJlbTtjb2xvcjpncmF5O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtvcGFjaXR5OjAuODt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fS53cy1sb2dvIGE6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTtvcGFjaXR5OjF9LndzLWxvZ29fX2ltYWdle21hcmdpbi1sZWZ0OjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsud3MtbG9nb19faW1hZ2V7bWFyZ2luLWxlZnQ6MH19LndzLWxvZ29fX2ltYWdlIGltZ3t0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTtoZWlnaHQ6MnJlbTtvcGFjaXR5OjAuODt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fS53cy1sb2dvX19pbWFnZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ud3MtbG9nb19faW1hZ2U6aG92ZXIgaW1ne3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtvcGFjaXR5OjF9LnN0b2NrLWJ1dHRvbntmb250LWZhbWlseTpcIk91dGZpdFwiLHNhbnMtc2VyaWY7Y29sb3I6IzAwNTU2Nzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6MC4zMnJlbTtsaW5lLWhlaWdodDoxcmVtO3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1ib3R0b206M3JlbTtwYWRkaW5nLWxlZnQ6NC45cmVtO3BhZGRpbmctcmlnaHQ6NC41cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MC4xcmVtIHNvbGlkO2JvcmRlci1jb2xvcjojMDA1NTY3O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9ja30uc3RvY2stYnV0dG9uOmhvdmVyLC5zdG9jay1idXR0b246Zm9jdXN7Y29sb3I6I2ZmZn0uc3RvY2stYnV0dG9uOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6Mi4ycmVtO21hcmdpbi1sZWZ0OjJyZW07aGVpZ2h0OjEuMXJlbTtjb250ZW50OicnO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnIuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnN0b2NrLWJ1dHRvbjpob3Zlcntib3JkZXI6MC4xcmVtIHNvbGlkO2JvcmRlci1jb2xvcjojMDA1NTY3O2JhY2tncm91bmQtY29sb3I6IzAwNTU2NztwYWRkaW5nLXJpZ2h0OjIuNXJlbX0uc3RvY2stYnV0dG9uOmhvdmVyOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NC4ycmVtO21hcmdpbi1sZWZ0OjJyZW07aGVpZ2h0OjEuMXJlbTtjb250ZW50OicnO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnItd2hpdGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6NC4ycmVtIDEuMXJlbX0uc3RvY2stYnV0dG9uLS1zbWFsbHtwYWRkaW5nLXRvcDoxLjRyZW07cGFkZGluZy1ib3R0b206MS40cmVtO3BhZGRpbmctbGVmdDoyLjRyZW07cGFkZGluZy1yaWdodDoyLjRyZW07Zm9udC1zaXplOjEuNHJlbTtsZXR0ZXItc3BhY2luZzowLjFyZW19LmJ0bnt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3O2NvbG9yOiNmZmY7cGFkZGluZzoxLjJyZW0gMi4ycmVtO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6MS44cmVtO2JvcmRlci1yYWRpdXM6NHJlbX0uY29udGFjdGZvcm0tcG9wdXAgLmJ0bntjb2xvcjojMDA1NTY3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmxvYXRpbmctY29udGFjdF9fd3JhcHBlcntwb3NpdGlvbjpmaXhlZDtyaWdodDoycmVtO2JvdHRvbToycmVtO3otaW5kZXg6MTB9LmZsb2F0aW5nLWNvbnRhY3RfX2J1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3BhZGRpbmc6MS41cmVtIDIuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njc7Ym9yZGVyLXJhZGl1czoxMDByZW07dHJhbnNpdGlvbjouMnMgYWxsIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmxvYXRpbmctY29udGFjdF9fYnV0dG9ue2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtwYWRkaW5nOjB9LmZsb2F0aW5nLWNvbnRhY3RfX2J1dHRvbiBzdmd7ZmlsbDojZmZmfX0uZmxvYXRpbmctY29udGFjdF9fYnV0dG9uIHNwYW57Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjhyZW19LmZsb2F0aW5nLWNvbnRhY3RfX2J1dHRvbjpub3QoOmRpc2FibGVkKTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIzNDk1MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZsb2F0aW5nLWNvbnRhY3RfX2J1dHRvbjpub3QoOmRpc2FibGVkKTpob3Zlcntjb2xvcjojMDA1NTY3O2JhY2tncm91bmQtY29sb3I6IzAwNTU2N319LmZsb2F0aW5nLWNvbnRhY3RfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDonJztib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Ym9yZGVyLXRvcDo4cHggc29saWQgI2ZmZjt0cmFuc2l0aW9uOi4ycyBhbGwgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5mbG9hdGluZy1jb250YWN0X19idXR0b246OmFmdGVye2Rpc3BsYXk6bm9uZX19LmZsb2F0aW5nLWNvbnRhY3RfX2J1dHRvbjpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5mbG9hdGluZy1jb250YWN0X19idXR0b24tLWRlc2t0b3B7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmxvYXRpbmctY29udGFjdF9fYnV0dG9uLS1kZXNrdG9we2Rpc3BsYXk6bm9uZX19LmZsb2F0aW5nLWNvbnRhY3RfX2J1dHRvbi0tbW9iaWxle2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOnVybChhc3NldHMvZGlzdC9pbWcvc3ZnL3Bob25lLnN2Zyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmxvYXRpbmctY29udGFjdF9fYnV0dG9uLS1tb2JpbGV7ZGlzcGxheTpmbGV4O3dpZHRoOjVyZW07aGVpZ2h0OjVyZW19fS5jb250YWN0X19wb3B1cHt6LWluZGV4OjIwO3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cmlnaHQ6LTEwMCU7bWF4LXdpZHRoOjYwcmVtO3BhZGRpbmc6NHJlbTt0cmFuc2l0aW9uOi41cyByaWdodCBlYXNlLWluLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njc7Ym94LXNoYWRvdzpyZ2JhKDAsMCwwLDAuNCkgMHB4IDhweCAyNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fcG9wdXB7dG9wOnVuc2V0O3JpZ2h0OjA7Ym90dG9tOi0xMDAlO21heC13aWR0aDpub25lO3dpZHRoOjEwMCU7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gOHJlbSk7aGVpZ2h0OmF1dG87cGFkOjRyZW0gM3JlbTt0cmFuc2l0aW9uOi41cyBib3R0b20gZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOm5vbmV9fS5jb250YWN0X19wb3B1cCBhe2NvbG9yOiNmZmZ9LmNvbnRhY3RfX3BvcHVwIC53cGNmNy1mb3JtIHRleHRhcmVhe2hlaWdodDoyMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNvbnRhY3RfX3BvcHVwIC53cGNmNy1mb3JtIHRleHRhcmVhe2hlaWdodDoxMHJlbX19LmNvbnRhY3RfX3BvcHVwIC53cGNmNy1mb3JtIC53cGNmNy1zcGlubmVye2Rpc3BsYXk6bm9uZX0uY29udGFjdF9fcG9wdXAuYWN0aXZle3JpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jb250YWN0X19wb3B1cC5hY3RpdmV7Ym90dG9tOjB9fS5jb250YWN0X19wb3B1cF9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo1cmVtO2hlaWdodDo1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjouMnMgYWxsIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fcG9wdXBfX2Nsb3Nle2xlZnQ6YXV0bztyaWdodDowfX0uY29udGFjdF9fcG9wdXBfX2Nsb3NlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJFNDU1NX0uY29udGFjdF9fcG9wdXBfX2Nsb3NlIHN2Z3t3aWR0aDo0cmVtO2hlaWdodDo0cmVtO3N0cm9rZS13aWR0aDoxfS5jb250YWN0X19wb3B1cF9fdGl0bGUsLmNvbnRhY3RfX3BvcHVwX19zdWJ0aXRsZXttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmxlZnR9LmNvbnRhY3RfX3BvcHVwX190aXRsZXtmb250LXNpemU6M3JlbX0uY29udGFjdF9fcG9wdXBfX3N1YnRpdGxle21hcmdpbi1ib3R0b206MnJlbTtmb250LXNpemU6MS44cmVtfS5jb250YWN0X19wb3B1cF9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNvbnRhY3RfX3BvcHVwX19hY3Rpb25ze2dhcDoycmVtO21hcmdpbi10b3A6MnJlbX19LnNwbGlkZV9fcGFnaW5hdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MDtnYXA6MXJlbTtwYWRkaW5nLXRvcDoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc3BsaWRlX19wYWdpbmF0aW9ue2dhcDouNXJlbX19LnNwbGlkZV9fcGFnaW5hdGlvbiBsaSBidXR0b257d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgIzAwNTU2Nztib3JkZXItcmFkaXVzOjEwMHJlbTtvcGFjaXR5OjF9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaSBidXR0b24uaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwNTU2Nzt0cmFuc2Zvcm06bm9uZX0uc3BsaWRlX19hcnJvd3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt6LWluZGV4OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zcGxpZGVfX2Fycm93c3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfX0uc3BsaWRlX19hcnJvd3MtLWxlZnR7bGVmdDoycmVtfS5zcGxpZGVfX2Fycm93cy0tcmlnaHR7cmlnaHQ6MnJlbX0uc3BsaWRlX19hcnJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NnJlbTtoZWlnaHQ6NnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njc7Ym9yZGVyLXJhZGl1czoxMDByZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjouMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zcGxpZGVfX2Fycm93e3dpZHRoOjRyZW07aGVpZ2h0OjRyZW19fS5zcGxpZGVfX2Fycm93OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIzNDk1MX0uc3BsaWRlX19hcnJvdyBzdmd7d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtzdHJva2Utd2lkdGg6MTtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNwbGlkZV9fYXJyb3cgc3Zne3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07c3Ryb2tlLXdpZHRoOjEuNX19LmdhbGxlcnktZm9yLXRlbXBsYXRlIC5zd2lwZXItY29udGFpbmVyciAuc3dpcGVyLXdyYXBwZXJye2NvbHVtbi1jb3VudDozO2NvbHVtbi1nYXA6MnJlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZ2FsbGVyeS1mb3ItdGVtcGxhdGUgLnN3aXBlci1jb250YWluZXJyIC5zd2lwZXItd3JhcHBlcnJ7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDoxcmVtfX0uZ2FsbGVyeS1mb3ItdGVtcGxhdGUgLnN3aXBlci1jb250YWluZXJyIC5zd2lwZXItd3JhcHBlcnIgLnBpY3R1cmUgaW1ne21hcmdpbi1ib3R0b206MnJlbTt3aWR0aDoxMDAlO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZ2FsbGVyeS1mb3ItdGVtcGxhdGUgLnN3aXBlci1jb250YWluZXJyIC5zd2lwZXItd3JhcHBlcnIgLnBpY3R1cmUgaW1ne21hcmdpbi1ib3R0b206MXJlbX19LmdhbGxlcnktZm9yLXRlbXBsYXRlLmFjdGl2ZXtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDB2aDt3aWR0aDoxMDB2dzt6LWluZGV4OjIyO2JhY2tncm91bmQtY29sb3I6I2RkZDt0b3A6MDtsZWZ0OjA7cG9zaXRpb246Zml4ZWR9LmdhbGxlcnktZm9yLXRlbXBsYXRlLmFjdGl2ZSAucGljLWNvbnRhaW5lcntwYWRkaW5nOjEwcmVtfS5nYWxsZXJ5LWZvci10ZW1wbGF0ZS5hY3RpdmUgLnBpYy1jb250YWluZXIgLmdhbGxlcnktZm9yLXRlbXBsYXRlX19jb250YWluZXJ7Y29sdW1uLWNvdW50OjF9LmdhbGxlcnktZm9yLXRlbXBsYXRlLmFjdGl2ZSAucGljLWNvbnRhaW5lciAuZ2FsbGVyeS1mb3ItdGVtcGxhdGVfX2NvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGltZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS50aXRsZV9fY2VudGVye3RleHQtYWxpZ246Y2VudGVyfSpbaWRePSd0aXBweS0nXXtwb2ludGVyLWV2ZW50czppbml0aWFsICFpbXBvcnRhbnR9KltpZF49J3RpcHB5LSddOmhvdmVye2N1cnNvcjpwb2ludGVyICFpbXBvcnRhbnR9I3RpcHB5LTggcCwjdGlwcHktNyBwLCN0aXBweS02IHB7Zm9udC1zaXplOjEuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I3RpcHB5LTggcCwjdGlwcHktNyBwLCN0aXBweS02IHB7Zm9udC1zaXplOjEuNHJlbX19I3RpcHB5LTggc3BhbiwjdGlwcHktNyBzcGFuLCN0aXBweS02IHNwYW57Zm9udC1zaXplOjEuNnJlbX1bZGF0YS10aXBweS1yb290XSBhe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxcmVtIDEuMTVyZW07YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3O2JvcmRlci1yYWRpdXM6MXJlbX1bZGF0YS10aXBweS1yb290XSBhLmNvbWluZyxbZGF0YS10aXBweS1yb290XSBhLnNvbGR7Y3Vyc29yOmF1dG99W2RhdGEtdGlwcHktcm9vdF0gLnNvbGR7YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3fVtkYXRhLXRpcHB5LXJvb3RdIC5zb2xkIHAsW2RhdGEtdGlwcHktcm9vdF0gLnNvbGQgc3Bhbntjb2xvcjojRDJFN0UzICFpbXBvcnRhbnR9W2RhdGEtdGlwcHktcm9vdF0gLmF2YWlsYWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNEMkU3RTN9W2RhdGEtdGlwcHktcm9vdF0gLmF2YWlsYWJsZSBwLFtkYXRhLXRpcHB5LXJvb3RdIC5hdmFpbGFibGUgc3Bhbntjb2xvcjojMDA1NTY3ICFpbXBvcnRhbnR9W2RhdGEtdGlwcHktcm9vdF0gLnRpcHB5LWJveHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXRpcHB5LXJvb3RdIC50aXBweS1ib3ggLnRpcHB5LWNvbnRlbnR7cGFkZGluZzowfVtkYXRhLXRpcHB5LXJvb3RdIC50aXBweS1ib3ggcHtjb2xvcjojRDJFN0UzO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS40cmVtO2xldHRlci1zcGFjaW5nOi0wLjM2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe1tkYXRhLXRpcHB5LXJvb3RdIC50aXBweS1ib3ggcHtmb250LXNpemU6MS40cmVtfX1bZGF0YS10aXBweS1yb290XSAudGlwcHktYm94IHNwYW57Y29sb3I6I0QyRTdFMztmb250LXNpemU6MS4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtbZGF0YS10aXBweS1yb290XSAudGlwcHktYm94IHNwYW57ZGlzcGxheTpub25lfX1bZGF0YS10aXBweS1yb290XSAudGlwcHktYm94IC50aXBweS1hcnJvd3tkaXNwbGF5Om5vbmV9LmdvLXdoaXRle3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uZGFya21vZGUgLmdvLXdoaXRley13ZWJraXQtZmlsdGVyOmJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO2ZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKX0ubGluZS1tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxpbmUtbWVudXttYXJnaW46MXJlbSAwIDAgIWltcG9ydGFudH19LmVudHJ5LWNvbnRlbnQgLmxpbmUtbWVudXttYXJnaW46MCAwfS5saW5lLW1lbnUgbGl7bWFyZ2luLXJpZ2h0OjFyZW0gIWltcG9ydGFudDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ubGluZS1tZW51IGxpOmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubGluZS1tZW51IGxpIGF7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlcjowLjFyZW0gc29saWQgIzAwNTU2Nztib3JkZXItcmFkaXVzOjRyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxLjJyZW0gM3JlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDU1Njc7Zm9udC1zaXplOjEuOHJlbX0uZGFya21vZGUgLmxpbmUtbWVudSBsaSBhe2JvcmRlcjowLjFyZW0gc29saWQgI2ZmZjtjb2xvcjojZmZmfS5kYXJrbW9kZSAubGluZS1tZW51IGxpIGE6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMSl9LmxpbmUtbWVudSBsaS5hY3RpdmUgYXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njc7Y29sb3I6I2ZmZn0uZGFya21vZGUgLmxpbmUtbWVudSBsaS5hY3RpdmUgYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwNTU2N30ubWVudS10b2dnbGUgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njd9LmRhcmttb2RlIC5tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWJveCAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWVudS10b2dnbGUgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjphZnRlciwubWVudS10b2dnbGUgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA1NTY3fS5kYXJrbW9kZSAubWVudS10b2dnbGUgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjphZnRlciwuZGFya21vZGUgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXItYm94IC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByaWNlc19fY29udGVudCBoMnttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyLjZyZW07bGluZS1oZWlnaHQ6M3JlbTtsZXR0ZXItc3BhY2luZzotMC41MnB4fX0ucmVtLWNvbnRlbnQgLnJlbS1zY3JlZW4tY29udGFpbmVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJX0ucmVtLWNvbnRlbnQgLnJlbS1zY3JlZW4tY29udGFpbmVyLmFjdGl2ZS1zY3JlZW57ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0ucmVtLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0eWxlLWFycm93LW91dGxpbmUgYnV0dG9ue3RleHQtdHJhbnNmb3JtOmluaXRpYWw7bGV0dGVyLXNwYWNpbmc6MDtmb250LXNpemU6MS44cmVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjEuMnJlbSAzcmVtfS5yZW0tY29udGVudCAucmVtLXRhYmxle3dpZHRoOjEwMCV9LnJlbS1jb250ZW50IC5wcmljZXN7ZGlzcGxheTpmbGV4O2dhcDo0cmVtO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsucmVtLWNvbnRlbnQgLnByaWNlc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc3tkaXNwbGF5OmZsZXg7Z2FwOjEuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi40cmVtO29yZGVyOjE7d2lkdGg6MTAwJX19LnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9ue3BhZGRpbmc6MXJlbSAzcmVtO2NvbG9yOiMwMDU1Njc7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlcjoxcHggc29saWQgIzAwNTU2Nztib3JkZXItcmFkaXVzOjEwMHJlbTt0cmFuc2l0aW9uOi4ycyBhbGwgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5yZW0tY29udGVudCAucHJpY2VzX19ob3VzZXNfX2J1dHRvbntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi41cmVtIDJyZW07cGFkZGluZzoxLjZyZW0gMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNEMkU3RTM7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjowfX0ucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24gc3Bhbi5jb3VudCwucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24gc3Bhbi50YXJnZXR7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24gc3Bhbi5jb3VudCwucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24gc3Bhbi50YXJnZXR7ZGlzcGxheTpmbGV4fX0ucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24gc3Bhbi5jb3VudHtmbGV4LWdyb3c6MX0ucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24gc3Bhbi50YXJnZXR7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtd2VpZ2h0OjcwMH0ucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24gc3Bhbi50YXJnZXQ6OmFmdGVye3dpZHRoOjBweDtoZWlnaHQ6MHB4O21hcmdpbi1sZWZ0OjFyZW07Ym9yZGVyLXRvcDouNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MC43NXJlbSBzb2xpZCAjMDA1NTY3O2NvbnRlbnQ6Jyd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5yZW0tY29udGVudCAucHJpY2VzX19ob3VzZXNfX2J1dHRvbjpub3QoLmlzLXZpc2libGUpe29wYWNpdHk6MX19LnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uOm5vdCguaXMtdmlzaWJsZSk6aG92ZXIsLnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uOm5vdCguaXMtdmlzaWJsZSk6Zm9jdXN7b3BhY2l0eToxfS5yZW0tY29udGVudCAucHJpY2VzX19ob3VzZXNfX2J1dHRvbjpob3ZlciwucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b246Zm9jdXMsLnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uLmlzLXZpc2libGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5yZW0tY29udGVudCAucHJpY2VzX19ob3VzZXNfX2J1dHRvbjpob3ZlciwucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b246Zm9jdXMsLnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uLmlzLXZpc2libGV7Y29sb3I6I0QyRTdFM319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5yZW0tY29udGVudCAucHJpY2VzX19ob3VzZXNfX2J1dHRvbjpob3ZlciAuY291bnQsLnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uOmhvdmVyIC50YXJnZXQsLnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uOmZvY3VzIC5jb3VudCwucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b246Zm9jdXMgLnRhcmdldCwucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24uaXMtdmlzaWJsZSAuY291bnQsLnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uLmlzLXZpc2libGUgLnRhcmdldHtjb2xvcjojRDJFN0UzfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnJlbS1jb250ZW50IC5wcmljZXNfX2hvdXNlc19fYnV0dG9uOmhvdmVyIC50YXJnZXQ6OmFmdGVyLC5yZW0tY29udGVudCAucHJpY2VzX19ob3VzZXNfX2J1dHRvbjpmb2N1cyAudGFyZ2V0OjphZnRlciwucmVtLWNvbnRlbnQgLnByaWNlc19faG91c2VzX19idXR0b24uaXMtdmlzaWJsZSAudGFyZ2V0OjphZnRlcntib3JkZXItbGVmdC1jb2xvcjojRDJFN0UzfX0ucmVtLWNvbnRlbnQgLnByaWNlc19fbmV4dC1wcmV2e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnJlbS1jb250ZW50IC5wcmljZXNfX25leHQtcHJldntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjEuMnJlbTtvcmRlcjoyO3BhZGRpbmc6M3JlbSAwO3dpZHRoOjEwMCV9LnJlbS1jb250ZW50IC5wcmljZXNfX25leHQtcHJldiAud3AtYmxvY2stYnV0dG9ue2ZsZXg6MX0ucmVtLWNvbnRlbnQgLnByaWNlc19fbmV4dC1wcmV2IC53cC1ibG9jay1idXR0b24gYXtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn19LnJlbS1jb250ZW50IC5wcmljZXNfX2hlYWQtcmlnaHR7cG9zaXRpb246c3RpY2t5O3RvcDoxMHJlbX0ucmVtLWNvbnRlbnQgLnByaWNlc19faGVhZC1yaWdodCAucmVtLXRhYmxlLWhvdmVyc3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfS5yZW0tY29udGVudCAucHJpY2VzX19oZWFkLXJpZ2h0IC5yZW0tdGFibGUtaG92ZXJzIC5yZW0tY29udHJvbHN7ZGlzcGxheTpub25lfS5yZW0tY29udGVudCAucHJpY2VzX19oZWFkIGgye21hcmdpbjowIDAgM3JlbX0ucmVtLWNvbnRlbnQgLnByaWNlc19faGVhZF9fY29udHJvbHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnJlbS1jb250ZW50IC5wcmljZXNfX2hlYWRfX2NvbnRyb2xze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDozcmVtfX0ucmVtLWNvbnRlbnQgLnByaWNlc19faGVhZF9fY29udHJvbHMgaDJ7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5yZW0tY29udGVudCAucHJpY2VzX19oZWFkX19jb250cm9scyBoMntvcmRlcjozfX0ucmVtLWNvbnRlbnQgLnByaWNlc19fbGVmdHt3aWR0aDoxMDByZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnJlbS1jb250ZW50IC5wcmljZXNfX2xlZnR7d2lkdGg6MTAwJX19LnJlbS1jb250ZW50IC5wcmljZXNfX2xlZnQgLnByaWNlcy0tY29udGFpbmVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MTByZW19LnJlbS1jb250ZW50IC5wcmljZXNfX2NvbnRlbnR7d2lkdGg6MTAwJTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjUuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnJlbS1jb250ZW50IC5wcmljZXNfX2NvbnRlbnR7Z2FwOjNyZW19fS5yZW0tY29udGVudCAucHJpY2VzX19sZWZ0LXRvcHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnJlbS1jb250ZW50IC5wcmljZXNfX2xlZnQtYm90dG9te3Bvc2l0aW9uOnJlbGF0aXZlfS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fY29udGFpbmVye2hlaWdodDpjYWxjKDEwMHZoIC0gNnJlbSk7YmFja2dyb3VuZC1jb2xvcjojRjRGNEY0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYWxsLXNpbmdsZSAucmVtLWRhdGFfX2NvbnRhaW5lcntoZWlnaHQ6MTAwJX19LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19jb250YWluZXItLXdyYXBwZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgM2ZyO2dyaWQtdGVtcGxhdGUtcm93czowZnI7Z2FwOjhyZW0gNHJlbTtoZWlnaHQ6Y2FsYygxMDAlICsgMTZyZW0pO3BhZGRpbmc6OHJlbSA2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19jb250YWluZXItLXdyYXBwZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6M3JlbTtoZWlnaHQ6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fY29udGFpbmVyLS13cmFwcGVye3BhZGRpbmc6NHJlbSAycmVtfX0uYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwYXJ0bWVudC0taW5mb3tkaXNwbGF5OmZsZXg7Z2FwOjNyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19hcGFydG1lbnQtLWxheW91dHtwb3NpdGlvbjpyZWxhdGl2ZTtncmlkLWNvbHVtbjoyO2dyaWQtcm93LXN0YXJ0OjE7Z3JpZC1yb3ctZW5kOjN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwYXJ0bWVudC0tbGF5b3V0e2dyaWQtY29sdW1uOnVuc2V0O2dyaWQtcm93LXN0YXJ0OnVuc2V0O2dyaWQtcm93LWVuZDp1bnNldH19LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19hcGFydG1lbnQtLWxheW91dC0taW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47bWl4LWJsZW5kLW1vZGU6ZGFya2VufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19hcGFydG1lbnQtLXBsYWNlbWVudHttYXJnaW46MCBhdXRvfX0uYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwYXJ0bWVudC0tcGxhY2VtZW50IGltZ3ttYXgtd2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fYXBhcnRtZW50LS1wbGFjZW1lbnQgaW1ne21hcmdpbi1ib3R0b206NnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fYXBhcnRtZW50LS1wbGFjZW1lbnQgaW1ne3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfX0uYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwYXJ0bWVudF9fdGl0bGV7Y29sb3I6IzIzNDk1MTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjQuMnJlbTtsaW5lLWhlaWdodDo0LjhyZW07bGV0dGVyLXNwYWNpbmc6LS4wODRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fYXBhcnRtZW50X190aXRsZXtmb250LXNpemU6Mi42cmVtO2xpbmUtaGVpZ2h0OjNyZW07bGV0dGVyLXNwYWNpbmc6LS4wNTJyZW19fS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fdGFibGV7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0fS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fdGFibGUtLWxhYmVse3BhZGRpbmctcmlnaHQ6MXJlbTtmb250LXdlaWdodDo3MDB9LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19mb3Jte2dhcDoxcmVtfS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjFyZW19LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19jb21wYXNze3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuYWxsLXNpbmdsZSAucmVtLWRhdGFfX2NvbXBhc3N7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9fS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fY29tcGFzcyBpbWd7d2lkdGg6NnJlbTtoZWlnaHQ6NnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19jb21wYXNzIGltZ3t3aWR0aDo0cmVtO2hlaWdodDo0cmVtfX0ucmVtLXRhYmxle3BhZGRpbmctcmlnaHQ6MH0ucmVtLXRhYmxlX190YWJsZS0taWNvbiBzdmcgcGF0aHtzdHJva2U6IzAwNTU2N30ucmVtLXRhYmxlX190YWJsZS0tc29sZCBzdmcgcGF0aHtzdHJva2U6dHJhbnNwYXJlbnR9LnByaWNlc19fY29udGVudCAucmVtLXRhYmxle2Rpc3BsYXk6bm9uZX0ucHJpY2VzX19jb250ZW50IC5yZW0tdGFibGUuaXMtdmlzaWJsZXtkaXNwbGF5OmJsb2NrfS5yZW0tdGFibGUgdGFibGUgdGhlYWQgdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzIzNDk1MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnJlbS10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksLnJlbS10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNiksLnJlbS10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOCl7ZGlzcGxheTpub25lfX0ucmVtLXRhYmxlIHRhYmxlIHRib2R5IHRyLmJvb2tlZCAucHJpY2UtZmllbGQgc3Bhbntjb2xvcjojQkE3NTM3O2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnJlbS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSksLnJlbS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNiksLnJlbS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoOCl7ZGlzcGxheTpub25lfX0ucmVtLXRhYmxlIHRhYmxlIHRoIGJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtd2VpZ2h0OjcwMH0ucmVtLXRhYmxlIHRhYmxlIHRoIGJ1dHRvbjpiZWZvcmUsLnJlbS10YWJsZSB0YWJsZSB0aCBidXR0b246YWZ0ZXJ7ZGlzcGxheTpub25lfS5yZW0tdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5yZW0tdGFibGUgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS5yZW0tdGFibGUgdGFibGUgdHIgdGgsLnJlbS10YWJsZSB0YWJsZSB0ciB0ZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2ZvbnQtc2l6ZToxLjhyZW07dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxLjZyZW07Y29sb3I6IzIzNDk1MTt0cmFuc2l0aW9uOmNvbG9yIDAuM3MgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5yZW0tdGFibGUgdGFibGUgdHIgdGgsLnJlbS10YWJsZSB0YWJsZSB0ciB0ZHtwYWRkaW5nOjJyZW0gMXJlbTtmb250LXNpemU6MS40cmVtfS5yZW0tdGFibGUgdGFibGUgdHIgdGggKiwucmVtLXRhYmxlIHRhYmxlIHRyIHRkICp7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxfX0uZGFya21vZGUgLnJlbS10YWJsZSB0YWJsZSB0ciB0aCwuZGFya21vZGUgLnJlbS10YWJsZSB0YWJsZSB0ciB0ZHtjb2xvcjojZmZmfS5yZW0tdGFibGUgdGFibGUgdHIgdGh7cGFkZGluZzowIDEuNnJlbSAxLjZyZW0gMS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsucmVtLXRhYmxlIHRhYmxlIHRyIHRoe3BhZGRpbmc6MCAxcmVtIDFyZW0gMXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5yZW0tdGFibGUgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9fS5yZW0tdGFibGUgdGFibGUgdHIgdGR7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5yZW0tdGFibGUgdGFibGUgdHIgdGR7cGFkZGluZzoxLjVyZW0gMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5yZW0tdGFibGUgdGFibGUgdHIgdGQgKntmb250LXNpemU6MS4zcmVtfX0ucmVtLXRhYmxlIHRhYmxlIHRyOm5vdCguc29sZCkucmVtLWhvdmVyaW5nIHRkLC5yZW0tdGFibGUgdGFibGUgdHI6bm90KC5zb2xkKTpob3ZlciB0ZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU1Njd9LnJlbS10YWJsZSB0YWJsZSB0cjpub3QoLnNvbGQpLnJlbS1ob3ZlcmluZyB0ZCBzcGFuLC5yZW0tdGFibGUgdGFibGUgdHI6bm90KC5zb2xkKTpob3ZlciB0ZCBzcGFue2NvbG9yOiNmZmZ9LnJlbS10YWJsZSB0YWJsZSB0cjpub3QoLnNvbGQpLnJlbS1ob3ZlcmluZyB0ZCBzdmcgcGF0aCwucmVtLXRhYmxlIHRhYmxlIHRyOm5vdCguc29sZCk6aG92ZXIgdGQgc3ZnIHBhdGh7c3Ryb2tlOiNmZmZ9LnJlbS10YWJsZSB0YWJsZSB0ci5zb2xke2N1cnNvcjpkZWZhdWx0fS5yZW0tdGFibGUgdGFibGUgdHIuc29sZC5yZW0taG92ZXJpbmcgdGQsLnJlbS10YWJsZSB0YWJsZSB0ci5zb2xkOmhvdmVyIHRke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnJlbS10YWJsZV9fdGFibGUtZmxleHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnJlbS10YWJsZV9fdGFibGUtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXB9LnJlbS1zY3JlZW57cG9zaXRpb246cmVsYXRpdmV9LnJlbS1zY3JlZW46bm90KC5hbmltYXRpbmcpIC5yZW0tdmlldyBzdmcgLnJlbV9ob3Zlcl9hcmVhOmhvdmVyLC5yZW0tc2NyZWVuOm5vdCguYW5pbWF0aW5nKSAucmVtLXZpZXcgc3ZnIC5yZW1faG92ZXJfYXJlYS5yZW0taG92ZXJpbmd7b3BhY2l0eToxO2ZpbGw6cmdiYSgwLDg1LDEwMywwLjUpO3N0cm9rZTojRjRGNEY0O3N0cm9rZS13aWR0aDoycHg7Y3Vyc29yOnBvaW50ZXJ9LnJlbS1zY3JlZW4gLnJlbS12aWV3LWFuaW0tZnJhbWV7cG9zaXRpb246cmVsYXRpdmV9LmFsbC1zaW5nbGUgLnJlbS1wb3B1cF9fY29udGFpbmVye3BhZGRpbmc6M3JlbSAycmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYWxsLXNpbmdsZSAucmVtLXBvcHVwX19jb250YWluZXJ7cGFkZGluZzowfX0uYWxsLXNpbmdsZSAucmVtLXBvcHVwX19jb250YWluZXItLWlubmVye21heC13aWR0aDoxNDByZW07bWluLWhlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I0Y0RjRGNH0uYWxsLXNpbmdsZSAucmVtLXBvcHVwLWNvbnRyb2xzX19jb250YWluZXJ7cGFkZGluZzowfS5ob21le21hcmdpbjowIGF1dG87dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5ob21lIGFydGljbGV7bWF4LXdpZHRoOjE0NHJlbTttYXJnaW46MCBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmhvbWUgYXJ0aWNsZXttYXJnaW46MCA3cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmhvbWUgYXJ0aWNsZXttYXJnaW46MCAyLjVyZW19fS5wYWdlOm5vdCguaG9tZSkgLmVudHJ5LXRpdGxlLnNlY3Rpb24tdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1ib3R0b206N3JlbTttYXJnaW4tdG9wOjdyZW07Zm9udC1zaXplOjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wYWdlOm5vdCguaG9tZSkgLmVudHJ5LXRpdGxlLnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbTo1cmVtfX0uYWxsLXNpbmdsZSAucmVtLXBvcHVwX19jb250YWluZXJ7ei1pbmRleDoyMX0uYWxsLXNpbmdsZSAucmVtLXBvcHVwLWNvbnRyb2xzX19jb250YWluZXJ7ei1pbmRleDoxMztwb3NpdGlvbjpyZWxhdGl2ZX0uYWxsLXNpbmdsZSAucmVtLXBvcHVwLWNvbnRyb2xzX19jb250YWluZXIgLnJlbS1jb250cm9sc19fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNyZW07cmlnaHQ6M3JlbTttYXJnaW46MDtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOi4ycyBvcGFjaXR5IGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYWxsLXNpbmdsZSAucmVtLXBvcHVwLWNvbnRyb2xzX19jb250YWluZXIgLnJlbS1jb250cm9sc19fY2xvc2V7dG9wOjJyZW07cmlnaHQ6MnJlbX19LmFsbC1zaW5nbGUgLnJlbS1wb3B1cC1jb250cm9sc19fY29udGFpbmVyIC5yZW0tY29udHJvbHNfX2Nsb3NlOmhvdmVye29wYWNpdHk6Ljh9LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19hcHBhcnRtZW50LWluZm8tLWNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAzZnJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwcGFydG1lbnQtaW5mby0tY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fYXBwYXJ0bWVudC1pbmZvLS1jb250YWluZXIgLnNpZGUtc2VjdGlvbnt3aWR0aDphdXRvO21pbi13aWR0aDp1bnNldDtjb2xvcjojMjM0OTUxfS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fYXBwYXJ0bWVudC1pbmZvLS1jb250YWluZXIgLnNpZGUtc2VjdGlvbiAuc2VjdGlvbiBpbWd7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW59LmFsbC1zaW5nbGUgLnJlbS1kYXRhX19hcHBhcnRtZW50LWluZm8tLWNvbnRhaW5lciAuc2lkZS1zZWN0aW9uIC5zZWN0aW9uIGZvcm17YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwcGFydG1lbnQtaW5mby0tY29udGFpbmVyIC5zaWRlLXNlY3Rpb24gLnNlY3Rpb24gZm9ybSBhe2Rpc3BsYXk6ZmxleH0uYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwcGFydG1lbnQtaW5mby0tY29udGFpbmVyIC5taWRkbGUtc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwcGFydG1lbnQtaW5mby0tY29udGFpbmVyIC5taWRkbGUtc2VjdGlvbiAuYXBwYXJ0bWVudC1wbGFuLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDB2aCAtIDI0cmVtKTtvYmplY3QtZml0OmNvbnRhaW47bWFyZ2luOjA7cGFkZGluZzowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYWxsLXNpbmdsZSAucmVtLWRhdGFfX2FwcGFydG1lbnQtaW5mby0tY29udGFpbmVyIC5taWRkbGUtc2VjdGlvbiAuYXBwYXJ0bWVudC1wbGFuLWNvbnRhaW5lciBpbWd7aGVpZ2h0OjEwMCV9fS5hbGwtc2luZ2xlIC5yZW0tZGF0YV9fYXBwYXJ0bWVudC1pbmZvLS1jb250YWluZXIgLm1pZGRsZS1zZWN0aW9uIC5jb21wYXNzLWNvbnRhaW5lciBpbWd7bWF4LXdpZHRoOjZyZW07bWF4LWhlaWdodDo2cmVtfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1ETStTYW5zOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU91dGZpdDp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTsiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzbW9vdGgtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIHJlbW92ZS1tYXJnaW4tbGVmdC1yaWdodCB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiByZW1vdmUtbWFyZ2luLXRvcC1ib3R0b20ge1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gaGVhZGVyLWJyZWFrcG9pbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluaSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW5pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWxhcmdlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLWxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLWxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpdW0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGl1bS1sYXJnZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLWxhcmdlcikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjdXN0b20tc2NyZWVuIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGN1c3RvbS1zY3JlZW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2VyLXNtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlci1zbWFsbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2VyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGV4dHJhLWxhcmdlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2VyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbGVydFNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIGFuaW1hdGlvbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLSAxLiBBZGRpbmcgZWxlbWVudCBjbGljayBlZmZlY3QgLS0tXG4vLyAuYnRuLS1lZmZlY3Qge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbi8vICAgJjo6YWZ0ZXIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICB6LWluZGV4OiAtMTtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjcpIDEwJSwgdHJhbnNwYXJlbnQgMTAuMDElKTtcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwLCAxMCk7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAxcztcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgfVxuXG4vLyAgICY6YWN0aXZlOjphZnRlciB7XG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbi8vICAgICBvcGFjaXR5OiAwLjM7XG4vLyAgICAgdHJhbnNpdGlvbjogMHM7XG4vLyAgIH1cbi8vIH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVhci1tb3ZpbmctYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5mYW5jeWJveCB7XG4gICZfX2JhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyB2YXJpYWJsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBBc3NldHNcbiRhc3NldHM6IFwiYXNzZXRzL2Rpc3QvaW1nL1wiO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLy8vIEJyZWFrcG9pbnRzIG1hcFxuJG1pbmk6IDM3NHB4ICFkZWZhdWx0O1xuJHNtYWxsOiA3MDBweCAhZGVmYXVsdDtcbiRzbWFsbC1sYW5kc2NhcGU6IDkwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bTogMTAwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1sYXJnZXI6IDEyMDBweCAhZGVmYXVsdDtcbiRsYXJnZXItc21hbGw6IDE0MDBweCAhZGVmYXVsdDtcbiRsYXJnZXI6IDE5MjBweCAhZGVmYXVsdDtcbiRoZWFkZXItYnJlYWtwb2ludDogMTMwMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zY3JlZW46IDEzNzdweCAhZGVmYXVsdDtcblxuLy8vIE9yaWVudGF0aW9uc1xuJG9yaWVudGF0aW9uLWxhbmRzY2FwZTogbGFuZHNjYXBlICFkZWZhdWx0O1xuXG4vLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuJG1heC13aWR0aDogMTkycmVtICFkZWZhdWx0O1xuJG1heC13aWR0aC1tZWRpdW06IDE0NHJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtc21hbGxlcjogMTQ0cmVtICFkZWZhdWx0O1xuJG1heC13aWR0aC1taW5pOiAxMzJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1ib2R5OiAnT3V0Zml0Jywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtaGVhZGluZzogJ091dGZpdCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBCcmFuZCBjb2xvcnNcbiRjb2xvci1icmFuZDogIzAwNTU2NyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZC1saWdodDogI0ZDRkNGQyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZC1kYXJrOiAjMkU0NTU1ICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kLXNlY29uZGFyeTogI0Y0RjRGNCAhZGVmYXVsdDtcbiRjb2xvci1icmFuZC1hbHRlcm5hdGl2ZTogI0QyRTdFMyAhZGVmYXVsdDtcblxuLy8vIEJyYW5kIGFjY2VudCBjb2xvclxuJGNvbG9yLWJyYW5kLWFjY2VudDogI0RERERERCAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3JzXG4kY29sb3ItdGV4dDogIzIzNDk1MSAhZGVmYXVsdDtcblxuLy8vIExpbmsgY29sb3JcbiRjb2xvci1saW5rOiAjN2Q4YzczICFkZWZhdWx0O1xuJGNvbG9yLWxpbmstdmlzaXRlZDogZGFya2VuKCRjb2xvci1saW5rLCA3JSkgIWRlZmF1bHQ7XG4kY29sb3ItbGluay1ob3ZlcjogIzU0NjA0YyAhZGVmYXVsdDtcblxuLy8vIEVycm9yIGNvbG9yXG4kY29sb3ItZXJyb3I6ICNmNDQzMzYgIWRlZmF1bHQ7XG5cbi8vLyBDb3JyZWN0IGNvbG9yXG4kY29sb3ItY29ycmVjdDogIzAwOWYxOSAhZGVmYXVsdDtcblxuLy8vIE1vcmUgY29sb3JzXG5cbi8vIFdoaXRlXG4kY29sb3Itd2hpdGU6IHdoaXRlICFkZWZhdWx0O1xuXG4vLyBCbGFja1xuJGNvbG9yLWJsYWNrOiAjMDAwICFkZWZhdWx0O1xuXG4vLyAgR3JheVxuJGNvbG9yLWdyYXk6ICM4MDgwODAgIWRlZmF1bHQ7XG5cbi8vIExpZ2h0IEdyYXlcbiRjb2xvci1saWdodC1ncmF5OiAjZTllN2UyICFkZWZhdWx0O1xuXG4kY29sb3ItYWNjZW50OiAjQkE3NTM3ICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIG5vdCBzdXBwb3J0aW5nIElFIGJyb3dzZXIgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gSUUgdGhlbWUgY29sb3JcbiRjb2xvci1pZS10aGVtZTogIzAwNzNhYyAhZGVmYXVsdDtcblxuLy8vIEFkZGVkIHN0eWxlcyBmb3Igb25seSBJRVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmllLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBhZ2UtLXNoYWRvdyB7XG4gICAgei1pbmRleDogODA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAmLmpzLWhpZGUtb24taWUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaWUtYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAmLmpzLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgcGFkZGluZzogNnJlbSA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pZS10aGVtZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGFuaW1hdGlvbjogaWVBbGVydFNsaWRlIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2LjZyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNS44cmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Jyb3dzZXJzLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtbWFyZ2luLWxlZnQtcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnJlbTtcbiAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItaWUtdGhlbWU7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBpZUFsZXJ0U2xpZGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgY3VzdG9tIHNjcm9sbGJhciBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL0VudGlyZSBzY3JvbGxiYXIgd2lkdGggYW5kIGJvcmRlci1yYWRpdXNcbi5zY3JvbGwtLWNvbnRhaW5lciB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC8vU2Nyb2xsYmFyIHRyYWNrXG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLy9TY3JvbGxiYXIgdGh1bWJcblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgLy90byBtYWtlIHNjcm9sbGJhciB0aHVtYiBzbWFsbGVyIHRoYW4gdHJhY2tcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDsgLy90byBtYWtlIHNjcm9sbGJhciB0aHVtYiBzbWFsbGVyIHRoYW4gdHJhY2tcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIH1cblxuICAvL1Njcm9sbGJhciB0aHVtYiBob3ZlclxuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmF5O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7IC8vdG8gbWFrZSBzY3JvbGxiYXIgdGh1bWIgc21hbGxlciB0aGFuIHRyYWNrXG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7IC8vdG8gbWFrZSBzY3JvbGxiYXIgdGh1bWIgc21hbGxlciB0aGFuIHRyYWNrXG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB9XG5cbiAgLy9GaXJlZm94IHNjcm9sbGJhciBzZXR0aW5nc1xuXG4gIC5jb250ZW50LXBvcHVwX19jb250ZW50X19zY3JvbGwge1xuICAgIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLXdoaXRlOyAvL1Njcm9sbGJhciB0aHVtYiBjb2xvciAvIHRyYWNrIGNvbG9yXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvLzMgd2lkdGggb3B0aW9ucyA6IGF1dG8vdGhpbi9ub25lXG4gIH1cbn1cblxuLy9ObyBlZGdlIHN1cHBvcnQgZm9yIHNjcm9sbGJhciBjaGFuZ2VzXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogUmVzZXQgYm94LW1vZGVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogRG9jdW1lbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAgICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbilcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgYWxsIFN0eWxlIGZybyBzZWxlY3QgZWxlbWVudHMuIERvZXMgbm90IHF1aXRlIHdvcmsgY3Jvc3MtYnJvd3NlclxuICAgKi9cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICAqIFJlc2V0IHRvIGludmlzaWJsZVxuICAgKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogRml4IHBsYWNlaG9sZGVyIGZvbnQgcHJvcGVydGllcyBpbmhlcml0YW5jZS5cbiAgICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKipcbiAgICogQ2xpY2thYmxlIGxhYmVsc1xuICAgKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogVGFibGVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBiYXNpYyBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCgud3AtdG9vbGJhciksXG5odG1sLmludGVyZmFjZS1pbnRlcmZhY2Utc2tlbGV0b25fX2h0bWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcblxuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9Ki9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNpdGUge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gIFxuICAmOm5vdCgud3AtYWRtaW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYXNzZXRzfXN2Zy9pa29vbi1iZy5zdmcpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAtMTByZW07XG4gICAgICByaWdodDogLTEwcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogODByZW07XG4gICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JheW1vZGUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAuZGFya21vZGUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICB9XG59XG5cbi5zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICAmLS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tYXgtLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuc2l0ZS1jb250ZW50ICYge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbVxuICAgIH1cbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLm1heC0td2lkdGgtLWZ1bGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm1heC0td2lkdGggJiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA4cmVtKTtcbiAgICB3aWR0aDogY2FsYygxOTIwcHggKyA4cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLm1heC0td2lkdGgtLW1lZGl1bSB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC1tZWRpdW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4ubWF4LS13aWR0aC0tc21hbGxlciB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gIEBpbmNsdWRlIGxhcmdlci1zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLW1pbmkge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbWluaTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICBAaW5jbHVkZSBsYXJnZXItc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5vdmVyZmxvdy0tZGlzYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXNrdG9wLS1vbmx5IHtcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG91Y2gtLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci0tYnJlYWtwb2ludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgaGVhZGVyLWJyZWFrcG9pbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWRkaW5nIHtcbiAgJl9feS1ib3RoIHtcbiAgICAmX19udWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICAmLS1udWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgJi0tbnVsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogLTAuMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLnBhZ2UtLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLnB1bGwtdXAge1xuICAmX19hc2VuZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIG1hcmdpbi10b3A6IC0xNSU7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICByaWdodDogLTI2cmVtICFpbXBvcnRhbnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAuZGFya21vZGUgJiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsXG5oMixcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4NHJlbTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBtYW51YWw7XG4gIC1tb3otaHlwaGVuczogbWFudWFsO1xuICBoeXBoZW5zOiBtYW51YWw7XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuaDYsXG4uaDYge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gICYubWF4LS13aWR0aC0tc21hbGxlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXI7XG4gICAgbWFyZ2luOiAyMHJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG5wIHtcbiAgJi5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbiAgJi5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5wLFxuc3BhbixcbmlucHV0LFxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWEge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItbGluaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMnJlbSAtIDIwJSk7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiLndzLWNvb2tpZWJhciB7XG4gICYtd3JhcHBlciB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgXG4gICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgc21hbGwtbGFyZ2VyIHtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICByaWdodDogOHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfSAgXG4gIH1cblxuICAmLWFjY2VwdC1jb29raWVzIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCwgLjJzIGNvbG9yIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICYuYmxvY2tfX2d1dGVuYmVyZyB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIH1cbn1cblxucCB7XG4gICYuYmxvY2tfX2d1dGVuYmVyZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaHRtbCB7XG4gIC8vICAgY3Vyc29yOiBub25lO1xuXG4gIC5yaWdodGFycixcbiAgLmxlZnRhcnIsXG4gIC56b29tIHtcbiAgICAvLyBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3Vyc29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmLm91dGVyIHtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMik7XG4gIH1cblxuICAmLmlubmVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIC8vIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLW91dDtcbiAgICAvLyBmb250LXNpemU6IDFyZW07XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmLS16b29tIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG5cbiAgICAmLmlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3pvb20taW4tY3Vyc29yLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJi5vdXRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgJi5pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnJvdy1sZWZ0LWN1cnNvci5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYub3V0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG5cbiAgICAmLmlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Fycm93LXJpZ2h0LWN1cnNvci5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYub3V0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYuY2xpY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgYmFja2dyb3VuZDogI2ZmNGI0YjtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIGhlaWdodDogNS42cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgJi53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmUsXG4gICYtLWZpbGxlZCxcbiAgJi0tbGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgfVxuXG4gICYtLW91dGxpbmUge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbmVzdGVkIHtcbiAgICAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bm90KC5idXR0b24tLWxpZ2h0KSB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZSB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmlsbGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24ge1xuICAgICAgJi0tYXJyb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uZGVuc2VkIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1sYXJnZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgIG1pbi13aWR0aDogNC40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgfVxuXG4gICYtLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRlLW1vYmlsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWxhcmdlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIFdvcmRwcmVzcyBhZG1pbmJhciBjdXN0b20gc3R5bGUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG4uYWRtaW4tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxuXG4gIC53cC1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICZfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDogIzIzMjgyZDtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDIwcHgvMSBkYXNoaWNvbnMgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMjBcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNDAsIDI0NSwgMjUwLCAwLjYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgfiAjd3BhZG1pbmJhciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3dwYWRtaW5iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDBzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICAmX193aW5kb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3BhcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIGV4dHJhLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMTEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGhlaWdodDogNjNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDg1LDEwMywxKSAwJSwgcmdiYSgwLDg1LDEwMywwLjEpIDM1JSk7XG4gIFxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIGV4dHJhLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMTEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNnJlbTtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xuICAgIHRleHQtc2hhZG93OiAycHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGUtY29udGVudCB7XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZXMtbWFzb25yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICYtLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zbWFsbCB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5pbWFnZXMtbWFzb25yeSB7XG4gICAgICAmLS1iaWcge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0M3JlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1iaWcsXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBzY2FsZTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgc2NhbGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc2NhbGU6IDEuMDU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDJyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmLS1ldmVuIHtcbiAgICAgIC5pbWFnZXMtbWFzb25yeSB7XG4gICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNwbGlkZSB7XG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnIHtcbiAgICBncmlkLWNvbHVtbjogMSA7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA4OHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICBncmlkLXJvdzogMjtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQzLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgJi0tbGFzdCB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJi0tYmlnLFxuICAmLS1zbWFsbCxcbiAgJi0tbWVkaXVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHNjYWxlOiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIHNjYWxlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzY2FsZTogMS4wNTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idWlsZGluZy1pbmZvIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGdhcDogMHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgJi0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgKiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpbXBsZSB7XG4gICYtY29udGVudCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgJl9fcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tcmVzcG9uc2l2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGV4dHJhLWxhcmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDExMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1hcmVhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fd2luZG93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19wYXJhbGxheCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBcbiAgICAgIEBpbmNsdWRlIGV4dHJhLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMTByZW07XG4gICAgICB9ICBcblxuICAgICAgQGluY2x1ZGUgc21hbGwtbGFyZ2VyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG59IiwiLmZpbmFuY2llcnMge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgY3VzdG9tLXNjcmVlbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGdhcDogNHJlbSAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW5pIHtcbiAgICAgIGdhcDogNHJlbSAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59IiwiLmFsYnVtIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODByZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHNjYWxlOiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIHNjYWxlIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBzY2FsZTogMS4wNTtcbiAgICAgIH1cblxuICAgICAgLmFsYnVtIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgJi0tYXJyb3cge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGNvbG9yIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aHVtYm5haWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICZfX3NsaWRlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGhlaWdodDogMzFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIGxlZnQ6IDdyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDJyZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5ibG9jayB7XG4gICZfX3BhZGRlZCB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXAtdG9wLWRlc2t0b3ApO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1wLWJvdHRvbS1kZXNrdG9wKTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcC10b3AtbW9iaWxlKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wLWJvdHRvbS1tb2JpbGUpO1xuICAgIH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG5cbiAgJl9fZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWRhcms7XG5cbiAgICAuYmxvY2sge1xuICAgICAgJl9fd3JhcHBlciAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICYtLWFycm93IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cbiAgICAmLS1zeW1ib2wge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFzc2V0c31zdmcvaWtvb24tYmcuc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODByZW07XG4gICAgICAgIGhlaWdodDogODByZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX193aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5tb2RlLXN3aXRjaCB7XG4gICYuZGFya21vZGUge1xuICAgIC5ibG9ja19fd3JhcHBlciAqIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIucGRmIHtcbiAgJl9fbGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTByZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi50ZXh0LWltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBnYXA6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tZXZlbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gODByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1sYXJnZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjByZW07XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWltYWdlIHtcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb2RkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODByZW0gYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLWxhcmdlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjByZW0gYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVuLFxuICAgICYtLW9kZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1M3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNhbGUtcHJvY2VzcyB7XG4gICZfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1MnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250cmFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYXNzZXRzfXN2Zy9saXN0LnN2Zyk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5OXJlbTtcbiAgICBnYXA6IDZyZW0gMy4ycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtaHlwaGVuczogbWFudWFsO1xuICAgIC1tb3otaHlwaGVuczogbWFudWFsO1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZmxvb3ItcGxhbnMge1xuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtbGFyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLWxhcmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLWxhcmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRhY3Qge1xuICAmX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1MnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBnYXA6IDZyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19wZXJzb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgICZfX3BlcnNvbiB7XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbiB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMTUlO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIFxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtYWNjZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtYWNjZW50O1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcmFjdGl2ZS1wcm9qZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDJyZW07XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKTtcbiAgICB9XG5cbiAgICBpbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICBzdmcge1xuICAgIGEge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51cGNvbWluZy1hcmVhLFxuICAgIC5hdmFpbGFibGUtYXJlYSxcbiAgICAuc29sZC1hcmVhIHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgfVxuICAgIFxuICAgIC5zb2xkLWFyZWEge1xuICAgICAgZmlsbDogcmdiYSgkY29sb3ItYnJhbmQsIC41KTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuYXZhaWxhYmxlLWFyZWEge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwY29taW5nLWFyZWEge1xuICAgICAgZmlsbDogJGNvbG9yLWJyYW5kO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuaW50ZXJhY3Rpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4xcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX25vcnRoLXdlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICBsZWZ0OiAxNSU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwLjRyZW07XG4gICAgICBoZWlnaHQ6IDkuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYXJlYS1jb250ZW50IHtcbiAgICAmX19zb2xkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2NTYyNTcsIDAuNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFyZWEtMSB7XG4gICAgdG9wOiAyMyU7XG4gICAgbGVmdDogNyU7XG4gIH1cblxuICAuYXJlYS0yIHtcbiAgICB0b3A6IDQyJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cblxuICAuYXJlYS0zIHtcbiAgICB0b3A6IDg3JTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuYXJlYS1ibG9jayB7XG4gICAgcGF0aCxcbiAgICBwb2x5Z29uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLWluLW91dDtcbiAgICB9XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgcGF0aCxcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iYW5uZXIge1xuICAmX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaWRlLXRleHQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhc3NldHN9c3ZnL2xpc3Quc3ZnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIuc3BhY2VyIHtcbiAgJl9fc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1kZXNrdG9wKTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGhlaWdodDogdmFyKC0tc3BhY2UtbW9iaWxlKTtcbiAgICB9XG4gIH1cbn0iLCIuZXN0YXRlLXBsYW5zIHtcbiAgJl9faW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnByaWNlLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIFxuICAgICYtLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xuICAgICAgXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2xkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufSIsIi53cy1jb2x1bW5zLFxuLnByb2R1Y3RzLmNvbHVtbnMge1xuICAmLTIsXG4gICYtMyxcbiAgJi00LFxuICAmLTUsXG4gICYtNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAmLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAmLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cblxuICAmLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cblxuICAmLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBnYXA6IDAgM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgdHJhbnNpdGlvbjogLjJzIHBhZGRpbmcgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lcixcbiAgJl9fbGFuZ3VhZ2UsXG4gICZfX21lbnUsXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIFxuICAgIEBpbmNsdWRlIGhlYWRlci1icmVha3BvaW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWxpZ2h0LFxuICAgICYtLWRhcmsge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW5pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZ3VhZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGdhcDogMCAzcmVtO1xuXG4gICAgQGluY2x1ZGUgaGVhZGVyLWJyZWFrcG9pbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2U7XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzZyZW07XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhc3NldHN9c3ZnL2lrb29uLWJnLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBoZWFkZXItYnJlYWtwb2ludCB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTJyZW0gNHJlbSA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgJi0tbGlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KCYtLWhvbWUpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgJl9fbWFpbi1tZW51LFxuICAgICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluLW1lbnUsXG4gICZfX2xhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbSA1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgaGVhZGVyLWJyZWFrcG9pbnQge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWJyZWFrcG9pbnQge1xuICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIGhlYWRlci1icmVha3BvaW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1tZW51LFxuICAgICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXItYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRlci1icmVha3BvaW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5IC41cyAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1oZWFkZXIge1xuICB6LWluZGV4OiAxMDtcbiAgXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAmX19oYW1idXJnZXIge1xuICAgICAgICAgICAgJi0tbGluZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLnN0aWNreSk6bm90KCYtLWhvbWUpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAmX19oYW1idXJnZXIge1xuICAgICAgICAgICAgJi0tbGluZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuICAgICAgJi0tbGluZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcyAqICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuICAmX19jb250YWluZXIsXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi0tY29sb3JlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhcmttb2RlICYge1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNiMWJhYWI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbHVtbmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0bmVyIHsgICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMy41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSxcbiAgJl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcG9wdXAge1xuICAgICAgbWFyZ2luOiA2cmVtIDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuXG4gICAgICAuZGFya21vZGUgJiB7XG4gICAgICAgIGNvbG9yOiAjYjFiYWFiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5wdXQgZmllbGRzXG4vLyBTZWxlY3QgZmllbGRcbi8vIENoZWNrYm94XG4vLyBGaWxlIGlucHV0XG4vLyBTdWJtaXQgYnV0dG9uXG5cbi8vIElucHV0IGZpZWxkc1xuLy8gRG9tOiBkaXYuc3RvY2stZm9ybSA+IGZvcm0gPiBpbnB1dFxuXG5mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtIDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb3JtIHtcbiAgICAmX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIFxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICBzZWxlY3QsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbW92ZS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHN9c3ZnL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSB0b3AgNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZWNpcGllbnQtc2VsZWN0b3Ige1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53cGNmNy1mb3JtIHtcbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiA4cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkLFxuICAgICYuc2VudCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbGVydFNsaWRlIDZzIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZW50IHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycmVjdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbi1wYWdlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAubG9jYXRpb24tdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGMtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYudGFicy10by1ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgICAvLyBoZWlnaHQ6IDQ1dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8qIG92ZXJmbG93OiBhdXRvOyAqL1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmxvY2F0aW9uLXBpY3R1cmUge1xuICAgICAgICAvLyBoZWlnaHQ6IDQ1dnc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgJjpub3QoLm1haW4tbG9jYXRpb24tcGluKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1sb2NhdGlvbi1waW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5waW4taGVhZCB7XG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLy8gICB3aWR0aDogNDBweDtcbiAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIC8vIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpbiB7XG4gICAgICAgICAgLy8gICB3aWR0aDogMDtcbiAgICAgICAgICAvLyAgIGhlaWdodDogMDtcbiAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgLy8gICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLy8gICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWxvY2F0aW9uLXBpY3R1cmUge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmRvdCB7XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzE3NTNFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLXRhYnMtbmF2IHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICAvLyAuZ3JheW1vZGUgJixcbiAgICAgIC8vIC5kYXJrbW9kZSAmIHtcbiAgICAgIC8vICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHQ7XG4gICAgICAvLyB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA3cmVtO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgJixcbiAgICAgICAgICAuZW50cnktc2VjdGlvbiAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucGMtdGFiIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEwcmVtO1xuICAgIGdhcDogMTByZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXJlbSAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBncmlkLWdhcDogMDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmLnRhYnMtdG8tYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzX19jb250YWluZXIge1xuICAgICAgLy8gaGVpZ2h0OiA0NXZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvKiBvdmVyZmxvdzogYXV0bzsgKi9cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5sb2NhdGlvbi1waWN0dXJlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA0NXZ3O1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgLy8gICB3aWR0aDogMjUwJTtcbiAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogLTkwJTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtbmF2IHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA3cmVtO1xuXG4gICAgICAvLyAgIC5ncmF5bW9kZSAmLFxuICAgICAgLy8gICAuZGFya21vZGUgJiB7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0O1xuICAgICAgLy8gICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA3cmVtO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBoMzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0LjRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAwLjIzcmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yM3JlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndzLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdG9jay1idXR0b24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuOXJlbTtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQuMnJlbSAxLjFyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAxLjJyZW0gMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAuY29udGFjdGZvcm0tcG9wdXAgJiB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIi5mbG9hdGluZy1jb250YWN0IHtcbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYXNzZXRzfXN2Zy9waG9uZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdCB7XG4gICZfX3BvcHVwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByaWdodDogLTEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRyYW5zaXRpb246IC41cyByaWdodCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40KSAwcHggOHB4IDI0cHg7XG4gIFxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZDogNHJlbSAzcmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGJvdHRvbSBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICBcbiAgICAud3BjZjctZm9ybSB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMjByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWRhcms7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4uY29udGFjdGZvcm0tcG9wdXAuYWN0aXZlIHtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuXG4gICAgLndwY2Y3IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC55b3VyLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1wb3B1cC1wZXJzb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMnJlbSAtIDQwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMnJlbSAtIDQwJSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1wb3B1cC1idXR0b24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLngtYm94IHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMC45cmVtIDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuOXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjE1cmVtKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjE1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cGNmNyB7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAxM3JlbTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIC8vIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgaDMge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTdyZW07XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC55b3VyLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXBvcHVwLXBlcnNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcmVtO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWF4LWhlaWdodDogMjAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLXBvcHVwLWJ1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAueC1ib3gge1xuICAgICAgd2lkdGg6IDVyZW07XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMC45cmVtIDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuOXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjE1cmVtKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjE1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovIiwiLnNwbGlkZSB7XG4gICZfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdhbGxlcnktZm9yLXRlbXBsYXRlIHtcbiAgLnN3aXBlci1jb250YWluZXJyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXJyIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAucGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhbGxlcnktZm9yLXRlbXBsYXRlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYWNjZW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLnBpYy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIC5nYWxsZXJ5LWZvci10ZW1wbGF0ZV9fY29udGFpbmVyIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRpdGxlIHtcbiAgJl9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIipbaWRePSd0aXBweS0nXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3RpcHB5LTgsXG4jdGlwcHktNyxcbiN0aXBweS02IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5bZGF0YS10aXBweS1yb290XSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAmLmNvbWluZyxcbiAgICAmLnNvbGQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1hbHRlcm5hdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hdmFpbGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1hbHRlcm5hdGl2ZTtcblxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRpcHB5LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRpcHB5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtYWx0ZXJuYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtYWx0ZXJuYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXBweS1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5nby13aGl0ZSB7XG4gIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG5cbiAgLmRhcmttb2RlICYge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG59XG4iLCIubGluZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW50cnktY29udGVudCAmIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAuZGFya21vZGUgJiB7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAuZGFya21vZGUgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LXRvZ2dsZSB7XG4gIC5oYW1idXJnZXItYm94IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICAgLmRhcmttb2RlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICAgICAuZGFya21vZGUgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVtLWNvbnRlbnQge1xuICAucmVtLXNjcmVlbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUtc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAuaXMtc3R5bGUtYXJyb3ctb3V0bGluZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZW0tdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLWxhcmdlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIFxuICAgICZfX2hvdXNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNHJlbTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IC41cmVtIDJyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWFsdGVybmF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5jb3VudCxcbiAgICAgICAgICAmLnRhcmdldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb3VudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50YXJnZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC43NXJlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1hbHRlcm5hdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291bnQsXG4gICAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtYWx0ZXJuYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJyYW5kLWFsdGVybmF0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dC1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQtcmlnaHQge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTByZW07XG5cbiAgICAgIC5yZW0tdGFibGUtaG92ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5yZW0tY29udHJvbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLWxhcmdlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucHJpY2VzLS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1LjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGVmdC1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5hbGwtc2luZ2xlIHtcbiAgLnJlbS1kYXRhIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIGdhcDogOHJlbSA0cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2cmVtKTtcbiAgICAgICAgcGFkZGluZzogOHJlbSA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2FwYXJ0bWVudCB7XG4gICAgICAmLS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgXG4gICAgICAmLS1sYXlvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xuICAgICAgICAgIGdyaWQtcm93LWVuZDogdW5zZXQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXBsYWNlbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1sYXJnZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tbGFyZ2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDg0cmVtO1xuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3RhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2Zvcm0ge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgXG4gICAgJl9fY29tcGFzcyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gIFxuICAgICAgQGluY2x1ZGUgc21hbGwtbGFyZ2VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWxhcmdlciB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9ICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVtLXRhYmxlIHtcbiAgLy9vdmVyZmxvdzogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgXG4gICZfX3RhYmxlIHtcbiAgICAmLS1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLXNvbGQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljZXNfX2NvbnRlbnQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICYuYm9va2VkIHtcbiAgICAgICAgICAucHJpY2UtZmllbGQge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGgge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icmFuZC1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWxhcmdlciB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXJrbW9kZSAmIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjZyZW0gMS42cmVtIDEuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1sYXJnZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1sYXJnZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1sYXJnZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtbGFyZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguc29sZCkge1xuICAgICAgICAmLnJlbS1ob3ZlcmluZyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zb2xkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICYucmVtLWhvdmVyaW5nLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190YWJsZS1jb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59IiwiLnJlbS1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoLmFuaW1hdGluZykgLnJlbS12aWV3IHN2ZyAucmVtX2hvdmVyX2FyZWEge1xuICAgICY6aG92ZXIsXG4gICAgJi5yZW0taG92ZXJpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbGw6IHJnYmEoJGNvbG9yLWJyYW5kLCAuNSk7XG4gICAgICBzdHJva2U6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XG4gICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAucmVtLXZpZXctYW5pbS1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59IiwiLmFsbC1zaW5nbGUge1xuICAucmVtLXBvcHVwIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJvbHMge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaG9tZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuXG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBtYXJnaW46IDAgN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlOm5vdCguaG9tZSkgLmVudHJ5LXRpdGxlLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgZm9udC1zaXplOiA0cmVtO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4iLCIuYWxsLXNpbmdsZSB7XG4gIC5yZW0tcG9wdXAge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICB9XG5cbiAgICAmLWNvbnRyb2xzX19jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5yZW0tY29udHJvbHNfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVtLWRhdGEge1xuICAgICZfX2FwcGFydG1lbnQtaW5mbyB7XG4gICAgICAmLS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlLXNlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWlkZGxlLXNlY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5hcHBhcnRtZW50LXBsYW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHJlbSk7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBhc3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljZXMge1xuICAmX19jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
