@charset "UTF-8";
/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@font-face{font-family:MontserratGVV;font-style:"normal";font-weight:400;font-display:swap;src:local("Montserrat-Regular"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Regular.025a9cec.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Regular.e9949803.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-Regular.7c31d73b.svg) format("svg")}@font-face{font-family:MontserratGVV;font-style:"normal";font-weight:500;font-display:swap;src:local("Montserrat-Medium"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Medium.989954c1.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Medium.ad9edb6f.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-Medium.bdcbcb07.svg) format("svg")}@font-face{font-family:MontserratGVV;font-style:"normal";font-weight:600;font-display:swap;src:local("Montserrat-SemiBold"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-SemiBold.ea9857bc.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-SemiBold.0fee60d2.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-SemiBold.0c882c7e.svg) format("svg")}@font-face{font-family:MontserratGVV;font-style:"normal";font-weight:700;font-display:swap;src:local("Montserrat-Bold"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Bold.6fdd4966.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Bold.8f8d28c8.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-Bold.f6be6cf0.svg) format("svg")}@-webkit-keyframes u-fade{0%{opacity:0}to{opacity:1}}@keyframes u-fade{0%{opacity:0}to{opacity:1}}.u-fade--in{-webkit-animation:u-fade .25s ease-in 1;animation:u-fade .25s ease-in 1}.u-fade--out{animation:u-fade .25s ease-out 1 reverse}.u-generic-overlay__content-container{display:none}.u-generic-overlay__content-container h1,.u-generic-overlay__content-container h2,.u-generic-overlay__content-container h3,.u-generic-overlay__content-container h4,.u-generic-overlay__content-container h5,.u-generic-overlay__content-container h6{color:#fff}.u-generic-overlay__curtain{transition:all .2s ease 0s;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(3,55,97,.4);background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.u-generic-overlay__curtain--reveal{opacity:1}.u-generic-overlay__modal{transition:all .2s ease 0s;position:fixed;z-index:200;top:50%;left:50%;width:100vw;height:100vh;height:-webkit-fill-available;margin-top:1.25rem;padding:24px;overflow:auto;transform:translate(-50%,-50%);opacity:0;background-color:#033761;color:#fff}@media (min-width:48em){.u-generic-overlay__modal{max-width:calc(100vw - 16rem);max-height:calc(100vh - 16rem)}}@media (min-width:85.375em){.u-generic-overlay__modal{max-width:73.375rem;height:auto;min-height:33vh;padding:32px 12.3125rem}}@media (min-width:100em){.u-generic-overlay__modal{max-width:80rem}}@media (min-width:120em){.u-generic-overlay__modal{max-width:88rem}}.u-generic-overlay__modal--reveal{margin-top:0;opacity:1}.u-generic-overlay__modal-close{position:absolute;top:1.0625rem;right:1.0625rem;cursor:pointer}.u-generic-overlay__modal-close svg{color:#00aad2}.u-generic-overlay__modal .u-generic-overlay__content-container{display:block}.u-generic-overlay__modal .u-generic-overlay__content-container .c-icon-list__inline-icon.c-icon-list__inline-icon{position:relative}.u-generic-overlay__modal .u-generic-overlay__content-container .c-eyebrow{padding-right:1.5rem}.u-generic-overlay__modal .u-generic-overlay__content-container .c-form__input,.u-generic-overlay__modal .u-generic-overlay__content-container .c-form__label-caption{color:#fff}.u-generic-overlay__hidden-holder{display:none}ul.c-icon-list.u-icon-link-list,ul.c-icon-list.u-icon-link-list li{margin-left:0;padding-left:0}ul.c-icon-list.u-icon-link-list li a{min-width:0;margin-left:0;padding-left:0;border:0;text-align:left}ul.c-icon-list.u-icon-link-list li span{left:0;margin-right:.5rem;vertical-align:top}.cke_editable ul.c-icon-list.u-icon-link-list,.t3-page-ce-body-inner ul.c-icon-list.u-icon-link-list,[class^=content_preview] ul.c-icon-list.u-icon-link-list{padding-left:3rem}.cke_editable ul.c-icon-list.u-icon-link-list li a,.t3-page-ce-body-inner ul.c-icon-list.u-icon-link-list li a,[class^=content_preview] ul.c-icon-list.u-icon-link-list li a{margin-left:.5rem}ul.c-icon-list.u-icon-list{margin-left:0;list-style-type:none}.cke_editable ul.c-icon-list.u-icon-list,.t3-page-ce-body-inner ul.c-icon-list.u-icon-list,[class^=content_preview] ul.c-icon-list.u-icon-list{padding-left:1.5rem}.cke_editable ul.c-icon-list.u-icon-list li a,.t3-page-ce-body-inner ul.c-icon-list.u-icon-list li a,[class^=content_preview] ul.c-icon-list.u-icon-list li a{margin-left:.5rem}.u-form-jump-id{display:block;visibility:hidden;position:relative;top:-5.9375rem}.u-sprite-holder{display:none}.u-svg-icon{width:1.5rem;height:1.5rem;color:#033761}.u-hidden{display:none}body{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:400;display:flex;flex-direction:column;height:100%;color:#033761;font-size:1rem;line-height:1.5rem}@media (min-width:48em){body{font-size:1.125rem;line-height:1.75rem}}button{font-weight:400;font-size:1rem;line-height:1.5rem}.h1,button,h1,h2,h3,h4{font-family:MontserratGVV,Montserrat,sans-serif}.h1,h1,h2,h3,h4{font-weight:600;color:#033761}.h1,h1{font-size:1.75rem;line-height:2.25rem}.h2,h2{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.75rem}.h3,h3{font-size:1.125rem;line-height:1.625rem}.h4,h4{font-size:1rem;line-height:1.5rem}@media (min-width:48em){.h1,h1{font-size:2.25rem;line-height:2.875rem}.h2,h2{font-size:1.5rem;line-height:2rem}.h3,h3{font-size:1.25rem;line-height:1.75rem}.h4,h4{font-size:1.125rem;line-height:1.625rem}}@media (min-width:85.375em){.h1,h1{font-size:3rem;line-height:3.75rem}.h2,h2{font-size:1.75rem;line-height:2.25rem}.h3,h3{font-size:1.25rem;line-height:1.75rem}.h4,h4{font-size:1.125rem;line-height:1.625rem}}html{height:-webkit-fill-available;min-height:100vh}.content_preview_gvv_big_editor li.text-center{list-style-position:inside}main{padding-top:4rem;margin-top:5rem}@media (min-width:64em){main{padding-top:5rem}}@media (min-width:100em){main{padding-top:6rem}}@media (min-width:48em){main{padding-right:1rem;padding-left:1rem;margin-top:7.5rem}}@media (min-width:64em){main{display:inline-block;width:100%;margin-top:8.125rem}}@media (min-width:48em){.u-link-hull.u-link-hull a:not(.u-tel-link)[href^="tel:"],a:not(.u-tel-link)[href^="tel:"]{display:inline-block;color:inherit;font-weight:inherit;text-decoration:none;pointer-events:none}}a{color:inherit;text-decoration:none}caption,figcaption{font-weight:400;font-size:.875rem;line-height:1.25rem}body b,body strong,caption,figcaption{font-family:MontserratGVV,Montserrat,sans-serif}body b,body strong{font-weight:600}ol,ul{font-size:1rem;line-height:2rem}label,ol,ul{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:400}label{color:#bcbcbc;font-size:.75rem;line-height:1.125rem}p:not(:last-of-type){padding-bottom:.5rem}@media (min-width:64em){p:not(:last-of-type){padding-bottom:.5rem}}@media (min-width:100em){p:not(:last-of-type){padding-bottom:1rem}}@media (min-width:48em){caption{font-size:1rem;line-height:1.5rem}dl,ol,ul{font-size:1.125rem;line-height:2.25rem}}.cc-window{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:400;font-weight:500;background-color:#033761;color:#fff;font-size:.875rem}@media (min-width:48em){.cc-window.cc-floating{max-width:24rem}}.cc-window .cc-message .cc-link{padding:0}.cc-window .cc-message .cc-link,.cc-window .cc-message .cc-link:active,.cc-window .cc-message .cc-link:visited{color:#fff}.cc-window .cc-message .dp--cookie-check{margin-top:1.5rem;background-color:#fff}.cc-window .cc-message .dp--cookie-check label{font-weight:600;color:#033761;font-size:.75rem;cursor:pointer}.cc-window .cc-message .dp--cookie-check label .dp--check-box{vertical-align:text-top}.cc-window .cc-compliance .cc-btn{font-weight:600;border-color:transparent;font-size:1rem}.cc-window .cc-compliance .cc-btn:hover{text-decoration:underline}.cc-window .cc-compliance .cc-btn.cc-allow{order:2;background-color:#b47ddc}.cc-window .cc-compliance .cc-btn.cc-dismiss{order:1}.cc-compliance .cc-dismiss,.cc-revoke.dp--revoke{display:none}.m-gvv-accordeon__title-wrapper{margin-bottom:1.5rem}@media (min-width:64em){.m-gvv-accordeon__title-wrapper{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-accordeon__title-wrapper{margin-bottom:2rem}}.m-gvv-accordeon__headline{font-size:1.125rem;line-height:1.75rem}@media (min-width:48em){.m-gvv-accordeon__headline{font-size:1.25rem}}.m-gvv-accordeon__subtitle{margin-top:.5rem}@media (min-width:64em){.m-gvv-accordeon__subtitle{margin-top:.5rem}}@media (min-width:100em){.m-gvv-accordeon__subtitle{margin-top:1rem}}.m-gvv-accordeon__list{list-style-type:none}.m-gvv-accordeon__list-item{padding:1rem 0;border-bottom:.0625rem solid #cfcfcf}.m-gvv-accordeon__list-item:first-of-type{border-top:.0625rem solid #cfcfcf}.m-gvv-accordeon__list-item.m-gvv-hotspot__hotspot-explanation .h3{font-weight:600}.m-gvv-accordeon__list-item-headline{display:flex;position:relative;align-items:flex-start;color:#033761;font-size:1rem;line-height:1.5rem;cursor:pointer}.m-gvv-accordeon__list-item-headline:focus{outline:none}@media (min-width:48em){.m-gvv-accordeon__list-item-headline{font-size:1.125rem}}.m-gvv-accordeon__list-item-headline:after{content:"";position:absolute;top:-1rem;left:0;width:100%;height:calc(100% + 2rem)}.m-gvv-accordeon__list-item-headline .m-gvv-accordeon__list-item-headline-label{padding-right:1.5rem}@media (min-width:48em){.m-gvv-accordeon__list-item-headline__videolist{margin:0 1rem}}.step .m-gvv-accordeon__list-item-headline{padding:.5rem 0;border-bottom:.00390625rem solid #e5ebef}.m-gvv-accordeon__icon{display:inline-block;width:1.5rem;min-width:1.5rem;height:1.5rem;margin-left:auto}.m-gvv-accordeon__icon--collapse{display:none}.m-gvv-accordeon__icon svg{width:100%;height:100%}[data-open=true] .m-gvv-accordeon__icon--collapse{display:inline-block}[data-open=true] .m-gvv-accordeon__icon--expand{display:none}.m-gvv-accordeon__list-item-content{padding-bottom:1.5rem;display:none;margin-bottom:-1rem}@media (min-width:64em){.m-gvv-accordeon__list-item-content{padding-bottom:1.5rem}}@media (min-width:100em){.m-gvv-accordeon__list-item-content{padding-bottom:2rem}}.m-gvv-accordeon__list-item-content[data-open=true]{display:block}@media (min-width:48em){.m-gvv-accordeon__list-item-content{padding-right:2.5rem}}@media (min-width:48em) and (min-width:64em){.m-gvv-accordeon__list-item-content{padding-right:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-accordeon__list-item-content{padding-right:3.5rem}}.m-gvv-accordeon__list-item-content__videotopic{margin:1rem 0}.m-gvv-accordeon__list-item-content__videotopic p,.m-gvv-accordeon__list-item-content__videotopic ul{margin-bottom:1rem}.m-gvv-accordeon__list-item-content__imagebox{display:flex;margin:0 -.5rem}.m-gvv-accordeon__list-item-content__imagebox a{position:relative;margin:0 .5rem}.m-gvv-accordeon__list-item-content__imagebox a svg{display:none;position:absolute;width:40px;height:40px}.m-gvv-accordeon__list-item-content__imagebox a img{display:block;width:100%;height:auto}.m-gvv-accordeon__list-item-content__imagebox a:hover:after{content:"";position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;opacity:.9;background:#00aad2}.m-gvv-accordeon__list-item-content__imagebox a:hover svg{display:block;position:absolute;z-index:11;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.m-gvv-accordeon__list-item-content__videolist{margin-top:1.5rem;padding:1rem;background:#fafafa}.m-gvv-accordeon__list-item-content__videolist h3{margin-bottom:1rem}.m-gvv-accordeon__list-item-content__videolist-item{margin-top:1rem;list-style:none}.m-gvv-accordeon__list-item-content__videolist-item ul{display:flex;align-items:center}.m-gvv-accordeon__list-item-content__videolist-item ul>li{display:inline-flex}.m-gvv-accordeon__list-item-content__videolist-item ul>li:first-child{padding:1rem;background:#e5ebef}@media (max-width:47.99em){.m-gvv-accordeon__list-item-content__videolist-item ul{flex-direction:column;align-items:start}}.m-gvv-accordeon__list-item-content__videolist-item svg.u-svg-icon{width:3.4375rem}.m-gvv-accordeon__list-item-content__videolist-item a{display:flex;padding:.3125rem;color:#00aad2}.m-gvv-accordeon__list-item-content__videolist-item a:hover{background:#e5ebef;text-decoration:none}.m-gvv-login__headline{margin-bottom:.5rem}@media (min-width:64em){.m-gvv-login__headline{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-login__headline{margin-bottom:1rem}}.m-gvv-login__subline{margin-bottom:1.5rem}@media (min-width:64em){.m-gvv-login__subline{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-login__subline{margin-bottom:2rem}}.m-gvv-login__subline--error{color:#cf1f0a}@media (min-width:64em){.m-gvv-login__subline--forgot{max-width:37.5rem}.m-gvv-login__subline--change_password_notvalid{max-width:30rem}.m-gvv-login__subline--change_password_notequal{max-width:26.25rem}.m-gvv-login__subline--user_not_found_message{max-width:34rem}.m-gvv-login__subline--change_password,.m-gvv-login__subline--email_sent_message{max-width:32.5rem}}.m-gvv-big-editor h2,.m-gvv-big-editor h3,.m-gvv-big-editor h4{margin-top:24px;margin-bottom:8px}.m-gvv-big-editor h2:first-child,.m-gvv-big-editor h3:first-child,.m-gvv-big-editor h4:first-child{margin-top:0}.m-gvv-big-editor hr{height:.0625rem;margin-top:24px;margin-bottom:24px;border:none;background-color:#d2d2d2}.m-gvv-big-editor p+hr{margin-top:20px}.m-gvv-big-editor .text-center{text-align:center}.m-gvv-big-editor ol,.m-gvv-big-editor ul{margin-left:1.5rem}.m-gvv-big-editor ol li,.m-gvv-big-editor ul li{padding-left:.5rem;line-height:1.5rem}@media (min-width:48em){.m-gvv-big-editor ol li,.m-gvv-big-editor ul li{line-height:1.75rem}}.m-gvv-big-editor ol li:not(:last-child),.m-gvv-big-editor ul li:not(:last-child){margin-bottom:.5rem}.m-gvv-big-editor ol+ul,.m-gvv-big-editor p+ol,.m-gvv-big-editor p+ul,.m-gvv-big-editor ul+ol{margin-top:1rem}@media (min-width:64em){.m-gvv-big-editor ol+ul,.m-gvv-big-editor p+ol,.m-gvv-big-editor p+ul,.m-gvv-big-editor ul+ol{margin-top:1rem}}@media (min-width:100em){.m-gvv-big-editor ol+ul,.m-gvv-big-editor p+ol,.m-gvv-big-editor p+ul,.m-gvv-big-editor ul+ol{margin-top:1.5rem}}.m-gvv-big-editor ol+ul:not(:last-child),.m-gvv-big-editor p+ol:not(:last-child),.m-gvv-big-editor p+ul:not(:last-child),.m-gvv-big-editor ul+ol:not(:last-child){margin-bottom:1rem}@media (min-width:64em){.m-gvv-big-editor ol+ul:not(:last-child),.m-gvv-big-editor p+ol:not(:last-child),.m-gvv-big-editor p+ul:not(:last-child),.m-gvv-big-editor ul+ol:not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.m-gvv-big-editor ol+ul:not(:last-child),.m-gvv-big-editor p+ol:not(:last-child),.m-gvv-big-editor p+ul:not(:last-child),.m-gvv-big-editor ul+ol:not(:last-child){margin-bottom:1.5rem}}.m-gvv-big-editor__small-copy{color:#4e7390;font-size:.75rem;line-height:1.125rem}@media (min-width:48em){.m-gvv-big-editor__small-copy{font-size:.875rem;line-height:1.25rem}}.m-comparetariffs__pricerow{font-weight:500}.m-comparetariffs__propicon{width:1.5rem;height:1.5rem}.flatpickr-calendar{display:none;position:fixed;z-index:999;top:0;left:0;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:rgba(3,55,97,.4);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.flatpickr-calendar.open{display:flex}.flatpickr-calendar .numInput{width:3rem;color:#fff}.flatpickr-calendar .numInput::-webkit-inner-spin-button,.flatpickr-calendar .numInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flatpickr-calendar .numInput[type=number]{-moz-appearance:textfield}.flatpickr-innerContainer,.flatpickr-months{z-index:2;width:18.125rem}.flatpickr-months{font-weight:600;display:flex;justify-content:space-between;padding:1rem;background:#033761;color:#fff}.flatpickr-months svg{height:1.125rem}.flatpickr-months .numInputWrapper{display:inline}.flatpickr-months .flatpickr-disabled{visibility:hidden}.flatpickr-next-month,.flatpickr-prev-month{width:1.25rem;cursor:pointer}.flatpickr-innerContainer{padding:1rem 0;background:#fff}.flatpickr-days .dayContainer,.flatpickr-weekdaycontainer{display:flex;flex-wrap:wrap;padding:0 1rem}.flatpickr-day,.flatpickr-weekday{display:block;width:2.3035714286rem;height:2.3035714286rem;font-size:.875rem;line-height:2.3035714286rem;text-align:center;vertical-align:middle}.flatpickr-weekday{font-weight:500;color:#a0a0a0}.flatpickr-day{border:1px solid transparent;border-radius:100%;cursor:pointer;transition:color .2s ease 0s}.flatpickr-day.flatpickr-disabled{color:#a0a0a0;cursor:default}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{opacity:.5}.flatpickr-day.today{border-color:#033761}.flatpickr-day.selected{background-color:#033761;color:#fff}.flatpickr-day:focus,.flatpickr-day:hover{color:#4e7390}.flatpickr-day:focus{border-color:#a0a0a0;outline:none}.m-gvv-default-search__header{padding-top:2rem;padding-bottom:2rem;background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}@media (min-width:64em){.m-gvv-default-search__header{padding-top:2rem}}@media (min-width:100em){.m-gvv-default-search__header{padding-top:2.5rem}}@media (min-width:64em){.m-gvv-default-search__header{padding-bottom:2rem}}@media (min-width:100em){.m-gvv-default-search__header{padding-bottom:2.5rem}}.m-gvv-default-search__header .m-gvv-default-search__headline{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.75rem}@media (min-width:85.375em){.m-gvv-default-search__header .m-gvv-default-search__headline{font-size:1.75rem;line-height:2.25rem}}.m-gvv-default-search__header .m-gvv-default-search__form{margin-top:2.5rem;display:flex;flex-direction:row}@media (min-width:64em){.m-gvv-default-search__header .m-gvv-default-search__form{margin-top:3rem}}@media (min-width:100em){.m-gvv-default-search__header .m-gvv-default-search__form{margin-top:3.5rem}}.m-gvv-default-search__header .m-gvv-default-search__form-item{width:inherit}.m-gvv-default-search__header .m-gvv-default-search__form-item:first-child{flex-grow:1;margin-right:1rem}.m-gvv-default-search__header .m-gvv-default-search__form-item:last-child{flex-grow:0}.m-gvv-default-search__header .m-gvv-default-search__meta-headline{margin-top:1.5rem;font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.75rem}@media (min-width:64em){.m-gvv-default-search__header .m-gvv-default-search__meta-headline{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-default-search__header .m-gvv-default-search__meta-headline{margin-top:2rem}}.m-gvv-default-search__sorting{padding-bottom:1.5rem}.m-gvv-default-search__sorting:after{content:" ";display:block;visibility:hidden;height:0;clear:both}@media (min-width:64em){.m-gvv-default-search__sorting{padding-bottom:1.5rem}}@media (min-width:100em){.m-gvv-default-search__sorting{padding-bottom:2rem}}.m-gvv-default-search__contact-row:after,.m-gvv-default-search__suggestions-row:after{content:" ";display:block;visibility:hidden;height:0;clear:both}.m-gvv-default-search__contact-row a.m-gvv-default-search__contact-link,.m-gvv-default-search__suggestions-row a.m-gvv-default-search__suggestion-link{display:inline-flex;align-items:center;font-size:1rem}.m-gvv-default-search__contact-row a.m-gvv-default-search__contact-link svg,.m-gvv-default-search__suggestions-row a.m-gvv-default-search__suggestion-link svg{width:1.375rem;height:1.375rem;margin-right:.5rem;color:inherit}.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:1rem}@media (min-width:64em){.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:1.5rem}}@media (min-width:64em){.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:0}}.m-gvv-default-search__contact-subheader{font-size:.875rem}.m-gvv-default-search__results{padding-top:1.5rem}@media (min-width:64em){.m-gvv-default-search__results{padding-top:1.5rem}}@media (min-width:100em){.m-gvv-default-search__results{padding-top:2rem}}.m-gvv-default-search__results-pagination{padding-top:2.5rem}@media (min-width:64em){.m-gvv-default-search__results-pagination{padding-top:3rem}}@media (min-width:100em){.m-gvv-default-search__results-pagination{padding-top:3.5rem}}.m-gvv-default-search__results-pagination-list{display:flex;justify-content:space-between;list-style:none}.m-gvv-default-search__results-pagination-arrow{width:1.5rem}.m-gvv-default-search__results-pagination-pages{flex-grow:1;font-size:.75rem;line-height:1.125rem;text-align:center}@media (min-width:85.375em){.m-gvv-default-search__results-pagination-pages{font-size:.875rem;line-height:1.25rem}}.m-gvv-default-search__results-list{list-style:none}.m-gvv-default-search__results .m-gvv-default-search__item:not(:first-child){padding-top:1.5rem}@media (min-width:64em){.m-gvv-default-search__results .m-gvv-default-search__item:not(:first-child){padding-top:1.5rem}}@media (min-width:100em){.m-gvv-default-search__results .m-gvv-default-search__item:not(:first-child){padding-top:2rem}}.m-gvv-default-search__results .m-gvv-default-search__item-headline{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem}@media (min-width:85.375em){.m-gvv-default-search__results .m-gvv-default-search__item-headline{font-size:1.125rem;line-height:1.75rem}}.m-gvv-default-search__results .m-gvv-default-search__item-snippet{margin-top:.5rem}@media (min-width:64em){.m-gvv-default-search__results .m-gvv-default-search__item-snippet{margin-top:.5rem}}@media (min-width:100em){.m-gvv-default-search__results .m-gvv-default-search__item-snippet{margin-top:1rem}}.m-gvv-default-search__results .m-gvv-default-search__item .m-gvv-default-search__query{display:inline-block;background:#e5f6fa}.m-gvv-default-search__results .m-gvv-default-search__item-button{margin-top:.5rem;margin-bottom:0;padding-left:0}@media (min-width:64em){.m-gvv-default-search__results .m-gvv-default-search__item-button{margin-top:.5rem}}@media (min-width:100em){.m-gvv-default-search__results .m-gvv-default-search__item-button{margin-top:1rem}}.m-gvv-default-search__results .m-gvv-default-search__item-button svg{color:inherit}.m-gvv-detail-header__header{padding-bottom:2.5rem}@media (min-width:64em){.m-gvv-detail-header__header{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-detail-header__header{padding-bottom:3.5rem}}.m-gvv-detail-header__header-headline{padding-bottom:.5rem}@media (min-width:64em){.m-gvv-detail-header__header-headline{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-detail-header__header-headline{padding-bottom:1rem}}.m-gvv-detail-header__header-subline{font-size:1.375rem}.m-gvv-detail-header__main{margin-top:5rem}@media (min-width:64em){.m-gvv-detail-header__main{margin-top:6rem}}@media (min-width:100em){.m-gvv-detail-header__main{margin-top:7rem}}.m-gvv-detail-header__main--brand{background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}.m-gvv-detail-header__main-image{margin-top:-2.5rem}@media (min-width:64em){.m-gvv-detail-header__main-image{margin-top:-3rem}}@media (min-width:100em){.m-gvv-detail-header__main-image{margin-top:-3.5rem}}.m-gvv-detail-header__main-content{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:64em){.m-gvv-detail-header__main-content{padding-top:3rem}}@media (min-width:100em){.m-gvv-detail-header__main-content{padding-top:3.5rem}}@media (min-width:64em){.m-gvv-detail-header__main-content{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-detail-header__main-content{padding-bottom:3.5rem}}.m-gvv-detail-header__main-subline:not(:last-child){margin-bottom:.5rem}@media (min-width:64em){.m-gvv-detail-header__main-subline:not(:last-child){margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-detail-header__main-subline:not(:last-child){margin-bottom:1rem}}.m-gvv-detail-header__main-text{padding-bottom:.5rem}@media (min-width:64em){.m-gvv-detail-header__main-text{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-detail-header__main-text{padding-bottom:1rem}}@media (min-width:48em){.m-gvv-detail-header__main-text{display:flex;align-items:stretch}.m-gvv-detail-header__main-image{margin-bottom:2.5rem;margin-left:-1.5rem}}@media (min-width:48em) and (min-width:64em){.m-gvv-detail-header__main-image{margin-bottom:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-detail-header__main-image{margin-bottom:3.5rem}}@media (min-width:48em){.m-gvv-detail-header__main-content{padding-left:1.5rem}}.m-gvv-grid-element--brand{background-color:transparent}.m-gvv-grid-element>.o-layout{display:flex;flex-wrap:wrap}.m-gvv-grid-element__inner .gvv-module:last-child{padding-bottom:0}.m-gvv-grid-element__inner .o-layout{padding:0}.m-gvv-grid-element__inner .o-layout__col{width:100%;margin:0}main .gvv-module:first-child .m-gvv-hero{margin-top:-4rem}@media (min-width:64em){main .gvv-module:first-child .m-gvv-hero{margin-top:-5rem}}@media (min-width:100em){main .gvv-module:first-child .m-gvv-hero{margin-top:-6rem}}.m-gvv-hero{position:relative;width:100vw;max-width:100%;margin-top:-4rem;overflow:hidden}@media (min-width:48em){.m-gvv-hero{max-width:calc(100% + 2rem);margin-top:-1.5rem;margin-left:-1rem}}@media (min-width:64em){.m-gvv-hero{height:calc(100vh - 7.5rem);max-height:29.375rem;margin-top:-2.5rem}}@media (min-width:85.375em){.m-gvv-hero{max-height:38.75rem}}@media (min-width:100em){.m-gvv-hero{max-height:46.25rem;margin-top:-3.5rem}}@media (min-width:120em){.m-gvv-hero{max-height:51.875rem}}.m-gvv-hero__picture{position:absolute;top:0;right:0;width:100vw;height:22.5rem;max-height:100vw}@media (min-width:48em){.m-gvv-hero__picture{height:48rem}}@media (min-width:64em){.m-gvv-hero__picture{position:relative;width:100%;height:auto;max-height:none}}.m-gvv-hero__image{position:absolute;top:0;right:0;height:22.5rem;max-height:100vw;transform:translateY(calc(5.625rem - 25%))}@media (min-width:48em){.m-gvv-hero__image{height:48rem;transform:translateY(calc(12rem - 25%))}}@media (min-width:64em){.m-gvv-hero__image{position:relative;width:100%;height:auto;max-height:none;transform:translateY(calc(7.34375rem - 25%))}}@media (min-width:85.375em){.m-gvv-hero__image{transform:translateY(calc(9.6875rem - 25%))}}@media (min-width:100em){.m-gvv-hero__image{transform:translateY(calc(11.5625rem - 25%))}}@media (min-width:120em){.m-gvv-hero__image{transform:translateY(calc(12.96875rem - 25%))}}.m-gvv-hero__image-overlay:after{content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:22.5rem;max-height:100vw}@media (min-width:48em){.m-gvv-hero__image-overlay:after{height:48rem}}@media (min-width:64em){.m-gvv-hero__image-overlay:after{height:100%;max-height:none}}.m-gvv-hero__content-container{position:relative;margin-top:calc(22.5rem - 40px)}@media (min-width:48em){.m-gvv-hero__content-container{margin-top:calc(48rem - 48px);padding-right:1rem;padding-left:1rem}}@media (min-width:64em){.m-gvv-hero__content-container{display:flex;position:absolute;bottom:0;left:0;align-items:center;width:100%;height:100%;margin-top:0}}.m-gvv-hero__headline,.m-gvv-hero__subtitle{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;max-width:16rem;color:#fff}@media (min-width:48em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:23.25rem}}@media (min-width:64em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:23.75rem}}@media (min-width:85.375em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:29.375rem}}@media (min-width:100em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:31.25rem}}@media (min-width:120em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:34.375rem}}.m-gvv-hero__headline{padding:1.25rem 1.5rem;border-radius:1.5rem;background-color:#033761;font-size:1.75rem;line-height:2.25rem}@media (min-width:48em){.m-gvv-hero__headline{padding:1.5rem 2rem;border-radius:2rem;font-size:2.25rem;line-height:2.875rem}}@media (min-width:64em){.m-gvv-hero__headline{padding:1.5rem 2rem}}@media (min-width:85.375em){.m-gvv-hero__headline{padding:2rem 3rem;border-radius:2.5rem;font-size:3rem;line-height:3.75rem}}.m-gvv-hero__subtitle{margin-top:1rem;padding:1rem 1.25rem;border-radius:1rem;background-color:#00aad2;font-size:1rem;line-height:1.5rem}@media (min-width:64em){.m-gvv-hero__subtitle{margin-top:1rem}}@media (min-width:100em){.m-gvv-hero__subtitle{margin-top:1.5rem}}@media (min-width:48em){.m-gvv-hero__subtitle{padding:1.25rem 1.5rem;border-radius:1.5rem;font-size:1.5rem;line-height:2rem}}@media (min-width:85.375em){.m-gvv-hero__subtitle{padding:1.5rem 2rem;border-radius:2rem;font-size:1.75rem;line-height:2.25rem}}.m-gvv-hero__button-holder{margin-top:1.5rem}@media (min-width:64em){.m-gvv-hero__button-holder{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-hero__button-holder{margin-top:2rem}}@media (min-width:64em){.m-gvv-hero__button-holder .o-button{margin:0}}.m-gvv-hotspot{overflow:hidden}.m-gvv-hotspot__headline{margin-bottom:1.5rem}@media (min-width:64em){.m-gvv-hotspot__headline{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-hotspot__headline{margin-bottom:2rem}}.m-gvv-hotspot__subheadline{font-size:1.125rem;margin-bottom:.5rem}@media (min-width:64em){.m-gvv-hotspot__subheadline{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-hotspot__subheadline{margin-bottom:1rem}}@media (min-width:85.375em){.m-gvv-hotspot__subheadline{font-size:1.25rem}}.m-gvv-hotspot__hotspot{transition:all .2s ease 0s;display:none;position:absolute;width:1.375rem;height:1.375rem;transform:translate(-50%,-50%);border-radius:1.375rem;background-color:#00aad2;color:#fff;font-size:.875rem;line-height:1.375rem;text-align:center;cursor:pointer}.m-gvv-hotspot__hotspot--processed{display:block}.m-gvv-hotspot__hotspot--active{background-color:#033761}.m-gvv-hotspot__hotspot--active,.m-gvv-hotspot__hotspot:hover{transform:translate(-50%,-50%) scale(1.25)}@media (min-width:48em){.m-gvv-hotspot__hotspot{width:2rem;height:2rem;border-radius:2rem;font-size:1.375rem;line-height:2rem}}@media (min-width:64em){.m-gvv-hotspot__hotspot{width:2.125rem;height:2.125rem;border-radius:2.125rem;font-size:1.375rem;line-height:2.125rem}}.m-gvv-hotspot__figure{display:inline-block;position:relative;width:100%;border:.0625rem solid #d5d5d5;margin-bottom:1.5rem}@media (min-width:64em){.m-gvv-hotspot__figure{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-hotspot__figure{margin-bottom:2rem}}@media (min-width:48em){.m-gvv-hotspot__figure{margin-bottom:2rem}}@media (min-width:48em) and (min-width:64em){.m-gvv-hotspot__figure{margin-bottom:2rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-hotspot__figure{margin-bottom:2.5rem}}@media (min-width:64em){.m-gvv-hotspot__figure{margin-bottom:2.5rem}}@media (min-width:64em) and (min-width:64em){.m-gvv-hotspot__figure{margin-bottom:3rem}}@media (min-width:64em) and (min-width:100em){.m-gvv-hotspot__figure{margin-bottom:3.5rem}}@media (min-width:85.375em){.m-gvv-hotspot__figure{width:calc(100% - 1.5rem)}}.m-gvv-hotspot__figure img{display:inline-block;width:100%;max-width:100%;height:auto;margin-bottom:0;vertical-align:bottom}.m-gvv-hotspot__hotspot-explanation--active .m-gvv-hotspot__hotspot-explanation-index{background-color:#033761;font-weight:400}.m-gvv-hotspot__hotspot-explanation-index{display:inline-block;width:1.375rem;height:1.375rem;margin-right:.4375rem;border-radius:1.375rem;background-color:#00aad2;color:#fff;font-size:.875rem;font-weight:400;line-height:1.375rem;text-align:center}@media (min-width:48em){.m-gvv-hotspot__hotspot-explanation-index{width:2rem;height:2rem;border-radius:2rem;font-size:1.375rem;line-height:2rem}}.m-gvv-hotspot__page{margin-bottom:2rem}@media (min-width:64em){.m-gvv-hotspot__page{margin-bottom:2rem}}@media (min-width:100em){.m-gvv-hotspot__page{margin-bottom:2.5rem}}@media (min-width:48em){.m-gvv-hotspot__page{margin-bottom:2.5rem}}@media (min-width:48em) and (min-width:64em){.m-gvv-hotspot__page{margin-bottom:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-hotspot__page{margin-bottom:3.5rem}}.m-gvv-hotspot__overlay{background-color:#fff;color:#033761}@media (min-width:48em){.m-gvv-hotspot__overlay{width:calc(100vw - 5rem);max-width:none;height:auto;width:calc(100vw - 10rem)}}.m-gvv-hotspot__overlay-title,.m-gvv-hotspot__overlay h3{color:#033761;margin-bottom:1rem}@media (min-width:64em){.m-gvv-hotspot__overlay-title,.m-gvv-hotspot__overlay h3{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-hotspot__overlay-title,.m-gvv-hotspot__overlay h3{margin-bottom:1.5rem}}.m-gvv-hotspot__overlay-content{padding-top:2rem;padding-bottom:2rem}@media (min-width:64em){.m-gvv-hotspot__overlay-content{padding-top:2rem}}@media (min-width:100em){.m-gvv-hotspot__overlay-content{padding-top:2.5rem}}@media (min-width:64em){.m-gvv-hotspot__overlay-content{padding-bottom:2rem}}@media (min-width:100em){.m-gvv-hotspot__overlay-content{padding-bottom:2.5rem}}@media (min-width:48em){.m-gvv-hotspot__overlay-content{margin:0 2rem}}.m-gvv-hotspot .m-gvv-accordeon__list-item-headline{align-items:center}@media (min-width:85.375em){.m-gvv-hotspot .m-gvv-accordeon__list{width:calc(100% - 1.5rem);margin-top:2rem;margin-left:1.5rem}}.m-gvv-iframe iframe{width:calc(100% + 30px);height:80vh;margin:0 -15px;border:none}@media (min-width:48em){.m-gvv-grid-element--two-column .o-layout__col:first-child .m-gvv-image{margin-right:1.5rem}}@media (min-width:48em){.m-gvv-grid-element--two-column .o-layout__col+.o-layout__col .m-gvv-image{margin-left:1.5rem}}.m-gvv-intro-text{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:64em){.m-gvv-intro-text{padding-top:3rem}}@media (min-width:100em){.m-gvv-intro-text{padding-top:3.5rem}}@media (min-width:64em){.m-gvv-intro-text{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-intro-text{padding-bottom:3.5rem}}@media (min-width:85.375em){.m-gvv-main-header__flex{display:flex}.m-gvv-main-header__flex .m-gvv-main-header__left-col{align-self:center}}@media (max-width:85.365em){.m-gvv-main-header__figure{margin-bottom:2rem}}@media (max-width:85.365em) and (min-width:64em){.m-gvv-main-header__figure{margin-bottom:2rem}}@media (max-width:85.365em) and (min-width:100em){.m-gvv-main-header__figure{margin-bottom:2.5rem}}.m-gvv-main-header__icon-list{margin-top:1rem}@media (min-width:64em){.m-gvv-main-header__icon-list{margin-top:1rem}}@media (min-width:100em){.m-gvv-main-header__icon-list{margin-top:1.5rem}}.m-gvv-main-header__button-list{margin-top:1rem}@media (min-width:64em){.m-gvv-main-header__button-list{margin-top:1rem}}@media (min-width:100em){.m-gvv-main-header__button-list{margin-top:1.5rem}}.m-gvv-main-header__icon-list+.m-gvv-main-header__button-list{margin-top:1.5rem}@media (min-width:64em){.m-gvv-main-header__icon-list+.m-gvv-main-header__button-list{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-main-header__icon-list+.m-gvv-main-header__button-list{margin-top:2rem}}@media (min-width:85.375em){.m-gvv-main-header__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:64em){.m-gvv-main-header__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.m-gvv-main-header__left-col{padding-right:2rem}}@media (min-width:85.375em){.m-gvv-main-header__right-col{padding-left:1.5rem;padding-top:2rem}}@media (min-width:85.375em) and (min-width:64em){.m-gvv-main-header__right-col{padding-left:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.m-gvv-main-header__right-col{padding-left:2rem}}@media (min-width:85.375em) and (min-width:64em){.m-gvv-main-header__right-col{padding-top:2rem}}@media (min-width:85.375em) and (min-width:100em){.m-gvv-main-header__right-col{padding-top:2.5rem}}.m-gvv-main-header__intro+.m-gvv-main-header__button-list{padding-top:.5rem}@media (min-width:64em){.m-gvv-main-header__intro+.m-gvv-main-header__button-list{padding-top:.5rem}}@media (min-width:100em){.m-gvv-main-header__intro+.m-gvv-main-header__button-list{padding-top:.5rem}}.m-mediacitations__group{padding-left:1rem;line-height:1.40625rem;word-wrap:break-word}@media (min-width:64em){.m-mediacitations__group{padding-left:1rem}}@media (min-width:100em){.m-mediacitations__group{padding-left:1.5rem}}.m-mediacitations__citation:not(:last-of-type){margin-bottom:1rem}@media (min-width:64em){.m-mediacitations__citation:not(:last-of-type){margin-bottom:1rem}}@media (min-width:100em){.m-mediacitations__citation:not(:last-of-type){margin-bottom:1.5rem}}.m-mediacitations__group-title{margin-bottom:.5rem}@media (min-width:64em){.m-mediacitations__group-title{margin-bottom:.5rem}}@media (min-width:100em){.m-mediacitations__group-title{margin-bottom:1rem}}.m-mediacitations__group-title:not(:first-child){margin-top:.5rem}@media (min-width:64em){.m-mediacitations__group-title:not(:first-child){margin-top:.5rem}}@media (min-width:100em){.m-mediacitations__group-title:not(:first-child){margin-top:1rem}}.m-mediacitations__citation-metadata-title{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600}.m-mediacitations__backlink,.m-mediacitations__showlink{color:#033761}.m-mediacitations__backlink-icon,.m-mediacitations__showlink-icon{display:inline-block;position:relative;top:.375rem;width:1.25rem;height:1.25rem;margin-right:.25rem}.m-mediacitations__backlink-icon svg,.m-mediacitations__showlink-icon svg{width:1rem;height:1rem}.m-mediacitations__showlink{margin-left:1rem}@media (min-width:64em){.m-mediacitations__showlink{margin-left:1rem}}@media (min-width:100em){.m-mediacitations__showlink{margin-left:1.5rem}}.m-mediacitations__usagelist-wrapper{margin-top:.25rem}@media (min-width:64em){.m-mediacitations__usagelist-wrapper{margin-top:.25rem}}@media (min-width:100em){.m-mediacitations__usagelist-wrapper{margin-top:.5rem}}.m-mediacitations__usagelist{padding-left:1rem}@media (min-width:64em){.m-mediacitations__usagelist{padding-left:1rem}}@media (min-width:100em){.m-mediacitations__usagelist{padding-left:1.5rem}}.m-mediacitations__usage{line-height:1.40625rem}.m-mediacitations__usage a{color:#033761}.m-mediacitations__detail{word-wrap:break-word}.m-mediacitations__detail img{max-width:100%;height:auto}@media (min-width:64em){.m-mediacitations__detail dl{display:table;border-spacing:.625rem;line-height:1.40625rem}}@media (min-width:64em){.m-mediacitations__detail dl dd,.m-mediacitations__detail dl dt{display:table-cell}.m-mediacitations__detail dl dd.m-mediacitations__detail-property--no-table,.m-mediacitations__detail dl dt.m-mediacitations__detail-property--no-table{display:initial}}.m-mediacitations__detail dl dt{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600}@media (min-width:64em){.m-mediacitations__detail dl dt{max-width:12.5rem}}.m-mediacitations__detail-row{line-height:1.5rem}@media (min-width:64em){.m-mediacitations__detail-row{display:table-row}}.m-mediacitations__detail-property:not(:first-of-type){margin-top:.5rem}@media (min-width:64em){.m-mediacitations__detail-property:not(:first-of-type){margin-top:.5rem}}@media (min-width:100em){.m-mediacitations__detail-property:not(:first-of-type){margin-top:1rem}}.m-mediacitations__detail-value{font-weight:400;padding-left:1rem}@media (min-width:64em){.m-mediacitations__detail-value{padding-left:1rem}}@media (min-width:100em){.m-mediacitations__detail-value{padding-left:1.5rem}}.m-mediacitations__usagelist-title{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;margin-top:.75rem}.m-gvv-modal{transition:all .2s ease 0s;display:flex;visibility:hidden;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;transform:scale(.75);opacity:0;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background-image:linear-gradient(174deg,hsla(0,0%,98%,.6),hsla(0,0%,96.1%,.6))}.m-gvv-modal[data-open=true]{visibility:visible;overflow:hidden;transform:scale(1);opacity:1}.m-gvv-modal__dialog{display:flex;position:relative;flex-direction:column;width:100%;background-color:#fff}@media (min-width:48em){.m-gvv-modal__dialog{margin:4rem}}@media (min-width:48em) and (min-width:64em){.m-gvv-modal__dialog{margin:5rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-modal__dialog{margin:6rem}}.m-gvv-modal__dialog--products{display:flex;position:relative;flex-direction:column}.m-gvv-modal__dialog--products .m-gvv-modal__image{margin-top:1.5rem}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__image{display:none}}.m-gvv-modal__dialog--products .m-gvv-modal__image img{width:100%;height:auto}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__above,.m-gvv-modal__dialog--products .m-gvv-modal__main{padding-right:0;padding-left:0}}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col{height:100%}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:last-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{display:flex;flex-grow:0;flex-shrink:0;align-items:center}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child{justify-content:flex-start}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:last-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{justify-content:flex-end}.m-gvv-modal__dialog--products .m-gvv-modal__above{flex-shrink:0;margin-top:1.5rem}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__above{margin-top:2.5rem}}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:last-child{display:none}}.m-gvv-modal__dialog--products .m-gvv-modal__main{flex-grow:1;flex-shrink:1;height:100%;overflow:hidden}.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-top:2.5rem;margin-bottom:2.5rem;display:none}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-top:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-top:3.5rem}}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-bottom:3.5rem}}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{display:block}}.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-top:2.5rem;margin-bottom:2.5rem;overflow:hidden}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-top:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-top:3.5rem}}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-bottom:3.5rem}}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{padding-top:1.5rem}}@media (min-width:64em) and (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{padding-top:1.5rem}}@media (min-width:64em) and (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{padding-top:2rem}}.m-gvv-modal__dialog--products .m-gvv-modal__main [data-productcategory]{overflow-y:auto;scroll-behavior:smooth}.m-gvv-modal__dialog--products .m-gvv-modal__main [data-productcategory][data-show=false]{display:none}.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child{justify-content:flex-end}.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{justify-content:flex-start}.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{display:none}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{display:flex}}.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-top:.5rem;padding-bottom:.5rem;font-weight:600;display:flex;flex-direction:row;justify-content:center;color:#033761;font-size:1rem;line-height:1rem;list-style:none}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-top:.5rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-top:1rem}}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-bottom:1rem}}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{justify-content:flex-start}}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item{display:none;position:relative;text-align:center;cursor:pointer}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__nav-item{display:inherit;margin:0 1.5rem}}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:first-child{margin-left:0}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:hover{color:#0a4d83}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:hover:after{content:"";position:absolute;top:calc(100% + .5rem);right:0;left:0;height:.25rem;background-color:#0a4d83}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:focus{color:#0f5893}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:focus:after{content:"";position:absolute;top:calc(100% + .5rem);right:0;left:0;height:.25rem;background-color:#0f5893}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active{display:block;color:#00aad2}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:after{content:"";position:absolute;top:calc(100% + .5rem);right:0;left:0;height:.25rem;background-color:#00aad2}}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:hover{color:#0ac5f1}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:hover:after{background-color:#0ac5f1}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:focus{color:#1fc9f1}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:focus:after{background-color:#1fc9f1}.m-gvv-modal__dialog--products .m-gvv-modal__headline{font-size:1.5rem;font-weight:700}.m-gvv-modal__dialog--products .m-gvv-modal__angle{color:#a0a0a0}.m-gvv-modal__dialog--products .m-gvv-modal__angle svg{flex-grow:0;flex-shrink:0;width:16px;height:16px}@media (min-width:85.375em){.m-gvv-modal__dialog--products .m-gvv-modal__angle svg{width:24px;height:24px}}.m-gvv-modal__dialog--products .m-gvv-modal__links{padding-top:1.5rem;display:flex;box-sizing:content-box;flex-wrap:wrap;overflow:hidden;list-style:none}@media (min-width:64em){.m-gvv-modal__dialog--products .m-gvv-modal__links{padding-top:1.5rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__links{padding-top:2rem}}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__links{margin:-.5rem}}.m-gvv-modal__dialog--products .m-gvv-modal__links-item{font-weight:600;flex:0 0 100%;color:#00aad2;font-size:1rem;line-height:normal;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.m-gvv-modal__dialog--products .m-gvv-modal__links-item:not(:first-child){margin-top:1rem}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__links-item{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0;padding:.5rem}.m-gvv-modal__dialog--products .m-gvv-modal__links-item:not(:first-child){margin-top:0}}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages{flex-grow:0;flex-shrink:0;padding:.75rem 1.5rem 1.5rem}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages{padding:1.25rem 2.5rem 2.5rem}}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list{display:flex;flex-direction:row;align-items:center;justify-content:center;list-style:none}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list input{display:none}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list input:checked+label{background-color:#a0a0a0}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list-item label{display:block;width:.5rem;height:.5rem;margin:0 .25rem;border:.0625rem solid #a0a0a0;border-radius:50%;cursor:pointer}.m-gvv-modal__close{position:absolute;top:1.5rem;right:1.5rem}.m-gvv-modal__close .m-gvv-modal__close-image{width:1.5rem;height:1.5rem;color:#a0a0a0}.m-gvv-modal--privat .m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list input:checked+label{background-color:#033761}.m-gvv-modal--privat .m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list-item label{border:.0625rem solid #033761}.m-gvv-modal--privat .m-gvv-modal__angle,.m-gvv-modal--privat .m-gvv-modal__close .m-gvv-modal__close-image{color:#033761}.gvv-module:last-child{margin-bottom:4rem}@media (min-width:64em){.gvv-module:last-child{margin-bottom:5rem}}@media (min-width:100em){.gvv-module:last-child{margin-bottom:6rem}}.gvv-module--space-after-layout-small{margin-bottom:2.5rem}@media (min-width:64em){.gvv-module--space-after-layout-small{margin-bottom:3rem}}@media (min-width:100em){.gvv-module--space-after-layout-small{margin-bottom:3.5rem}}.gvv-module--space-after-layout-big{margin-bottom:4rem}@media (min-width:64em){.gvv-module--space-after-layout-big{margin-bottom:5rem}}@media (min-width:100em){.gvv-module--space-after-layout-big{margin-bottom:6rem}}.gvv-module--space-before-extra-large{margin-top:9rem}.gvv-module--brand{padding-top:2.5rem;padding-bottom:2.5rem;background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}@media (min-width:64em){.gvv-module--brand{padding-top:3rem}}@media (min-width:100em){.gvv-module--brand{padding-top:3.5rem}}@media (min-width:64em){.gvv-module--brand{padding-bottom:3rem}}@media (min-width:100em){.gvv-module--brand{padding-bottom:3.5rem}}.m-gvv-news-archive{margin-top:2rem}@media (min-width:64em){.m-gvv-news-archive{margin-top:2rem}}@media (min-width:100em){.m-gvv-news-archive{margin-top:2.5rem}}.m-gvv-news-archive .swiper-pagination.swiper-pagination-fraction{bottom:2rem;font-size:.875rem}.m-gvv-news-archive .swiper-button-next,.m-gvv-news-archive .swiper-button-prev,.m-gvv-news-archive .swiper-container-rtl .swiper-button-next,.m-gvv-news-archive .swiper-container-rtl .swiper-button-prev{top:auto;bottom:1.5rem}.m-gvv-news-archive .gvv-slider__left,.m-gvv-news-archive .gvv-slider__right{position:absolute;z-index:10;bottom:1.5rem}.m-gvv-news-archive .gvv-slider__right{right:1.25rem}@media (min-width:48em){.m-gvv-news-archive .gvv-slider__right{right:2.5rem}}@media (min-width:64em){.m-gvv-news-archive .gvv-slider__right{right:4rem}}@media (min-width:85.375em){.m-gvv-news-archive .gvv-slider__right{right:0}}.m-gvv-news-archive__boxes{margin-top:2rem;-webkit-clip-path:content-box;clip-path:content-box}@media (min-width:64em){.m-gvv-news-archive__boxes{margin-top:2rem}}@media (min-width:100em){.m-gvv-news-archive__boxes{margin-top:2.5rem}}@media (min-width:85.375em){.m-gvv-news-archive__boxes--three-or-less .gvv-slider__left,.m-gvv-news-archive__boxes--three-or-less .gvv-slider__right,.m-gvv-news-archive__boxes--three-or-less .swiper-pagination{display:none}.m-gvv-news-archive__boxes--three-or-less .m-gvv-news-archive__list.swiper-wrapper{padding-bottom:0}}.m-gvv-news-archive__list{list-style:none;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-top:2rem}@media (min-width:64em){.m-gvv-news-archive__list{margin-top:2rem}}@media (min-width:100em){.m-gvv-news-archive__list{margin-top:2.5rem}}.m-gvv-news-archive__list.swiper-wrapper{padding-bottom:4.5rem;padding-left:0}.m-gvv-news-archive__list .m-gvv-news-archive__item{padding:2rem;margin-bottom:1.5rem;align-self:stretch;height:auto;min-height:100%;background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}@media (min-width:64em){.m-gvv-news-archive__list .m-gvv-news-archive__item{padding:2rem}}@media (min-width:100em){.m-gvv-news-archive__list .m-gvv-news-archive__item{padding:2.5rem}}@media (min-width:64em){.m-gvv-news-archive__list .m-gvv-news-archive__item{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-news-archive__list .m-gvv-news-archive__item{margin-bottom:2rem}}@media (max-width:47.99em){.m-gvv-news-archive__list .m-gvv-news-archive__item{margin-right:0}}@media (max-width:63.99em){.m-gvv-news-archive__list .m-gvv-news-archive__item:nth-child(2n){margin-right:0}}@media (min-width:64em){.m-gvv-news-archive__list .m-gvv-news-archive__item:nth-child(3n){margin-right:0}}.m-gvv-news-archive__list .m-gvv-news-archive__item-headline{padding-bottom:.5rem}@media (min-width:64em){.m-gvv-news-archive__list .m-gvv-news-archive__item-headline{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-news-archive__list .m-gvv-news-archive__item-headline{padding-bottom:1rem}}.m-gvv-news-archive__list .m-gvv-news-archive__item-date{padding-bottom:1rem;font-size:.875rem}@media (min-width:64em){.m-gvv-news-archive__list .m-gvv-news-archive__item-date{padding-bottom:1rem}}@media (min-width:100em){.m-gvv-news-archive__list .m-gvv-news-archive__item-date{padding-bottom:1.5rem}}.m-gvv-news-archive__list .m-gvv-news-archive__item-text{padding-bottom:.5rem;flex-grow:1;line-height:1.75rem}@media (min-width:64em){.m-gvv-news-archive__list .m-gvv-news-archive__item-text{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-news-archive__list .m-gvv-news-archive__item-text{padding-bottom:1rem}}.m-gvv-news-archive__list .m-gvv-news-archive__item-link{text-align:right}.m-gvv-news-archive__list .m-gvv-news-archive__item-link-icon{color:currentColor;vertical-align:middle}.m-gvv-news-archive__paginator{margin-top:.5rem;display:flex;justify-content:center;list-style:none}@media (min-width:64em){.m-gvv-news-archive__paginator{margin-top:.5rem}}@media (min-width:100em){.m-gvv-news-archive__paginator{margin-top:1rem}}.m-gvv-news-archive__paginator-item{padding-right:.5rem;padding-left:.5rem}@media (min-width:64em){.m-gvv-news-archive__paginator-item{padding-right:.5rem}}@media (min-width:100em){.m-gvv-news-archive__paginator-item{padding-right:1rem}}@media (min-width:64em){.m-gvv-news-archive__paginator-item{padding-left:.5rem}}@media (min-width:100em){.m-gvv-news-archive__paginator-item{padding-left:1rem}}.m-gvv-news-archive__link{text-align:right}.m-gvv-news-archive__link .o-button{margin-right:-1rem}.m-gvv-news-detail .m-gvv-news-detail__teaser{margin-top:1rem;background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}@media (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__teaser{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__teaser--has-image{margin-top:1rem}@media (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__teaser--has-image{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser--has-image{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-top:1.5rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-top:2rem}}@media (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-bottom:1.5rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-bottom:2rem}}.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-top:1rem}@media (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__main{margin-top:1rem}@media (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__main{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__main{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__footer{margin-top:2rem}@media (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__footer{margin-top:2rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__footer{margin-top:2.5rem}}.m-gvv-news-detail .m-gvv-news-detail__footer-button{margin:0;padding-left:0}.m-gvv-news-detail .m-gvv-news-detail__footer-button svg{color:inherit}@media (min-width:48em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-bottom:2.5rem;margin-left:-1.5rem}}@media (min-width:48em) and (min-width:64em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-bottom:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-bottom:3.5rem}}.gvv-products__intro{padding-bottom:4rem;padding-top:2.5rem;position:relative;z-index:1;overflow:hidden;background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}@media (min-width:64em){.gvv-products__intro{padding-bottom:5rem}}@media (min-width:100em){.gvv-products__intro{padding-bottom:6rem}}@media (min-width:64em){.gvv-products__intro{padding-top:3rem}}@media (min-width:100em){.gvv-products__intro{padding-top:3.5rem}}.gvv-products__intro:before{content:"";position:absolute;z-index:2;bottom:0;left:0;box-sizing:border-box;width:100%;height:0;transform:translateY(50%);border:50vw solid transparent;border-color:transparent #fff;border-style:solid;border-width:40px 50vw}@media (min-width:48em){.gvv-products__intro:before{margin-left:-1rem}}.gvv-products__intro+*{position:relative;z-index:3}.gvv-products__intro-headline{margin-bottom:.5rem}@media (min-width:64em){.gvv-products__intro-headline{margin-bottom:.5rem}}@media (min-width:100em){.gvv-products__intro-headline{margin-bottom:1rem}}.gvv-products__hero{margin-top:2.5rem;margin-bottom:2.5rem;text-align:center}@media (min-width:64em){.gvv-products__hero{margin-top:3rem}}@media (min-width:100em){.gvv-products__hero{margin-top:3.5rem}}@media (min-width:64em){.gvv-products__hero{margin-bottom:3rem}}@media (min-width:100em){.gvv-products__hero{margin-bottom:3.5rem}}.gvv-products__hero-recommendation{margin-bottom:.5rem;font-size:1.25rem}@media (min-width:64em){.gvv-products__hero-recommendation{margin-bottom:.5rem}}@media (min-width:100em){.gvv-products__hero-recommendation{margin-bottom:1rem}}@media (min-width:48em){.gvv-products__hero-recommendation{margin-bottom:1.5rem;font-size:1.75rem}}@media (min-width:48em) and (min-width:64em){.gvv-products__hero-recommendation{margin-bottom:1.5rem}}@media (min-width:48em) and (min-width:100em){.gvv-products__hero-recommendation{margin-bottom:2rem}}.gvv-products__hero-tarrif-name{margin-bottom:.5rem;font-size:1.75rem}@media (min-width:64em){.gvv-products__hero-tarrif-name{margin-bottom:.5rem}}@media (min-width:100em){.gvv-products__hero-tarrif-name{margin-bottom:1rem}}@media (min-width:48em){.gvv-products__hero-tarrif-name{margin-bottom:1.5rem;font-size:3rem}}@media (min-width:48em) and (min-width:64em){.gvv-products__hero-tarrif-name{margin-bottom:1.5rem}}@media (min-width:48em) and (min-width:100em){.gvv-products__hero-tarrif-name{margin-bottom:2rem}}.gvv-products__hero-tarrif-copy{margin-bottom:1rem;font-size:1.25rem}@media (min-width:64em){.gvv-products__hero-tarrif-copy{margin-bottom:1rem}}@media (min-width:100em){.gvv-products__hero-tarrif-copy{margin-bottom:1.5rem}}@media (min-width:48em){.gvv-products__hero-tarrif-copy{margin-bottom:1rem}}@media (min-width:48em) and (min-width:64em){.gvv-products__hero-tarrif-copy{margin-bottom:1rem}}@media (min-width:48em) and (min-width:100em){.gvv-products__hero-tarrif-copy{margin-bottom:1.5rem}}.gvv-products__cloze{margin-top:2.5rem;margin-bottom:2.5rem;line-height:3.3125rem}@media (min-width:64em){.gvv-products__cloze{margin-top:3rem}}@media (min-width:100em){.gvv-products__cloze{margin-top:3.5rem}}@media (min-width:64em){.gvv-products__cloze{margin-bottom:3rem}}@media (min-width:100em){.gvv-products__cloze{margin-bottom:3.5rem}}@media (min-width:48em){.gvv-products__cloze{line-height:4.25rem}}.gvv-products__cloze-field{border-bottom:.1875rem solid #00aad2;color:#00aad2;line-height:2rem;text-align:center}.gvv-products__cloze-field[type=number]{-moz-appearance:textfield}.gvv-products__cloze-field[type=number]::-webkit-inner-spin-button,.gvv-products__cloze-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:48em){.gvv-products__cloze-field{line-height:2.875rem}}.gvv-products__cloze-field:focus{border-color:#00aad2;outline:none;background:#00aad2;color:#fff}.gvv-products__cloze-field--3-chars{width:4.125rem}.gvv-products__cloze-field--5-chars{width:7.8125rem}@media (min-width:85.375em){.gvv-products__cloze-field--5-chars{width:10.9375rem}}.gvv-products__cloze-field--6-chars{width:8.4375rem}@media (min-width:85.375em){.gvv-products__cloze-field--6-chars{width:11.5625rem}}.gvv-products__cloze-errors{display:none;position:relative;color:#fff}.gvv-products__cloze-errors ul{margin-top:.875rem;padding:.625rem;border-radius:.375rem;background-color:#cf1f0a;font-size:1rem}.gvv-products__cloze-errors ul li{margin:.3125rem .3125rem .3125rem 3.75rem;list-style-type:none}.gvv-products__cloze-errors svg{position:absolute;top:.9375rem;left:.9375rem;width:2.1875rem;height:2.1875rem}.gvv-products__cloze-show-errors{display:block}.gvv-products .u-svg-icon{color:inherit}.gvv-products__table-wrapper{padding-right:1.125rem;overflow:hidden;overflow-x:scroll}@media (min-width:48em){.gvv-products__table-wrapper{overflow:initial}}.gvv-products__table{min-width:198vw;border-spacing:.25rem;border-collapse:separate}@media (min-width:48em){.gvv-products__table{width:100%;min-width:0}}.gvv-products__table td.gvv-products__table-col--recommended,.gvv-products__table th.gvv-products__table-col--recommended{background-color:#033761;color:#fff}.gvv-products__table td.gvv-products__table-col--recommended *,.gvv-products__table th.gvv-products__table-col--recommended *{color:#fff}.gvv-products__table tfoot th,.gvv-products__table thead th{padding:1rem .5rem;position:relative;width:33%;background-color:#f5f5f5}@media (min-width:64em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-right:.5rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-right:1rem}}@media (min-width:64em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-left:.5rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-left:1rem}}@media (min-width:64em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-top:1rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-top:1.5rem}}@media (min-width:64em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-bottom:1rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-bottom:1.5rem}}.gvv-products__table tfoot th:first-of-type,.gvv-products__table thead th:first-of-type{border-top-left-radius:1.25rem}.gvv-products__table tfoot th:last-of-type,.gvv-products__table thead th:last-of-type{border-top-right-radius:1.25rem}.gvv-products__table tfoot th,.gvv-products__table tfoot th.gvv-products__table-col--recommended,.gvv-products__table thead th.gvv-products__table-col--recommended{position:relative}.gvv-products__table tfoot th:first-of-type{border-top-left-radius:0;border-bottom-left-radius:1.25rem}.gvv-products__table tfoot th:last-of-type{border-top-right-radius:0;border-bottom-right-radius:1.25rem}.gvv-products__table tfoot th:after{content:"";position:absolute;top:-.25rem;left:0;width:100%;height:.25rem;background-color:#033761}.gvv-products__table tfoot th.gvv-products__table-col--recommended:after{background-color:#00aad2}.gvv-products__table tbody th{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:400;padding-left:16px;font-size:.875rem;text-align:left}.gvv-products__table tbody td{padding:.5rem 1rem;background-color:#f5f5f5;font-size:.75rem}@media (min-width:64em){.gvv-products__table tbody td{padding-top:.5rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-top:1rem}}@media (min-width:64em){.gvv-products__table tbody td{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-bottom:1rem}}@media (min-width:64em){.gvv-products__table tbody td{padding-right:1rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-right:1.5rem}}@media (min-width:64em){.gvv-products__table tbody td{padding-left:1rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-left:1.5rem}}.gvv-products__table tbody td.gvv-products__spacer-line-cell{background-color:transparent}.gvv-products__table-head-price,.gvv-products__table-head-title{margin-bottom:.1875rem;font-size:1.125rem;line-height:1.5rem}.gvv-products__table-head-price .gvv-products__payment-interval,.gvv-products__table-head-price small,.gvv-products__table-head-title .gvv-products__payment-interval,.gvv-products__table-head-title small{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:400;font-size:.875rem}.gvv-products__table--2-products{min-width:132vw}@media (min-width:48em){.gvv-products__table--2-products{width:100%;min-width:0}}.gvv-products__table--2-products tfoot th,.gvv-products__table--2-products thead th{width:50%}.gvv-products__table-head-recommendation{position:relative;top:.25rem;margin:0 1rem;padding:.5rem 0;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;background-color:#b47ddc;color:#fff;font-size:.875rem;line-height:1.25rem;text-align:center}.gvv-products__scroll-wrapper{overflow-x:scroll}.gvv-products__info-icon{color:#00aad2;cursor:pointer}.gvv-products__info-icon svg{position:relative;top:.25rem;left:.125rem;width:1rem;height:1rem;color:#00aad2}.gvv-products__check-icon{color:#00aad2}.gvv-products__check-icon svg.u-svg-icon{position:relative;top:.25rem;width:1.25rem;height:1.25rem;color:#00aad2}.gvv-products__check-icon svg.u-svg-icon use{color:#00aad2}.gvv-products__group{display:none}.gvv-products__group--active{display:block}.gvv-products__group-list{padding-top:1.5rem;padding-bottom:1.5rem;margin:0;list-style-type:none;white-space:nowrap}@media (min-width:64em){.gvv-products__group-list{padding-top:1.5rem}}@media (min-width:100em){.gvv-products__group-list{padding-top:2rem}}@media (min-width:64em){.gvv-products__group-list{padding-bottom:1.5rem}}@media (min-width:100em){.gvv-products__group-list{padding-bottom:2rem}}.gvv-products__group-list-item{transition:all .2s ease 0s;padding:.5rem 1.5rem;font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;margin-bottom:1rem;border-radius:1rem;background-color:#fafafa;color:#00aad2;cursor:pointer}@media (min-width:64em){.gvv-products__group-list-item{padding-top:.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-top:1rem}}@media (min-width:64em){.gvv-products__group-list-item{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-bottom:1rem}}@media (min-width:64em){.gvv-products__group-list-item{padding-right:1.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-right:2rem}}@media (min-width:64em){.gvv-products__group-list-item{padding-left:1.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-left:2rem}}@media (min-width:85.375em){.gvv-products__group-list-item{display:inline-block;width:calc(50% - 1rem);max-width:calc(50% - 1rem);margin-right:1rem;overflow:hidden}.gvv-products__group-list-item:last-of-type{margin-right:0}}.gvv-products__group-list-item:hover{background-color:rgba(0,170,210,.1)}.gvv-products__group-list-item--active,.gvv-products__group-list-item--active:hover{background-color:#033761}.gvv-products__group-list-item--active .gvv-products__group-list-item-icon--on{display:inline}.gvv-products__group-list-item--active .gvv-products__group-list-item-icon--off{display:none}.gvv-products__group-list-item-icon{position:relative;top:.375rem;margin-right:.25rem}.gvv-products__group-list-item-icon--on{display:none}@media (min-width:85.375em){.gvv-products__group-list--3-groups .gvv-products__group-list-item{display:block;width:100%;max-width:100%}}@media (min-width:100em){.gvv-products__group-list--3-groups .gvv-products__group-list-item{display:inline-block;width:calc(33% - 1rem)}}.gvv-products__table-col--recommended-decoration{position:absolute;top:100%;left:0;width:100%;height:1.25rem;transform:scaleY(.5);transform-origin:top;color:#033761}.gvv-products__table-col--recommended-decoration svg{color:#033761}.gvv-products__compare-link{padding-top:.5rem;padding-bottom:.5rem;text-align:center}@media (min-width:64em){.gvv-products__compare-link{padding-top:.5rem}}@media (min-width:100em){.gvv-products__compare-link{padding-top:1rem}}@media (min-width:64em){.gvv-products__compare-link{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__compare-link{padding-bottom:1rem}}.gvv-products__bottom-cta-container{text-align:center;padding-bottom:1rem}@media (min-width:64em){.gvv-products__bottom-cta-container{padding-bottom:1rem}}@media (min-width:100em){.gvv-products__bottom-cta-container{padding-bottom:1.5rem}}.gvv-products__bottom-cta-container-headline{padding-bottom:.5rem}@media (min-width:64em){.gvv-products__bottom-cta-container-headline{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__bottom-cta-container-headline{padding-bottom:1rem}}.gvv-products__bottom-cta-container-copy{padding-bottom:1.5rem}@media (min-width:64em){.gvv-products__bottom-cta-container-copy{padding-bottom:1.5rem}}@media (min-width:100em){.gvv-products__bottom-cta-container-copy{padding-bottom:2rem}}.gvv-products .o-button:last-of-type{margin-right:0}.m-gvv-search-consultant__main{margin-top:5rem}@media (min-width:64em){.m-gvv-search-consultant__main{margin-top:6rem}}@media (min-width:100em){.m-gvv-search-consultant__main{margin-top:7rem}}.m-gvv-search-consultant__main--brand{background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}.m-gvv-search-consultant__main-image{transform:translateY(-2.5rem)}@media (min-width:64em){.m-gvv-search-consultant__main-image{transform:translateY(-3rem)}}@media (min-width:100em){.m-gvv-search-consultant__main-image{transform:translateY(-3.5rem)}}@media (min-width:48em){.m-gvv-search-consultant__main-image{transform:translate(-1.5rem,-2.5rem)}}@media (min-width:48em) and (min-width:64em){.m-gvv-search-consultant__main-image{transform:translate(-1.5rem,-3rem)}}@media (min-width:48em) and (min-width:100em){.m-gvv-search-consultant__main-image{transform:translate(-2rem,-3.5rem)}}.m-gvv-search-consultant__main-image img{width:100%;height:inherit}.m-gvv-search-consultant__main-text:not(:last-child){margin-top:2.5rem}@media (min-width:64em){.m-gvv-search-consultant__main-text:not(:last-child){margin-top:3rem}}@media (min-width:100em){.m-gvv-search-consultant__main-text:not(:last-child){margin-top:3.5rem}}.m-gvv-search-consultant__main-text:last-child{margin-bottom:2.5rem}@media (min-width:64em){.m-gvv-search-consultant__main-text:last-child{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-search-consultant__main-text:last-child{margin-bottom:3.5rem}}.m-gvv-search-consultant__form{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column}@media (min-width:64em){.m-gvv-search-consultant__form{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-search-consultant__form{margin-top:2rem}}@media (min-width:64em){.m-gvv-search-consultant__form{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-search-consultant__form{margin-bottom:2rem}}@media (min-width:48em){.m-gvv-search-consultant__form{flex-direction:row}}.m-gvv-search-consultant__form .m-gvv-search-consultant__form-text{flex-grow:1;flex-shrink:0;width:inherit}@media (min-width:48em){.m-gvv-search-consultant__form .m-gvv-search-consultant__form-text{margin-right:1rem}}.m-gvv-search-consultant__form .m-gvv-search-consultant__form-submit{width:inherit}@media (min-width:48em){.m-gvv-search-consultant__form .m-gvv-search-consultant__form-submit{padding-top:1em}}.m-gvv-teaser-service{text-align:center}.m-gvv-teaser-service__header-headline{margin-bottom:.5rem}@media (min-width:64em){.m-gvv-teaser-service__header-headline{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-teaser-service__header-headline{margin-bottom:1rem}}.m-gvv-teaser-service__header-subheadline{padding-bottom:2.5rem}@media (min-width:64em){.m-gvv-teaser-service__header-subheadline{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-teaser-service__header-subheadline{padding-bottom:3.5rem}}.m-gvv-teaser-service__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none}.m-gvv-teaser-service__list-item{margin-right:1.5rem;display:flex;justify-content:center;max-width:calc(33% - 1rem);font-size:1rem;line-height:1rem}@media (min-width:64em){.m-gvv-teaser-service__list-item{margin-right:1.5rem}}@media (min-width:100em){.m-gvv-teaser-service__list-item{margin-right:2rem}}.m-gvv-teaser-service__list-item:last-of-type{margin-right:0}@media (min-width:48em){.m-gvv-teaser-service__list-item{line-height:1.125rem}}.m-gvv-teaser-service__list-item-image{display:block;width:inherit;height:3.25rem;margin:0 auto .375rem}@media (min-width:64em){.m-gvv-teaser-service__list-item-image{margin-bottom:.5rem}}.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{margin-bottom:1rem;flex-grow:1;width:50%}@media (min-width:64em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{margin-bottom:1.5rem}}@media (min-width:48em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{flex-grow:0;width:auto}}.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:1.5rem}@media (min-width:64em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:1.5rem}}@media (min-width:100em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:2rem}}@media (min-width:48em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:0}}.m-gvv-teaser-uebersicht{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:64em){.m-gvv-teaser-uebersicht{padding-top:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht{padding-top:3.5rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht{padding-bottom:3.5rem}}.m-gvv-teaser-uebersicht__headline{padding-bottom:.5rem}@media (min-width:64em){.m-gvv-teaser-uebersicht__headline{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__headline{padding-bottom:1rem}}.m-gvv-teaser-uebersicht__tiles{padding-top:2.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;margin-bottom:-2.5rem}@media (min-width:64em){.m-gvv-teaser-uebersicht__tiles{padding-top:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles{padding-top:3.5rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht__tiles{margin-bottom:-3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles{margin-bottom:-3.5rem}}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{display:flex;justify-content:center;width:25%}@media (max-width:47.99em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:first-child,.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(2){width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(3),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(4),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(7){width:33%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(6){width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:first-child{order:1}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:first-child .m-gvv-teaser-uebersicht__item-content{margin-left:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(2){order:2}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(2) .m-gvv-teaser-uebersicht__item-content{margin-right:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(3){order:3}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(7){order:4}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(4){order:5}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5){order:6}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5) .m-gvv-teaser-uebersicht__item-content{margin-left:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(6){order:7}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(6) .m-gvv-teaser-uebersicht__item-content{margin-right:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+8),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+9),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+10){order:99;width:33%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+11){order:99;width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+11) .m-gvv-teaser-uebersicht__item-content{margin-left:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+12){order:99;width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+12) .m-gvv-teaser-uebersicht__item-content{margin-right:33.3%}}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link{transition:all .2s ease 0s}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link *{pointer-events:none}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:focus,.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:hover{text-decoration:underline}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:hover{color:#0a4d83}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:focus{color:#0f5893}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;line-height:1.125rem;text-align:center;cursor:pointer}@media (min-width:64em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:3.5rem}}@media (min-width:48em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{font-size:1rem;line-height:1.625rem}}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-bottom:.5rem;display:block;width:5.25rem;height:auto}@media (min-width:64em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-bottom:1rem}}@media (min-width:48em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:8.375rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:11.375rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin:2.5rem -.5rem -.5rem;justify-content:space-evenly;max-width:76rem;padding:0}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin:-.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin:-.75rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin-top:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin-top:3.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin-right:auto;margin-left:auto}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{margin:.5rem;position:relative;width:9.25rem;height:9.25rem;border-radius:1rem;background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{margin:.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{margin:.75rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{width:12.375rem;height:12.375rem}}@media (min-width:85.375em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{width:16.75rem;height:16.75rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item--break{flex-basis:100%;width:100%;height:0}@media (min-width:48em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item--break{display:none}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;color:#00aad2}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:hover{color:#0ac5f1}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:focus{color:#1fc9f1}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-right:1rem;margin-left:1rem;margin-bottom:1rem;height:calc(100% - 1rem);line-height:1.5rem}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-right:1rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-right:1.5rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-left:1rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-left:1.5rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:1.5rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{height:calc(100% - 1rem)}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{height:calc(100% - 1.5rem)}}@media (min-width:48em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{line-height:1.5rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{font-size:1.125rem;line-height:1.625rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:3.25rem;margin-top:1.5rem}@media (min-width:48em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:3.25rem}}@media (min-width:64em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:4.375rem;margin-top:2rem}}@media (min-width:85.375em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:9.125rem;margin-top:3.5rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-title{display:flex;flex-grow:1;align-items:center}.m-gvv-text-teaser__button-list{margin-top:1.5rem}@media (min-width:64em){.m-gvv-text-teaser__button-list{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-text-teaser__button-list{margin-top:2rem}}@media (min-width:64em){.m-gvv-grid-element .o-layout__col:first-of-type .m-gvv-text-teaser{padding-right:1.5rem}}@media (min-width:64em){.m-gvv-grid-element .o-layout__col:last-of-type .m-gvv-text-teaser{padding-left:1.5rem}}.u-generic-overlay__modal.m-gvv-video-modal{height:auto;max-height:calc(100vh - 4rem);background:#fff}.u-generic-overlay__modal.m-gvv-video-modal .u-generic-overlay__modal-close svg{color:#a0a0a0}.u-generic-overlay__modal.m-gvv-video-modal h2,.u-generic-overlay__modal.m-gvv-video-modal p{color:#033761}.u-generic-overlay__modal.m-gvv-video-modal video{width:100%;margin-top:1rem}.m-gvv-ytvideo:not(.gvv-module--space-after-layout-big){margin-bottom:1.5rem}@media (min-width:64em){.m-gvv-ytvideo:not(.gvv-module--space-after-layout-big){margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-ytvideo:not(.gvv-module--space-after-layout-big){margin-bottom:2rem}}.m-gvv-ytvideo__poster{position:relative}.m-gvv-ytvideo__consent-container{display:flex;position:absolute;top:0;left:0;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(3,55,97,.75);color:#fff;text-align:center}.m-gvv-ytvideo__consent-container p{margin-bottom:1.5rem;max-width:80%}@media (min-width:64em){.m-gvv-ytvideo__consent-container p{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-ytvideo__consent-container p{margin-bottom:2rem}}.m-gvv-grid-element__inner .m-gvv-ytvideo__consent-container p{margin-bottom:1rem;font-size:.875rem;line-height:1.125rem}@media (min-width:64em){.m-gvv-grid-element__inner .m-gvv-ytvideo__consent-container p{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-grid-element__inner .m-gvv-ytvideo__consent-container p{margin-bottom:1.5rem}}.m-gvv-ytvideo__consent-container .o-button{margin-right:0}.m-gvv-ytvideo__iframe{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;border:none}@-webkit-keyframes banner-fade-in{0%{display:block;opacity:0}to{opacity:1}}@keyframes banner-fade-in{0%{display:block;opacity:0}to{opacity:1}}@-webkit-keyframes banner-fade-out{0%{display:block;opacity:1}to{opacity:0}}@keyframes banner-fade-out{0%{display:block;opacity:1}to{opacity:0}}.c-banner{display:none;position:fixed;z-index:100;right:0;bottom:0;width:100%;max-width:360px;padding:0 1.5rem;background-color:#033761;color:#fff;font-size:.875rem;line-height:2.5rem;text-align:right}@media (min-width:48em){.c-banner{display:block;top:0;bottom:auto;max-width:none}}@media (min-width:64em){.c-banner{padding-right:2.5rem;padding-left:2.5rem}}@media (min-width:85.375em){.c-banner{padding-right:3rem;padding-left:3rem}}@media (min-width:100em){.c-banner{padding-right:5rem;padding-left:5rem}}@media (min-width:120em){.c-banner{padding-right:8rem;padding-left:8rem}}.c-banner--fade-in{-webkit-animation:banner-fade-in .25s ease-in 1 forwards;animation:banner-fade-in .25s ease-in 1 forwards}@media (min-width:48em){.c-banner--fade-in{-webkit-animation:none;animation:none}}.c-banner--fade-out{-webkit-animation:banner-fade-out .25s ease-out 1 forwards;animation:banner-fade-out .25s ease-out 1 forwards}@media (min-width:48em){.c-banner--fade-out{-webkit-animation:none;animation:none}}.c-banner--show{display:block}.c-banner .u-svg-icon{position:relative;top:.1875rem;width:1.125rem;height:1.125rem;color:#fff}@media (min-width:48em){.c-banner~.c-main-navigation{top:2.5rem}}.c-button-list{display:flex;flex-direction:row;flex-wrap:wrap}.c-button-list,.c-button-list__item{list-style-type:none}.c-eyebrow{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:400;display:block;position:relative;margin-bottom:1.5rem;padding-bottom:.5rem;color:#4e7390;font-size:.75rem;line-height:1.125rem}.c-eyebrow:after{content:" ";position:absolute;bottom:0;left:0;width:2rem;border-bottom:.0625rem solid #4e7390}@media (min-width:48em){.c-eyebrow{font-size:.875rem;line-height:1.25rem}}.c-eyebrow--on-dark{color:#fff}.c-eyebrow--on-dark:after{border-bottom-color:#fff}.c-footer{display:inline-block;position:relative;width:100%;height:100%}.c-footer__decoration{position:relative;z-index:-1}@media (min-width:48em){.c-footer__decoration{margin-top:calc((144px + (100% - 264px)/12*7)/16*-9)}}@media (min-width:64em){.c-footer__decoration{margin-top:calc((144px + (100% - 264px)/12*7)/16*-9)}}@media (min-width:85.375em){.c-footer__decoration{margin-top:-23rem}}.c-footer .c-footer__decoration__layout{max-width:74rem;margin-right:0;margin-left:auto;padding-right:0;padding-left:3rem}@media (min-width:85.375em){.c-footer__decoration .o-relative-figure{padding-top:23rem}}.c-footer__content{background-color:#033761}.c-footer__content:before{content:"&nbsp;";color:transparent}.c-footer__content>.o-layout{margin-top:-1.5rem}.c-footer__no-before:before{content:none}.c-footer__no-before .c-meta-navigation{border-top:none}.c-form__headline{margin-bottom:1rem}.c-form--slim{max-width:48.75rem;margin:0 auto;padding:3.6875rem 0}.c-form--slim-no-padding{max-width:48.75rem;margin:0 auto;padding-top:0}.c-form--spaceous .c-form__field{margin-bottom:1.5rem}.c-form__field{display:block;width:100%;margin-top:.5rem;margin-bottom:1rem}.c-form__field--hover .c-form__input--select,.c-form__field--hover .c-form__input--text,.c-form__field--hover .c-form__input--textarea,.c-form__field:hover .c-form__input--select,.c-form__field:hover .c-form__input--text,.c-form__field:hover .c-form__input--textarea{border-color:#00aad2}.c-form__field--hover .c-form__input--select:focus,.c-form__field--hover .c-form__input--text:focus,.c-form__field--hover .c-form__input--textarea:focus,.c-form__field:hover .c-form__input--select:focus,.c-form__field:hover .c-form__input--text:focus,.c-form__field:hover .c-form__input--textarea:focus{border-color:#0ac5f1}.c-form__field--hover.c-form__field--error .c-form__input--text.c-form__input--text,.c-form__field--hover.c-form__field--error .c-form__input--textarea.c-form__input--textarea,.c-form__field:hover.c-form__field--error .c-form__input--text.c-form__input--text,.c-form__field:hover.c-form__field--error .c-form__input--textarea.c-form__input--textarea{border-color:#cf1f0a}.c-form__field--active .c-form__input--select,.c-form__field--active .c-form__input--text,.c-form__field--active .c-form__input--textarea{border-color:#0ac5f1}.c-form__field--active.c-form__field--error .c-form__input--select.c-form__input--select,.c-form__field--active.c-form__field--error .c-form__input--text.c-form__input--text,.c-form__field--active.c-form__field--error .c-form__input--textarea.c-form__input--textarea{border-color:#cf1f0a}.c-form__field--active-alternate .c-form__input--select,.c-form__field--active-alternate .c-form__input--text,.c-form__field--active-alternate .c-form__input--textarea{border-color:#0ac5f1;background-color:rgba(0,170,210,.075)}.c-form__field--error .c-form__input--select,.c-form__field--error .c-form__input--text,.c-form__field--error .c-form__input--textarea{border-color:#cf1f0a}.c-form__field--disabled .c-form__label .c-form__label-caption,.c-form__field--disabled .c-form__label .c-form__label-information{color:#bcbcbc}.c-form__field--disabled .c-form__input--select,.c-form__field--disabled .c-form__input--text,.c-form__field--disabled .c-form__input--textarea{border-color:#bcbcbc;color:#bcbcbc}.c-form__label{display:flex;max-width:calc(100% - 1.875rem);margin-bottom:.25rem;overflow:hidden;font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-form__label{display:block;max-width:100%}}.c-form__label-caption{transition:all .2s ease 0s;align-self:flex-start;max-width:calc(100% - 1.5rem);margin-right:.5rem;overflow:hidden;color:#033761;text-overflow:ellipsis;white-space:nowrap}.c-form__label-caption--multiline{max-width:none;overflow:initial;text-overflow:clip;white-space:normal}.c-form__label-caption--multiline--small{white-space:normal}@media (min-width:48em){.c-form__label-caption--multiline--small{overflow:visible;text-overflow:unset;white-space:nowrap}}.c-form__label-caption--no-elipsis{overflow:visible;text-overflow:unset}.c-form__label-caption--no-elipsis-normal{white-space:normal}.c-form__label-caption--smaller{font-size:.75rem}@media (min-width:48em){.c-form__label-caption--smaller{font-size:1rem}}.c-form__label-information{width:1rem;height:1rem;color:#00aad2;vertical-align:middle}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-form__label-information{display:flex;max-width:calc(100% - 1.875rem)}}.c-form__label-information svg{width:100%;height:100%}.c-form__label--wrap{overflow:initial;text-overflow:clip;white-space:normal}.c-form__input{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.c-form__input-upper{text-transform:uppercase}.c-form__input--select,.c-form__input--text,.c-form__input--textarea{transition:all .2s ease 0s;display:inherit;box-sizing:border-box;width:100%;max-width:100%;padding:.75rem 1rem;border:.0625rem solid #033761;border-radius:.25rem;font-size:1rem;line-height:1rem}.c-form__input--select:focus,.c-form__input--text:focus,.c-form__input--textarea:focus{border-color:#0ac5f1;outline:none}.c-form__field--error .c-form__input--select:focus,.c-form__field--error .c-form__input--text:focus,.c-form__field--error .c-form__input--textarea:focus{border-color:#cf1f0a}.c-form__input--select:disabled,.c-form__input--select:hover:disabled,.c-form__input--text:disabled,.c-form__input--text:hover:disabled,.c-form__input--textarea:disabled,.c-form__input--textarea:hover:disabled{border-color:#bcbcbc;color:#bcbcbc}.c-form__input--select{padding:.875rem 1rem;background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/angle-down.53a88bdf.svg);background-position:right 1rem top 1rem;background-size:.9375rem}.c-form__input--select:hover{border-color:#00aad2}.c-form__input--radio{position:relative;width:1.375rem;height:1.375rem}.c-form__input--radio input{position:absolute;z-index:2}.c-form__input--radio:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border:.0625rem solid #033761;border-radius:1.375rem}.c-form__error-msg{display:block;max-width:100%;margin-top:.25rem;overflow:hidden;color:#cf1f0a;font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.c-form__error-msg--hidden{display:none}.c-form__error-msg--no-ellipsis{overflow:initial;white-space:normal}.c-form__group{display:flex;flex-direction:row;flex-wrap:wrap}.c-form__group--full-width .c-form__group-item{width:100%}.c-form__group--full-width .c-form__group-item :not(:last-child){margin-bottom:1rem}@media (min-width:64em){.c-form__group--full-width .c-form__group-item :not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.c-form__group--full-width .c-form__group-item :not(:last-child){margin-bottom:1.5rem}}.c-form__group-item{display:flex;max-width:100%;margin-right:.5rem}.c-form__field--hover .c-form__group-item .c-form__selection-wrapper--radio-checked:before,.c-form__field--hover .c-form__group-item .c-form__selection-wrapper:before,.c-form__group-item:hover .c-form__selection-wrapper--radio-checked:before,.c-form__group-item:hover .c-form__selection-wrapper:before{background-color:rgba(0,170,210,.1)}.c-form__field--active .c-form__group-item .c-form__selection-wrapper:before{background-color:transparent}.c-form__field--active .c-form__group-item .c-form__selection-wrapper--radio-checked:before{background-color:rgba(0,170,210,.1)}.c-form__field--active .c-form__group-item .c-form__selection-wrapper--radio-checked:after{width:.875rem;height:.875rem}.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper--radio-checked:before,.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper:before{border-color:#bcbcbc;background-color:transparent}.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper--radio-checked:after,.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper:after{background-color:#bcbcbc}.c-form__group .c-form__label{font-size:1rem;line-height:1.375rem}.c-form__field--disabled .c-form__group .c-form__label .c-form__label-caption{color:#bcbcbc}.c-form__selection-wrapper{display:flex;width:1.375rem;height:1.375rem;margin-right:.5625rem}.c-form__selection-wrapper input{position:relative;z-index:3;width:100%;height:100%;opacity:0}.c-form__selection-wrapper--checkbox,.c-form__selection-wrapper--radio{position:relative}.c-form__selection-wrapper--checkbox:before,.c-form__selection-wrapper--radio:before{transition:all .2s ease 0s;content:"";position:absolute;z-index:1;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:.0625rem solid #00aad2;border-radius:100%}.c-form__selection-wrapper--checkbox:after,.c-form__selection-wrapper--radio:after{transition:all .2s ease 0s;content:"";position:absolute;z-index:1;top:50%;left:50%;width:.875rem;height:.875rem;transform:translate(-50%,-50%);border-radius:100%;opacity:0;background-color:#00aad2}.c-form__selection-wrapper--radio-checked:before{border-color:#00aad2}.c-form__selection-wrapper--radio-checked:after{opacity:1;background-color:#00aad2}.c-form__selection-wrapper--radio-focus.c-form__selection-wrapper--radio-checked:before{border-color:#00aad2}.c-form__selection-wrapper--radio-focus.c-form__selection-wrapper--radio-checked:after{width:.875rem;height:.875rem}.c-form__field--error .c-form__selection-wrapper--radio:before{border-color:#cf1f0a}.c-form__field--disabled .c-form__selection-wrapper--radio:before{border-color:#bcbcbc}.c-form__field--disabled .c-form__selection-wrapper--radio:after{background-color:#bcbcbc}.c-form__selection-wrapper--checkbox:before{border-radius:0}.c-form__selection-wrapper--checkbox:after{width:75%;height:50%;margin-top:-.0625rem;transform:translate(-50%,-50%) rotate(-45deg) scale(.5);border:.1875rem solid #033761;border-width:0 0 .1875rem .1875rem;border-radius:0;opacity:1;opacity:0;background-color:transparent}.c-form__selection-wrapper--checkbox-checked:before{border-color:#00aad2;background-color:transparent}.c-form__selection-wrapper--checkbox-checked:after{border-color:#00aad2;opacity:1}.c-form__selection-wrapper--checkbox-focus:before{border-color:#00aad2}.c-form__field--error .c-form__selection-wrapper--checkbox:before{border-color:#cf1f0a}.c-form__field.c-form__field--disabled .c-form__selection-wrapper--checkbox:after{border-color:#bcbcbc;background-color:transparent}.c-form__foot{margin-top:1.5rem}.c-form__foot:after{content:" ";display:block;visibility:hidden;height:0;clear:both}.c-form__foot-notes{margin-bottom:1.5rem;font-size:.75rem;line-height:.75rem}@media (min-width:64em){.c-form__foot-actions{text-align:right}}.c-form__foot-actions .o-button:last-child{margin:0}.c-icon-list__item,.c-icon-list li{position:relative;margin-left:1.5rem;padding-left:.5rem;list-style-type:none;line-height:1.75rem}.c-icon-list__item:not(:last-child),.c-icon-list li:not(:last-child){margin-bottom:.5rem}@media (min-width:64em){.c-icon-list__item:not(:last-child),.c-icon-list li:not(:last-child){margin-bottom:.5rem}}@media (min-width:100em){.c-icon-list__item:not(:last-child),.c-icon-list li:not(:last-child){margin-bottom:1rem}}.c-icon-list__item--spacing-m:not(:last-child),.c-icon-list li--spacing-m:not(:last-child){margin-bottom:1rem}@media (min-width:64em){.c-icon-list__item--spacing-m:not(:last-child),.c-icon-list li--spacing-m:not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.c-icon-list__item--spacing-m:not(:last-child),.c-icon-list li--spacing-m:not(:last-child){margin-bottom:1.5rem}}.c-icon-list__inline-icon{display:inline-block;position:absolute;left:-1.5rem;width:1.5rem;height:1.5rem;color:#00aad2}.c-icon-list__inline-icon svg{width:100%;height:100%;color:currentColor}.cke_editable .c-icon-list__item:before,.cke_editable .c-icon-list li:before,.t3-page-ce-body .c-icon-list__item:before,.t3-page-ce-body .c-icon-list li:before,[class^=content_preview] .c-icon-list__item:before,[class^=content_preview] .c-icon-list li:before{content:"";position:absolute;top:.125rem;left:-1.5rem;width:1.5rem;height:1.5rem;background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/check.74ce826f.svg);background-repeat:no-repeat;background-size:contain}.cke_editable .c-icon-list.c-icon-list--angle-right li:before,.cke_editable .c-icon-list__item.c-icon-list__item--angle-right:before,.t3-page-ce-body .c-icon-list.c-icon-list--angle-right li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--angle-right:before,[class^=content_preview] .c-icon-list.c-icon-list--angle-right li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--angle-right:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/angle-right.a5f2d27f.svg)}.cke_editable .c-icon-list.c-icon-list--arrow-right li:before,.cke_editable .c-icon-list__item.c-icon-list__item--arrow-right:before,.t3-page-ce-body .c-icon-list.c-icon-list--arrow-right li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--arrow-right:before,[class^=content_preview] .c-icon-list.c-icon-list--arrow-right li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--arrow-right:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/arrow-right.ec24bd0c.svg)}.cke_editable .c-icon-list.c-icon-list--check li:before,.cke_editable .c-icon-list__item.c-icon-list__item--check:before,.t3-page-ce-body .c-icon-list.c-icon-list--check li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--check:before,[class^=content_preview] .c-icon-list.c-icon-list--check li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--check:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/check.74ce826f.svg)}.cke_editable .c-icon-list.c-icon-list--check-circle li:before,.cke_editable .c-icon-list__item.c-icon-list__item--check-circle:before,.t3-page-ce-body .c-icon-list.c-icon-list--check-circle li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--check-circle:before,[class^=content_preview] .c-icon-list.c-icon-list--check-circle li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--check-circle:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/check-circle.05bd7fcf.svg)}.cke_editable .c-icon-list.c-icon-list--consultant li:before,.cke_editable .c-icon-list__item.c-icon-list__item--consultant:before,.t3-page-ce-body .c-icon-list.c-icon-list--consultant li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--consultant:before,[class^=content_preview] .c-icon-list.c-icon-list--consultant li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--consultant:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/consultant.f3b9af1b.svg)}.cke_editable .c-icon-list.c-icon-list--checklist li:before,.cke_editable .c-icon-list__item.c-icon-list__item--checklist:before,.t3-page-ce-body .c-icon-list.c-icon-list--checklist li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--checklist:before,[class^=content_preview] .c-icon-list.c-icon-list--checklist li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--checklist:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/checklist.94f32284.svg)}.cke_editable .c-icon-list.c-icon-list--trusted li:before,.cke_editable .c-icon-list__item.c-icon-list__item--trusted:before,.t3-page-ce-body .c-icon-list.c-icon-list--trusted li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--trusted:before,[class^=content_preview] .c-icon-list.c-icon-list--trusted li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--trusted:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/trusted.94fe05ec.svg)}.c-image{display:block}.c-image,.c-image__fig{position:relative}.c-image__fig img{display:block;width:100%;height:auto;overflow:hidden;border-radius:.125rem}.c-image__caption{display:inline-flex;align-items:center;margin-top:.5rem;margin-bottom:.5rem}@media (min-width:48em){.c-image__caption{margin-top:.75rem;margin-bottom:.75rem;font-size:.875rem}}@media (min-width:85.375em){.c-image__caption{margin-top:1rem;margin-bottom:1rem;font-size:1rem}}.c-image__caption svg{flex-shrink:0;width:1.375rem;height:1.375rem;margin-right:.5rem;color:currentColor}.c-image__link .c-image__caption{color:#00aad2;font-weight:600}.c-image__link:hover .c-image__caption{color:#05b8e2;text-decoration:underline}.c-image__link:focus .c-image__caption{color:#0ac5f1}.gvv-module:not(.gvv-module--brand) .c-image{padding-right:1.5rem}@media (min-width:64em){.gvv-module:not(.gvv-module--brand) .c-image{padding-right:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image{padding-right:2rem}}.gvv-module:not(.gvv-module--brand) .c-image:before{top:1.5rem;left:1.5rem;content:" ";position:absolute;right:0;bottom:0;overflow:hidden;border-radius:.125rem;background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}@media (min-width:64em){.gvv-module:not(.gvv-module--brand) .c-image:before{top:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image:before{top:2rem}}@media (min-width:64em){.gvv-module:not(.gvv-module--brand) .c-image:before{left:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image:before{left:2rem}}.gvv-module:not(.gvv-module--brand) .c-image.c-image--no-caption{padding-bottom:1.5rem}@media (min-width:64em){.gvv-module:not(.gvv-module--brand) .c-image.c-image--no-caption{padding-bottom:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image.c-image--no-caption{padding-bottom:2rem}}.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{margin-left:1.5rem;padding-left:1.5rem;width:calc(100% - 1.5rem)}@media (min-width:64em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{margin-left:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{margin-left:2rem}}@media (min-width:64em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{padding-left:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{padding-left:2rem}}@media (min-width:64em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{width:calc(100% - 1.5rem)}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{width:calc(100% - 2rem)}}@media (min-width:85.375em){.c-teaser__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:64em){.c-teaser__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.c-teaser__left-col{padding-right:2rem}}@media (min-width:85.375em){.c-teaser__right-col{padding-left:1.5rem}}@media (min-width:85.375em) and (min-width:64em){.c-teaser__right-col{padding-left:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.c-teaser__right-col{padding-left:2rem}}.c-teaser__content{margin-top:2rem}.c-teaser__icon-list{margin-top:1.5rem}@media (min-width:64em){.c-teaser__icon-list{margin-top:1.5rem}}@media (min-width:100em){.c-teaser__icon-list{margin-top:2rem}}.c-teaser__button-list{margin-top:1.5rem}@media (min-width:64em){.c-teaser__button-list{margin-top:1.5rem}}@media (min-width:100em){.c-teaser__button-list{margin-top:2rem}}@media (min-width:48em){.c-teaser--break-at-s .c-teaser__left-col{padding-right:1.5rem}}@media (min-width:48em) and (min-width:64em){.c-teaser--break-at-s .c-teaser__left-col{padding-right:1.5rem}}@media (min-width:48em) and (min-width:100em){.c-teaser--break-at-s .c-teaser__left-col{padding-right:2rem}}@media (min-width:48em){.c-teaser--break-at-s .c-teaser__right-col{padding-left:1.5rem}}@media (min-width:48em) and (min-width:64em){.c-teaser--break-at-s .c-teaser__right-col{padding-left:1.5rem}}@media (min-width:48em) and (min-width:100em){.c-teaser--break-at-s .c-teaser__right-col{padding-left:2rem}}@media (min-width:48em) and (max-width:85.365em){.c-teaser:not(.c-teaser--break-at-s) .o-layout--inverted .c-teaser__right-col{margin-left:0;float:left}}.c-tiny-editor{margin-top:.5rem;line-height:1.5rem}@media (min-width:64em){.c-tiny-editor{margin-top:.5rem}}@media (min-width:100em){.c-tiny-editor{margin-top:1rem}}@media (min-width:48em){.c-tiny-editor{line-height:1.75rem}}.c-tiny-editor ol,.c-tiny-editor ul{margin-left:1.5rem}.c-tiny-editor ol li,.c-tiny-editor ul li{padding-left:.5rem}.c-tiny-editor ul{list-style-type:disc}.c-tiny-editor ul ul{list-style-type:circle}.c-tiny-editor ul ul ul{list-style-type:square}.c-tiny-editor ol+ul,.c-tiny-editor p+ol,.c-tiny-editor p+ul,.c-tiny-editor ul+ol{margin-top:1rem}@media (min-width:64em){.c-tiny-editor ol+ul,.c-tiny-editor p+ol,.c-tiny-editor p+ul,.c-tiny-editor ul+ol{margin-top:1rem}}@media (min-width:100em){.c-tiny-editor ol+ul,.c-tiny-editor p+ol,.c-tiny-editor p+ul,.c-tiny-editor ul+ol{margin-top:1.5rem}}.c-tiny-editor ol+ul:not(:last-child),.c-tiny-editor p+ol:not(:last-child),.c-tiny-editor p+ul:not(:last-child),.c-tiny-editor ul+ol:not(:last-child){margin-bottom:1rem}@media (min-width:64em){.c-tiny-editor ol+ul:not(:last-child),.c-tiny-editor p+ol:not(:last-child),.c-tiny-editor p+ul:not(:last-child),.c-tiny-editor ul+ol:not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.c-tiny-editor ol+ul:not(:last-child),.c-tiny-editor p+ol:not(:last-child),.c-tiny-editor p+ul:not(:last-child),.c-tiny-editor ul+ol:not(:last-child){margin-bottom:1.5rem}}.c-main-navigation__popover.c-main-navigation__popover--privat-contact{right:-1.5rem;width:22.5rem;height:calc(100vh - 80px);overflow-y:auto}@media (min-width:48em){.c-main-navigation__popover.c-main-navigation__popover--privat-contact{width:45rem;height:auto}}@media (min-width:64em){.c-main-navigation__popover.c-main-navigation__popover--privat-contact{width:54rem}}@media (min-width:85.375em){.c-main-navigation__popover.c-main-navigation__popover--privat-contact{width:60.75rem}}.m-gvv-privat-contact{display:flex;flex-direction:column}@media (min-width:48em){.m-gvv-privat-contact{flex-direction:row}}.m-gvv-privat-contact__form,.m-gvv-privat-contact__text{padding:1.5rem}@media (min-width:48em){.m-gvv-privat-contact__form,.m-gvv-privat-contact__text{width:50%}}@media (min-width:64em){.m-gvv-privat-contact__form,.m-gvv-privat-contact__text{padding:2rem}}.m-gvv-privat-contact__form form,.m-gvv-privat-contact__thanks{margin-bottom:8rem}@media (min-width:48em){.m-gvv-privat-contact__form form,.m-gvv-privat-contact__thanks{margin-bottom:0}}.m-gvv-privat-contact__privacy-link.o-button{margin-top:1.5rem;margin-left:-1rem}.m-gvv-privat-contact .m-gvv-privat-contact__text{background-image:linear-gradient(113deg,#fafafa,#f5f5f5)}.m-gvv-privat-contact .m-gvv-privat-contact__text-subheader{margin-top:1rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1.125rem}@media (min-width:48em){.m-gvv-privat-contact .m-gvv-privat-contact__text-subheader{font-size:.875rem;line-height:1.25rem}}.m-gvv-privat-contact .m-gvv-privat-contact__text .m-gvv-privat-contact__text-link{display:flex;align-items:center;margin-bottom:2rem;font-size:1rem;line-height:1.5rem;text-align:left;white-space:nowrap}.m-gvv-privat-contact .m-gvv-privat-contact__text .m-gvv-privat-contact__text-link svg{flex-shrink:0;margin-right:.5rem;color:inherit}.m-gvv-privat-contact__thanks .h4,.m-gvv-privat-contact__thanks p{padding-bottom:1rem}.m-gvv-privat-contact__thanks-body{font-size:.75rem;line-height:1.125rem}@media (min-width:48em){.m-gvv-privat-contact__thanks-body{font-size:.875rem;line-height:1.25rem}}.m-gvv-privat-contact .h4{font-weight:600}.c-form--privat-contact .h4{margin-bottom:1.5rem}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Jlc3MvZGlzdC9yZXNzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvdG9rZW5zL19mb250LWZhbWlseS5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L3V0aWxpdGllcy9fZmFkZS5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L3V0aWxpdGllcy9fZ2VuZXJpYy1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvdG9vbHMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC90b2tlbnMvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L3V0aWxpdGllcy9faWNvbi1saW5rLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC91dGlsaXRpZXMvX2ljb24tbGlzdC5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L3V0aWxpdGllcy9fanVtcC1pZC5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L3V0aWxpdGllcy9fc3ByaXRlLWhvbGRlci5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L3V0aWxpdGllcy9fc3ZnLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC91dGlsaXRpZXMvX2hpZGRlbi5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2VsZW1lbnRzL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvdG9vbHMvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvZWxlbWVudHMvX2hlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9lbGVtZW50cy9faHRtbC5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2VsZW1lbnRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvdG9vbHMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9lbGVtZW50cy9fdGVsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvZWxlbWVudHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9tb2R1bGVzL19kcC1jb29raWVjb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LWFjY29yZGVvbi5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1sb2dpbi5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1iaWctZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LWNvbXBhcmV0YXJpZmZzLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LWRhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9tb2R1bGVzL19ndnYtZGVmYXVsdC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC90b29scy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9tb2R1bGVzL19ndnYtZGV0YWlsLWhlYWRlci5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9tb2R1bGVzL19ndnYtaG90c3BvdC5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9tb2R1bGVzL19ndnYtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9tb2R1bGVzL19ndnYtaW50cm8tdGV4dC5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1tYWluLWhlYWRlci5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1tZWRpYWNpdGF0aW9ucy5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1tb2RhbC5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L21vZHVsZXMvX2d2di1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9tb2R1bGVzL19ndnYtbmV3cy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LW5ld3MtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXNlYXJjaC1jb25zdWx0YW50LnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXRlYXNlci1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXRleHQtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXZpZGVvLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXl0dmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC90b2tlbnMvX2RpbWVuc2lvbi5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2NvbXBvbmVudHMvX2J1dHRvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2RlZmF1bHQvY29tcG9uZW50cy9fZXllYnJvdy5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9jb21wb25lbnRzL19pY29uLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vZGVmYXVsdC9jb21wb25lbnRzL19pbWFnZS5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2NvbXBvbmVudHMvX3RlYXNlci5zY3NzIiwid2VicGFjazovLy9kZWZhdWx0L2NvbXBvbmVudHMvX3RpbnktZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL3ByaXZhdC9tb2R1bGVzL19ndnYtcHJpdmF0LWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vc3dpcGVyLWJ1bmRsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTs7OztFQUFBLENBSUcsS0FBSyxzQkFBc0IsOEJBQThCLGtCQUFrQixnQkFBZ0Isd0JDUTlGLENEUnlHLGlCQUFpQiw0QkFBNEIsa0JDYXRKLENEYnlLLGVBQWUsd0JBQXdCLHNCQ2tCaE4sQ0RsQnVPLEVBQUUsVUFBVSxRQ3VCblAsQ0R2QjRQLEdBQUcsaUJBQWlCLFFDNEJoUixDRDVCeVIsYUFBYSxhQ2dDdFMsQ0RoQ29ULFFBQVEsaUJDb0M1VCxDRHBDOFUsTUFBTSxhQ3dDcFYsQ0R4Q2tXLFNBQVMsWUM0QzNXLENENUN3WCxZQUFZLG1CQUFtQiwwQkFBMEIseUVDa0RqYixDRGxEa2QsRUFBRSw0QkNzRHBkLENEdERpZixpQkFBaUIsZUMwRGxnQixDRDFEa2hCLGtCQUFrQiwrQkM4RHBpQixDRDlEb2tCLElBQUksYUNrRXhrQixDRGxFc2xCLFNBQVMsa0JDc0UvbEIsQ0R0RWtuQixRQUFRLGNBQWMsY0FBYyxrQkFBa0IsdUJDNkV4cUIsQ0Q3RWdzQixJQUFJLGFDaUZwc0IsQ0RqRmt0QixJQUFJLFNDcUZ0dEIsQ0RyRmd1QixNQUFNLGVDeUZ0dUIsQ0R6RnN2QixXQUFXLGNDNkZqd0IsQ0Q3Rmd4QixrRkFBa0YsV0NpR2wyQixDRGpHODJCLGNBQWMsNkJBQTZCLG1CQ3NHejVCLENEdEc2NkIseUNBQXlDLHVCQzBHdDlCLENEMUc4K0IsU0FBUyxjQUFjLGVDK0dyZ0MsQ0QvR3FoQyxzQ0FBc0MsWUNtSDNqQyxDRG5Id2tDLFNBQVMsZUN1SGpsQyxDRHZIaW1DLE9BQU8sZ0JDMkh4bUMsQ0QzSHluQyxjQUFjLG1CQytIdm9DLENEL0gycEMsOERBQThELGVBQWUsYUNvSXh1QyxDRHBJc3ZDLHdIQUF3SCxrQkFBa0IsU0N5SWg0QyxDRHpJMDRDLHFIQUFxSCw2QkM2SS8vQyxDRDdJNmhELHFEQUFxRCx5QkNpSmxsRCxDRGpKNG1ELDZCQUE2Qiw2QkFBNkIsaUJDc0p0cUQsQ0R0SndyRCxPQUFPLHFCQUFxQix1QkMySnB0RCxDRDNKNHVELG1CQUFtQixZQytKL3ZELENEL0o0d0Qsa0JBQWtCLGtCQ21LOXhELENEbktpekQsT0FBTyxTQUFTLGNBQWMsY0FBYyxtQkFBbUIsY0MyS2gzRCxDRDNLKzNELDZCQUE2QiwwQkFBMEIsY0FBYyxZQ2lMcDhELENEakxpOUQsSUFBSSxpQkNxTHI5RCxDRHJMdStELFNBQVMsdUJDeUxoL0QsQ0R6THdnRSxnQkFBZ0IsaUJDNkx4aEUsQ0Q3TDBpRSxjQUFjLGlCQUFpQixlQ2tNdmtFLENEbE11bEUsdURBQXVELDRCQUE0Qiw0QkN1TTFxRSxDQUNGLENEeE0wc0UsaUJBQWlCLGVDMk0zdEUsQ0QzTTJ1RSxnQkFBZ0IsY0MrTTN2RSxDRC9NMHdFLGdCQUFnQixjQ21OMXhFLENDcEtJLFdBV0UsMEJBQ0Esb0JBR0EsZUFUUyxDQVdULGtCQUVBLDBLRHFOTixDQ3hPSSxXQVdFLDBCQUNBLG9CQUdBLGVBVFMsQ0FXVCxrQkFFQSx5S0Q0Tk4sQ0MvT0ksV0FXRSwwQkFDQSxvQkFHQSxlQVRTLENBV1Qsa0JBRUEsMktEbU9OLENDdFBJLFdBV0UsMEJBQ0Esb0JBR0EsZUFUUyxDQVdULGtCQUVBLHlLRDBPTixDRWhUQSwwQkFDRSxHQUNFLFNGcVRGLENFbFRBLEdBQ0UsU0ZvVEYsQ0FDRixDRTNUQSxrQkFDRSxHQUNFLFNGcVRGLENFbFRBLEdBQ0UsU0ZvVEYsQ0FDRixDRTlTRSxZQUNFLHVFRmdUSixDRTdTRSxhQUNFLHdDRitTSixDRzlURSxzQ0FDRSxZSHFVSixDR25VSSxzUEFNRSxVSHFVTixDR2pVRSw0QkNrQ0EsMkJEL0JFLGVBQ0EsWUFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLFVBQ0Esa0NBRUEsZ0NBQ0EscUVIaVVKLENHL1RJLG9DQUNFLFNIaVVOLENHN1RFLDBCQ2NBLDJCRFhFLGVBQ0EsWUFDQSxRQUNBLFNBQ0EsWUFDQSxhQUNBLDhCQUNBLG1CQUNBLGFBQ0EsY0FDQSwrQkFDQSxVQUNBLHdCRUVzQixDRkR0QixVSDhUSixDTWpJUSx3Qkg3TU4sMEJBbUJJLDhCQUNBLDhCSCtUSixDQUNGLENNdklRLDRCSDdNTiwwQkF3Qkksb0JBQ0EsWUFDQSxnQkFDQSx1QkhnVUosQ0FDRixDTS9JUSx5Qkg3TU4sMEJBK0JJLGVIaVVKLENBQ0YsQ01wSlEseUJIN01OLDBCQW1DSSxlSGtVSixDQUNGLENHaFVJLGtDQUNFLGFBQ0EsU0hrVU4sQ0cvVEksZ0NBQ0Usa0JBQ0EsY0FDQSxnQkFDQSxjSGlVTixDRy9UTSxvQ0FDRSxhSGlVUixDRzdUSSxnRUFDRSxhSCtUTixDRzNUTSxtSEFDRSxpQkg2VFIsQ0d6VE0sMkVBQ0Usb0JIMlRSLENHeFRNLHNLQUVFLFVIMFRSLENHclRFLGtDQUNFLFlIdVRKLENPbmFFLG1FQUNFLGNBQ0EsY1AwYUosQ094YUkscUNBQ0UsWUFDQSxjQUNBLGVBQ0EsU0FDQSxlUDBhTixDT3ZhSSx3Q0FDRSxPQUNBLG1CQUNBLGtCUHlhTixDT3BhRSw4SkFHRSxpQlBvYUosQ09sYUksNktBQ0UsaUJQb2FOLENRbGNBLDJCQUNFLGNBQ0Esb0JScWNGLENRbGNFLCtJQUdFLG1CUmtjSixDUWhjSSw4SkFDRSxpQlJrY04sQ1MzY0EsZ0JBQ0UsY0FDQSxrQkFDQSxrQkFDQSxjVDhjRixDVXBkQSxpQkFDRSxZVnVkRixDV3hkQSxZQUNFLGFBQ0EsY0FDQSxhWDJkRixDWTlkQSxVQUNFLFlaaWVGLENhbGVBLEtDb0JJLGdEQUNBLGdCRGxCRixhQUNBLHNCQUNBLFlBQ0EsYVIrQ3dCLENRN0N4QixlQUNBLGtCYm9lRixDTTVQUSx3Qk9qUFIsS0FZSSxtQkFDQSxtQmJxZUYsQ0FDRixDZW5mQSxPRHFCSSxnQkNsQkYsZUFDQSxrQmZzZkYsQ2dCMWZBLHVCRm9CSSwrQ2RnZkosQ2dCcGdCQSxnQkZxQkksZ0JFZkYsYWhCOGZGLENnQjNmQSxPQUVFLGtCQUNBLG1CaEI4ZkYsQ2dCM2ZBLE9GS0ksZ0RBQ0EsZ0JFSEYsa0JBQ0EsbUJoQitmRixDZ0I1ZkEsT0FFRSxtQkFDQSxvQmhCK2ZGLENnQjVmQSxPQUVFLGVBQ0Esa0JoQitmRixDTTdTUSx3QlU5TU4sT0FFRSxrQkFDQSxvQmhCK2ZGLENnQjVmQSxPQUVFLGlCQUNBLGdCaEIrZkYsQ2dCNWZBLE9BRUUsa0JBQ0EsbUJoQitmRixDZ0I1ZkEsT0FFRSxtQkFDQSxvQmhCK2ZGLENBQ0YsQ012VVEsNEJVcExOLE9BRUUsZUFDQSxtQmhCOGZGLENnQjNmQSxPQUVFLGtCQUNBLG1CaEI4ZkYsQ2dCM2ZBLE9BRUUsa0JBQ0EsbUJoQjhmRixDZ0IzZkEsT0FFRSxtQkFDQSxvQmhCOGZGLENBQ0YsQ2lCamxCQSxLQUVFLDhCQUNBLGdCakJrbEJGLENrQnBsQkUsK0NBQ0UsMEJsQnVsQkosQ21CemxCQSxLQ1dFLGdCQzZDRSxDRnJERixlbkIybEJGLENNN1dRLHdCYWpQUixLQ2VJLGdCcEJtbEJGLENBQ0YsQ01sWFEseUJhalBSLEtDb0JJLGdCcEJtbEJGLENBQ0YsQ012WFEsd0JhalBSLEtBTUksbUJBQ0Esa0JBR0UsaUJuQm9tQkosQ0FDRixDTTlYUSx3QmFqUFIsS0FrQkkscUJBQ0EsV0FJRSxtQm5CK2xCSixDQUNGLENNdFlRLHdCZ0JqUFIsMkZBS0kscUJBRUEsY0FDQSxvQkFDQSxxQkFDQSxtQnRCdW5CRixDQUNGLEN1QmxvQkEsRUFDRSxjQUNBLG9CdkJxb0JGLEN1QmxvQkEsbUJUZ0JJLGdCU1pGLGtCQUNBLG1CdkJxb0JGLEN1QmhvQkUsc0NUS0UsK0NkaW9CSixDdUJ0b0JFLG1CVE1FLGVkZ29CSixDdUJob0JBLE1BSUUsZUFDQSxnQnZCbW9CRixDdUJob0JBLFlUVEksZ0RBQ0EsZWRncEJKLEN1QnhvQkEsTUFHRSxhbEIyQ3lCLENrQnpDekIsaUJBQ0Esb0J2QmtvQkYsQ3VCL25CQSxxQkgzQkUsb0JwQjhwQkYsQ014YlEsd0JpQjNNUixxQkh2Qkksb0JwQjhwQkYsQ0FDRixDTTdiUSx5QmlCM01SLHFCSGxCSSxtQnBCOHBCRixDQUNGLENNbGNRLHdCaUJ0TU4sUUFDRSxlQUNBLGtCdkI0b0JGLEN1QnpvQkEsU0FHRSxtQkFDQSxtQnZCNG9CRixDQUNGLEN3QmpzQkEsV1ZvQkksZ0RBQ0EsZ0JBaUJGLGdCVWxDQSx3Qm5CaUR3QixDbUJoRHhCLFVuQitEZSxDbUI5RGYsaUJ4Qm1zQkYsQ014ZFEsd0JrQnhPSix1QkFDRSxleEJtc0JKLENBQ0YsQ3dCL3JCSSxnQ0FDRSxTeEJpc0JOLEN3Qi9yQk0sK0dBR0UsVXhCK3JCUixDd0IzckJJLHlDQUNFLGtCQUNBLHFCeEI2ckJOLEN3QjNyQk0sK0NWU0osZ0JVTk0sYW5CcUJrQixDbUJwQmxCLGlCQUNBLGN4QjRyQlIsQ3dCMXJCUSw4REFDRSx1QnhCNHJCVixDd0JyckJJLGtDVk5GLGdCVVNJLHlCQUNBLGN4QnNyQk4sQ3dCcHJCTSx3Q0FDRSx5QnhCc3JCUixDd0JuckJNLDJDQUNFLFFBR0Usd0J4Qm1yQlYsQ3dCN3FCTSw2Q0FDRSxPeEIrcUJSLEN3QnpxQkEsaURBRUUsWXhCNHFCRixDeUJsdkJFLGdDTFFBLG9CcEI4dUJGLENNeGdCUSx3Qm1COU9OLGdDTFlFLG9CcEI4dUJGLENBQ0YsQ003Z0JRLHlCbUI5T04sZ0NMaUJFLGtCcEI4dUJGLENBQ0YsQ3lCNXZCRSwyQkFDRSxtQkFDQSxtQnpCOHZCSixDTXRoQlEsd0JtQjFPTiwyQkFLSSxpQnpCK3ZCSixDQUNGLEN5QjV2QkUsMkJMTEEsZ0JwQm93QkYsQ005aEJRLHdCbUJqT04sMkJMREUsZ0JwQm93QkYsQ0FDRixDTW5pQlEseUJtQmpPTiwyQkxJRSxlcEJvd0JGLENBQ0YsQ3lCcndCRSx1QkFDRSxvQnpCdXdCSixDeUJwd0JFLDRCQUNFLGVBQ0Esb0N6QnN3QkosQ3lCcHdCSSwwQ0FDRSxpQ3pCc3dCTixDeUJsd0JNLG1FWEtKLGVkZ3dCRixDeUIvdkJFLHFDQUNFLGFBQ0Esa0JBQ0EsdUJBQ0EsYXBCVXNCLENvQlR0QixlQUNBLG1CQUNBLGN6Qml3QkosQ3lCL3ZCSSwyQ0FDRSxZekJpd0JOLENNamtCUSx3Qm1CMU1OLHFDQWNJLGtCekJpd0JKLENBQ0YsQ3lCL3ZCSSwyQ0FDRSxXQUNBLGtCQUNBLFVBQ0EsT0FDQSxXQUNBLHdCekJpd0JOLEN5Qjl2QkksZ0ZBQ0Usb0J6Qmd3Qk4sQ01qbEJRLHdCbUI1S0osZ0RBRUksYXpCK3ZCTixDQUNGLEN5QjF2QkksMkNBQ0UsZ0JBQ0Esd0N6QjR2Qk4sQ3lCeHZCRSx1QkFDRSxxQkFDQSxhQUNBLGlCQUNBLGNBQ0EsZ0J6QjB2QkosQ3lCeHZCSSxpQ0FDRSxZekIwdkJOLEN5QnZ2QkksMkJBQ0UsV0FDQSxXekJ5dkJOLEN5QnJ2QkUsa0RBQ0Usb0J6QnV2QkosQ3lCcHZCRSxnREFDRSxZekJzdkJKLEN5Qm52QkUsb0NMakdBLHFCQzZDRSxDSXVEQSxhQUNBLG1CekJvdkJKLENNbm5CUSx3Qm1CcklOLG9DTDdGRSxxQnBCeTFCRixDQUNGLENNeG5CUSx5Qm1CcklOLG9DTHhGRSxtQnBCeTFCRixDQUNGLEN5QjV2Qkksb0RBQ0UsYXpCOHZCTixDTWhvQlEsd0JtQnJJTixvQ0xqR0Esb0JwQjAyQkEsQ0FDRixDTXJvQlEsNkNtQnJJTixvQ0w3RkUsa0JwQjIyQkYsQ0FDRixDTTFvQlEsOENtQnJJTixvQ0x4RkUsb0JwQjIyQkYsQ0FDRixDeUJwd0JJLGdEQUNFLGF6QnN3Qk4sQ3lCcHdCTSxxR0FFRSxrQnpCc3dCUixDeUJsd0JJLDhDQUNFLGFBQ0EsZXpCb3dCTixDeUJsd0JNLGdEQUNFLGtCQUNBLGN6Qm93QlIsQ3lCbHdCUSxvREFDRSxhQUNBLGtCQUNBLFdBQ0EsV3pCb3dCVixDeUJqd0JRLG9EQUNFLGNBQ0EsV0FDQSxXekJtd0JWLEN5Qi92QlUsNERBQ0UsV0FDQSxrQkFDQSxXQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsV0FDQSxrQnpCaXdCWixDeUI5dkJVLDBEQUNFLGNBQ0Esa0JBQ0EsV0FDQSxRQUNBLFNBQ0EsK0JBQ0EsVXpCZ3dCWixDeUIxdkJJLCtDQUNFLGtCQUNBLGFBQ0Esa0J6QjR2Qk4sQ3lCMXZCTSxrREFDRSxrQnpCNHZCUixDeUJ6dkJNLG9EQUVFLGdCQUNBLGV6QjJ2QlIsQ3lCenZCUSx1REFDRSxhQUNBLGtCekIydkJWLEN5Qnp2QlUsMERBQ0UsbUJ6QjJ2QlosQ3lCenZCWSxzRUFDRSxhQUNBLGtCekIydkJkLENNcnRCUSwyQm1CL0NBLHVEQWNJLHNCQUNBLGlCekIwdkJWLENBQ0YsQ3lCdnZCUSxtRUFDRSxlekJ5dkJWLEN5QnR2QlEsc0RBQ0UsYUFDQSxpQkFDQSxhekJ3dkJWLEN5QnR2QlUsNERBQ0Usa0JwQnZLd0IsQ29Cd0t4QixvQnpCd3ZCWixDMEJyOUJFLHVCTlFBLG1CcEJpOUJGLENNM3VCUSx3Qm9COU9OLHVCTllFLG1CcEJpOUJGLENBQ0YsQ01odkJRLHlCb0I5T04sdUJOaUJFLGtCcEJpOUJGLENBQ0YsQzBCLzlCRSxzQk5JQSxvQnBCODlCRixDTXh2QlEsd0JvQjFPTixzQk5RRSxvQnBCODlCRixDQUNGLENNN3ZCUSx5Qm9CMU9OLHNCTmFFLGtCcEI4OUJGLENBQ0YsQzBCeitCSSw2QkFDRSxhMUIyK0JOLENNcndCUSx3Qm9CbE9GLDhCQUNFLGlCMUIwK0JOLEMwQnYrQkksZ0RBQ0UsZTFCeStCTixDMEJ0K0JJLGdEQUNFLGtCMUJ3K0JOLEMwQnIrQkksOENBQ0UsZTFCdStCTixDMEJwK0JJLGlGQUVFLGlCMUJxK0JOLENBQ0YsQzJCdGdDRSwrREFHRSxnQkFDQSxpQjNCeWdDSixDMkJ2Z0NJLG1HQUNFLFkzQjJnQ04sQzJCdmdDRSxxQkFDRSxnQkFDQSxnQkFDQSxtQkFDQSxZQUNBLHdCM0J5Z0NKLEMyQnRnQ0UsdUJBQ0UsZTNCd2dDSixDMkJyZ0NFLCtCQUNFLGlCM0J1Z0NKLEMyQnBnQ0UsMENBRUUsa0IzQnNnQ0osQzJCcGdDSSxnREFDRSxtQkFDQSxrQjNCdWdDTixDTXh6QlEsd0JxQmpOSixnREFLSSxtQjNCeWdDTixDQUNGLEMyQnZnQ00sa0ZBQ0UsbUIzQjBnQ1IsQzJCcmdDRSw4RlBuQ0EsZXBCOGlDRixDTXgwQlEsd0JxQm5NTiw4RlAvQkUsZXBCaWpDRixDQUNGLENNaDFCUSx5QnFCbk1OLDhGUDFCRSxpQnBCb2pDRixDQUNGLEMyQnJoQ0ksa0tQekNGLGtCcEJva0NGLENNOTFCUSx3QnFCN0xKLGtLUHJDQSxrQnBCdWtDRixDQUNGLENNdDJCUSx5QnFCN0xKLGtLUGhDQSxvQnBCMGtDRixDQUNGLEMyQnRpQ0UsOEJBQ0UsYXRCSjhCLENzQks5QixpQkFDQSxvQjNCd2lDSixDTW4zQlEsd0JxQnhMTiw4QkFNSSxrQkFDQSxtQjNCeWlDSixDQUNGLEM0QnhtQ0UsNEJkb0NBLGVkd2tDRixDNEJ4bUNFLDRCQUNFLGFBQ0EsYTVCMG1DSixDNkJ6bUNFLG9CQUNFLGFBQ0EsZUFDQSxZQUNBLE1BQ0EsT0FFQSxzQkFDQSxtQkFDQSx1QkFFQSxZQUNBLGFBRUEsa0NBQ0EscUU3QnltQ0osQzZCdm1DSSx5QkFDRSxZN0J5bUNOLEM2QnRtQ0ksOEJBQ0UsV0FDQSxVN0J3bUNOLEM2QnJtQ00sa0hBRUUsd0JBQ0EsUTdCc21DUixDNkJsbUNNLDJDQUNFLHlCN0JvbUNSLEM2Qi9sQ0UsNENBRUUsVUFDQSxlN0JnbUNKLEM2QjVsQ0Usa0JmakJBLGdCZW9CRSxhQUNBLDhCQUVBLGFBRUEsa0J4QlZzQixDd0JXdEIsVTdCMmxDSixDNkJ6bENJLHNCQUNFLGU3QjJsQ04sQzZCeGxDSSxtQ0FDRSxjN0IwbENOLEM2QnZsQ0ksc0NBQ0UsaUI3QnlsQ04sQzZCcmxDRSw0Q0FFRSxjQUNBLGM3QnNsQ0osQzZCbGxDRSwwQkFDRSxlQUNBLGU3Qm9sQ0osQzZCamxDRSwwREFFRSxhQUNBLGVBQ0EsYzdCa2xDSixDNkIva0NFLGtDQUVFLGNBQ0Esc0JBQ0EsdUJBRUEsa0JBQ0EsNEJBQ0Esa0JBQ0EscUI3QitrQ0osQzZCNWtDRSxtQmZ4RUEsZ0JlMkVFLGE3QjZrQ0osQzZCMWtDRSxlQUNFLDZCQUNBLG1CQUNBLGV6QnJFRiw0QkprcENGLEM2QnprQ0ksa0NBQ0UsYXhCbERtQixDd0JtRG5CLGM3QjJrQ04sQzZCeGtDSSx3REFFRSxVN0J5a0NOLEM2QnRrQ0kscUJBQ0Usb0I3QndrQ04sQzZCcmtDSSx3QkFDRSx3QnhCckZvQixDd0JzRnBCLFU3QnVrQ04sQzZCcGtDSSwwQ0FFRSxhN0Jxa0NOLEM2QmxrQ0kscUJBQ0Usb0J4QjFFbUIsQ3dCMkVuQixZN0Jva0NOLEM4QnR0Q0UsOEJWUUEsZ0JDNkNFLENEN0NGLG1CQzZDRSxDU2xEQSx3RDlCeXRDSixDTTkrQlEsd0J3QjlPTiw4QlZZRSxnQnBCb3RDRixDQUNGLENNbi9CUSx5QndCOU9OLDhCVmlCRSxrQnBCb3RDRixDQUNGLENNeC9CUSx3QndCOU9OLDhCVllFLG1CcEI4dENGLENBQ0YsQ003L0JRLHlCd0I5T04sOEJWaUJFLHFCcEI4dENGLENBQ0YsQzhCM3VDSSw4RGhCWUEsZ0RBQ0EsZ0JnQlZFLGtCQUNBLG1COUI2dUNOLENNeGdDUSw0QndCek9KLDhEQU9JLGtCQUNBLG1COUI4dUNOLENBQ0YsQzhCM3VDSSwwRFZURixpQkM2Q0UsQ1NqQ0UsYUFDQSxrQjlCNHVDTixDTW5oQ1Esd0J3QjdOSiwwRFZMQSxlcEJ5dkNGLENBQ0YsQ014aENRLHlCd0I3TkosMERWQUEsaUJwQnl2Q0YsQ0FDRixDOEJwdkNNLCtEQUNFLGE5QnN2Q1IsQzhCcHZDUSwyRUFDRSxZQUVBLGlCOUJxdkNWLEM4Qmx2Q1EsMEVBQ0UsVzlCb3ZDVixDOEIvdUNJLG1FVjlCRixpQkM2Q0UsQ1BwQ0EsZ0RBQ0EsZ0JnQndCRSxrQkFDQSxtQjlCaXZDTixDTTlpQ1Esd0J3QnhNSixtRVYxQkEsaUJwQm94Q0YsQ0FDRixDTW5qQ1EseUJ3QnhNSixtRVZyQkEsZXBCb3hDRixDQUNGLEM4QnZ2Q0UsK0JWdkNBLHFCcEJpeUNGLEMrQjN5Q0UscUNBQ0UsWUFDQSxjQUNBLGtCQUNBLFNBQ0EsVS9COHlDSixDTW5rQ1Esd0J3Qi9MTiwrQlZuQ0UscUJwQnl5Q0YsQ0FDRixDTXhrQ1EseUJ3Qi9MTiwrQlY5QkUsbUJwQnl5Q0YsQ0FDRixDK0I3ekNFLHNGQUNFLFlBQ0EsY0FDQSxrQkFDQSxTQUNBLFUvQmcwQ0osQzhCMXdDRSx1SkFFRSxvQkFDQSxtQkFFQSxjOUIwd0NKLEM4Qnh3Q0ksK0pBQ0UsZUFDQSxnQkFDQSxtQkFDQSxhOUIwd0NOLEM4QnR3Q0UsbUVWaEVBLGtCcEJ5MENGLENNbm1DUSx3QndCdEtOLG1FVjVERSxrQnBCeTBDRixDQUNGLENNeG1DUSx5QndCdEtOLG1FVnZERSxvQnBCeTBDRixDQUNGLENNN21DUSx3QndCdEtOLG1FQUlJLGU5Qm14Q0osQ0FDRixDOEJoeENFLHlDQUNFLGlCOUJreENKLEM4Qi93Q0UsK0JWNUVBLGtCcEI4MUNGLENNeG5DUSx3QndCMUpOLCtCVnhFRSxrQnBCODFDRixDQUNGLENNN25DUSx5QndCMUpOLCtCVm5FRSxnQnBCODFDRixDQUNGLEM4Qnp4Q0ksMENWL0VGLGtCcEIyMkNGLENNcm9DUSx3QndCdkpKLDBDVjNFQSxnQnBCMjJDRixDQUNGLENNMW9DUSx5QndCdkpKLDBDVnRFQSxrQnBCMjJDRixDQUNGLEM4Qm55Q00sK0NBQ0UsYUFDQSw4QkFDQSxlOUJxeUNSLEM4Qmx5Q00sZ0RBQ0UsWTlCb3lDUixDOEJqeUNNLGdEQUNFLFlBQ0EsaUJBQ0EscUJBQ0EsaUI5Qm15Q1IsQ003cENRLDRCd0IxSUYsZ0RBT0ksa0JBQ0EsbUI5Qm95Q1IsQ0FDRixDOEJoeUNJLG9DQUNFLGU5Qmt5Q04sQzhCOXhDTSw2RVY5R0osa0JwQis0Q0YsQ016cUNRLHdCd0J4SEYsNkVWMUdGLGtCcEIrNENGLENBQ0YsQ005cUNRLHlCd0J4SEYsNkVWckdGLGdCcEIrNENGLENBQ0YsQzhCdnlDTSxvRWhCekdGLGdEQUNBLGdCZ0IyR0ksZUFDQSxrQjlCeXlDUixDTXpyQ1EsNEJ3QnBIRixvRUFPSSxtQkFDQSxtQjlCMHlDUixDQUNGLEM4QnZ5Q00sbUVWOUhKLGdCcEJ3NkNGLENNbHNDUSx3QndCeEdGLG1FVjFIRixnQnBCdzZDRixDQUNGLENNdnNDUSx5QndCeEdGLG1FVnJIRixlcEJ3NkNGLENBQ0YsQzhCaHpDTSx3RkFDRSxxQkFDQSxrQjlCa3pDUixDOEIveUNNLGtFVnZJSixnQkM2Q0UsQ1M2RkksZ0JBQ0EsYzlCZ3pDUixDTXJ0Q1Esd0J3Qi9GRixrRVZuSUYsZ0JwQjI3Q0YsQ0FDRixDTTF0Q1EseUJ3Qi9GRixrRVY5SEYsZXBCMjdDRixDQUNGLEM4Qnh6Q1Esc0VBQ0UsYTlCMHpDVixDZ0NsOUNFLDZCWlVBLHFCcEI0OENGLENNdHVDUSx3QjBCaFBOLDZCWmNFLG1CcEI0OENGLENBQ0YsQ00zdUNRLHlCMEJoUE4sNkJabUJFLHFCcEI0OENGLENBQ0YsQ2dDNzlDSSxzQ1pPRixvQnBCeTlDRixDTW52Q1Esd0IwQjdPSixzQ1pXQSxvQnBCeTlDRixDQUNGLENNeHZDUSx5QjBCN09KLHNDWmdCQSxtQnBCeTlDRixDQUNGLENnQ3QrQ0kscUNBQ0Usa0JoQ3crQ04sQ2dDcCtDRSwyQlpGQSxlcEJ5K0NGLENNbndDUSx3QjBCcE9OLDJCWkVFLGVwQnkrQ0YsQ0FDRixDTXh3Q1EseUIwQnBPTiwyQlpPRSxlcEJ5K0NGLENBQ0YsQ2dDeitDSSxrQ0FDRSx3RGhDMitDTixDZ0N4K0NJLGlDWmRGLGtCcEJ5L0NGLENNbnhDUSx3QjBCeE5KLGlDWlZBLGdCcEJ5L0NGLENBQ0YsQ014eENRLHlCMEJ4TkosaUNaTEEsa0JwQnkvQ0YsQ0FDRixDZ0M1K0NJLG1DWnZCRixrQkM2Q0UsQ0Q3Q0YscUJwQnVnREYsQ01qeUNRLHdCMEIvTUosbUNabkJBLGdCcEJ1Z0RGLENBQ0YsQ010eUNRLHlCMEIvTUosbUNaZEEsa0JwQnVnREYsQ0FDRixDTTN5Q1Esd0IwQi9NSixtQ1puQkEsbUJwQmloREYsQ0FDRixDTWh6Q1EseUIwQi9NSixtQ1pkQSxxQnBCaWhERixDQUNGLENnQy8vQ00sb0RaNUJKLG1CcEI4aERGLENNeHpDUSx3QjBCMU1GLG9EWnhCRixtQnBCOGhERixDQUNGLENNN3pDUSx5QjBCMU1GLG9EWm5CRixrQnBCOGhERixDQUNGLENnQ3ZnREksZ0NaakNGLG9CcEIyaURGLENNcjBDUSx3QjBCck1KLGdDWjdCQSxvQnBCMmlERixDQUNGLENNMTBDUSx5QjBCck1KLGdDWnhCQSxtQnBCMmlERixDQUNGLENNLzBDUSx3QjBCOUxGLGdDQUNFLGFBQ0EsbUJoQ2doRE4sQ2dDN2dESSxpQ1o3Q0osb0JDNkNFLENXRUksbUJoQytnRE4sQ0FDRixDTXoxQ1EsNkMwQnpMRixpQ1p6Q0Ysa0JwQitqREYsQ0FDRixDTTkxQ1EsOEMwQnpMRixpQ1pwQ0Ysb0JwQitqREYsQ0FDRixDTW4yQ1Esd0IwQnBMRixtQ0FDRSxtQmhDMGhETixDQUNGLENpQ3hsREUsMkJBRUUsNEJqQzBsREosQ2lDdmxERSw4QkFDRSxhQUNBLGNqQ3lsREosQ2lDcGxETSxrREFDRSxnQmpDc2xEUixDaUNsbERJLHFDQUNFLFNqQ29sRE4sQ2lDbGxETSwwQ0FDRSxXQUNBLFFqQ29sRFIsQ2tDeG1ETSx5Q2RRSixnQnBCb21ERixDTTkzQ1Esd0I0QjlPRix5Q2RZRixnQnBCb21ERixDQUNGLENNbjRDUSx5QjRCOU9GLHlDZGlCRixnQnBCb21ERixDQUNGLENrQ3ptREEsWUFZRSxrQkFDQSxZQUNBLGVBQ0EsaUJBQ0EsZWxDaW1ERixDTWg1Q1Esd0I0QmpPUixZQW1CSSw0QkFDQSxtQkFDQSxpQmxDa21ERixDQUNGLENNdjVDUSx3QjRCak9SLFlBeUJJLDRCQUNBLG9CQW5CYSxDQW9CYixrQmxDbW1ERixDQUNGLENNOTVDUSw0QjRCak9SLFlBK0JJLG1CbENvbURGLENBQ0YsQ01uNkNRLHlCNEJqT1IsWUFtQ0ksbUJBMUJjLENBMkJkLGtCbENxbURGLENBQ0YsQ016NkNRLHlCNEJqT1IsWUF3Q0ksb0JsQ3NtREYsQ0FDRixDa0NwbURFLHFCQUNFLGtCQUNBLE1BQ0EsUUFDQSxZQUNBLGNBNUNhLENBNkNiLGdCbENzbURKLENNdDdDUSx3QjRCdExOLHFCQVNJLFlsQ3VtREosQ0FDRixDTTM3Q1Esd0I0QnRMTixxQkFhSSxrQkFDQSxXQUNBLFlBQ0EsZWxDd21ESixDQUNGLENrQ3JtREUsbUJBQ0Usa0JBQ0EsTUFDQSxRQUNBLGNBL0RhLENBZ0ViLGlCQUNBLDBDbEN1bURKLENNMzhDUSx3QjRCbEtOLG1CQVNJLFlBbkVhLENBb0ViLHVDbEN3bURKLENBQ0YsQ01qOUNRLHdCNEJsS04sbUJBY0ksa0JBQ0EsV0FDQSxZQUNBLGdCQUNBLDRDbEN5bURKLENBQ0YsQ00xOUNRLDRCNEJsS04sbUJBc0JJLDJDbEMwbURKLENBQ0YsQ00vOUNRLHlCNEJsS04sbUJBMEJJLDRDbEMybURKLENBQ0YsQ01wK0NRLHlCNEJsS04sbUJBOEJJLDZDbEM0bURKLENBQ0YsQ2tDeG1ESSxpQ0FDRSxXQUNBLGNBQ0Esa0JBQ0EsTUFDQSxPQUNBLFlBQ0EsY0FyR1csQ0FzR1gsZ0JsQzBtRE4sQ01uL0NRLHdCNEIvSEosaUNBV0ksWWxDMm1ETixDQUNGLENNeC9DUSx3QjRCL0hKLGlDQWVJLFlBQ0EsZWxDNG1ETixDQUNGLENrQ3htREUsK0JBQ0Usa0JBQ0EsK0JsQzBtREosQ01sZ0RRLHdCNEIxR04sK0JBS0ksOEJBQ0EsbUJBQ0EsaUJsQzJtREosQ0FDRixDTXpnRFEsd0I0QjFHTiwrQkFXSSxhQUNBLGtCQUNBLFNBQ0EsT0FDQSxtQkFDQSxXQUNBLFlBQ0EsWWxDNG1ESixDQUNGLENrQ3ptREUsNENwQnpJRSxnREFDQSxnQm9CNElBLGdCQUNBLFVsQzBtREosQ00zaERRLHdCNEJwRk4sNENBUUksa0JsQzJtREosQ0FDRixDTWhpRFEsd0I0QnBGTiw0Q0FZSSxrQmxDNG1ESixDQUNGLENNcmlEUSw0QjRCcEZOLDRDQWdCSSxtQmxDNm1ESixDQUNGLENNMWlEUSx5QjRCcEZOLDRDQW9CSSxrQmxDOG1ESixDQUNGLENNL2lEUSx5QjRCcEZOLDRDQXdCSSxtQmxDK21ESixDQUNGLENrQzVtREUsc0JBQ0UsdUJBQ0EscUJBQ0Esd0I3QnZJc0IsQzZCd0l0QixrQkFDQSxtQmxDOG1ESixDTTNqRFEsd0I0QnhETixzQkFRSSxvQkFDQSxtQkFDQSxrQkFDQSxvQmxDK21ESixDQUNGLENNbmtEUSx3QjRCeEROLHNCQWVJLG1CbENnbkRKLENBQ0YsQ014a0RRLDRCNEJ4RE4sc0JBbUJJLGtCQUNBLHFCQUNBLGVBQ0EsbUJsQ2luREosQ0FDRixDa0M5bURFLHNCZHhNQSxlQzZDRSxDYThKQSxxQkFDQSxtQkFDQSx3QjdCOUp3QixDNkIrSnhCLGVBQ0Esa0JsQyttREosQ014bERRLHdCNEI5Qk4sc0JkcE1FLGVwQjh6REYsQ0FDRixDTTdsRFEseUI0QjlCTixzQmQvTEUsaUJwQjh6REYsQ0FDRixDTWxtRFEsd0I0QjlCTixzQkFVSSx1QkFDQSxxQkFDQSxpQkFDQSxnQmxDMG5ESixDQUNGLENNMW1EUSw0QjRCOUJOLHNCQWlCSSxvQkFDQSxtQkFDQSxrQkFDQSxtQmxDMm5ESixDQUNGLENrQ3huREUsMkJkaE9BLGlCcEIyMURGLENNcm5EUSx3QjRCTk4sMkJkNU5FLGlCcEIyMURGLENBQ0YsQ00xbkRRLHlCNEJOTiwyQmR2TkUsZXBCMjFERixDQUNGLENNL25EUSx3QjRCRkYscUNBQ0UsUWxDb29ETixDQUNGLENtQ3IzREEsZUFDRSxlbkN3M0RGLENtQ3QzREUseUJmUUEsb0JwQmkzREYsQ00zb0RRLHdCNkI5T04seUJmWUUsb0JwQmkzREYsQ0FDRixDTWhwRFEseUI2QjlPTix5QmZpQkUsa0JwQmkzREYsQ0FDRixDbUMvM0RFLDRCQUNFLG1CZkdGLG1CcEIrM0RGLENNenBEUSx3QjZCMU9OLDRCZlFFLG1CcEIrM0RGLENBQ0YsQ005cERRLHlCNkIxT04sNEJmYUUsa0JwQiszREYsQ0FDRixDTW5xRFEsNEI2QjFPTiw0QkFNSSxpQm5DMjRESixDQUNGLENtQ3g0REUsd0IvQmlDQSwyQitCL0JFLGFBQ0Esa0JBQ0EsZUFDQSxnQkFDQSwrQkFDQSx1QkFDQSx3QjlCaUN3QixDOEJoQ3hCLFdBQ0Esa0JBQ0EscUJBQ0Esa0JBQ0EsY25DMDRESixDbUN4NERJLG1DQUNFLGFuQzA0RE4sQ21DdjRESSxnQ0FFRSx3Qm5DeTRETixDbUN0NERJLDhEQUpFLDBDbkM2NEROLENNanNEUSx3QjZCaE9OLHdCQTZCSSxXQUNBLFlBQ0EsbUJBQ0EsbUJBQ0EsZ0JuQ3c0REosQ0FDRixDTTFzRFEsd0I2QmhPTix3QkFxQ0ksZUFDQSxnQkFDQSx1QkFDQSxtQkFDQSxvQm5DeTRESixDQUNGLENtQ3Q0REUsdUJBQ0UscUJBQ0Esa0JBQ0EsV0FDQSw4QmZ2REYsb0JwQmc4REYsQ00xdERRLHdCNkJuTE4sdUJmL0NFLG9CcEJnOERGLENBQ0YsQ00vdERRLHlCNkJuTE4sdUJmMUNFLGtCcEJnOERGLENBQ0YsQ01wdURRLHdCNkJuTE4sdUJmbkRBLGtCcEI4OERBLENBQ0YsQ016dURRLDZDNkJuTE4sdUJmL0NFLGtCcEIrOERGLENBQ0YsQ005dURRLDhDNkJuTE4sdUJmMUNFLG9CcEIrOERGLENBQ0YsQ01udkRRLHdCNkJuTE4sdUJmbkRBLG9CcEI2OURBLENBQ0YsQ014dkRRLDZDNkJuTE4sdUJmL0NFLGtCcEI4OURGLENBQ0YsQ003dkRRLDhDNkJuTE4sdUJmMUNFLG9CcEI4OURGLENBQ0YsQ01sd0RRLDRCNkJuTE4sdUJBaUJJLHlCbkN3NkRKLENBQ0YsQ21DdDZESSwyQkFDRSxxQkFDQSxXQUNBLGVBQ0EsWUFDQSxnQkFDQSxxQm5DdzZETixDbUNsNkRNLHNGQUNFLHdCOUIxQ2tCLEM4QjJDbEIsZW5DbzZEUixDbUMvNURFLDBDQUNFLHFCQUNBLGVBQ0EsZ0JBQ0Esc0JBQ0EsdUJBQ0Esd0I5QmpEd0IsQzhCa0R4QixXQUNBLGtCQUNBLGdCQUNBLHFCQUNBLGlCbkNpNkRKLENNaHlEUSx3QjZCNUlOLDBDQWNJLFdBQ0EsWUFDQSxtQkFDQSxtQkFDQSxnQm5DazZESixDQUNGLENtQy81REUscUJmaEhBLGtCcEJraEVGLENNNXlEUSx3QjZCdEhOLHFCZjVHRSxrQnBCa2hFRixDQUNGLENNanpEUSx5QjZCdEhOLHFCZnZHRSxvQnBCa2hFRixDQUNGLENNdHpEUSx3QjZCdEhOLHFCZmhIQSxvQnBCZ2lFQSxDQUNGLENNM3pEUSw2QzZCdEhOLHFCZjVHRSxrQnBCaWlFRixDQUNGLENNaDBEUSw4QzZCdEhOLHFCZnZHRSxvQnBCaWlFRixDQUNGLENtQ243REUsd0JBQ0Usc0JBQ0EsYW5DcTdESixDTXowRFEsd0I2QjlHTix3QkFLSSx5QkFDQSxlQUNBLFlBSUEseUJuQ2s3REosQ0FDRixDbUNoN0RJLHlEQUVFLGE5QjlGb0IsQ2UxQ3hCLGtCcEJna0VGLENNMTFEUSx3QjZCaEdKLHlEZmxJQSxrQnBCaWtFRixDQUNGLENNaDJEUSx5QjZCaEdKLHlEZjdIQSxvQnBCa2tFRixDQUNGLENtQzk3REUsZ0NmOUlBLGdCQzZDRSxDRDdDRixtQnBCZ2xFRixDTTEyRFEsd0I2QnhGTixnQ2YxSUUsZ0JwQmdsRUYsQ0FDRixDTS8yRFEseUI2QnhGTixnQ2ZySUUsa0JwQmdsRUYsQ0FDRixDTXAzRFEsd0I2QnhGTixnQ2YxSUUsbUJwQjBsRUYsQ0FDRixDTXozRFEseUI2QnhGTixnQ2ZySUUscUJwQjBsRUYsQ0FDRixDTTkzRFEsd0I2QnhGTixnQ0FLSSxhbkNxOURKLENBQ0YsQ21DbDlERSxvREFDRSxrQm5DbzlESixDTXQ0RFEsNEI2QjNFTixzQ0FFSSwwQkFDQSxnQkFDQSxrQm5DbTlESixDQUNGLENvQzduRUUscUJBRUUsd0JBR0EsWUFDQSxlQUNBLFdwQzZuRUosQ01wNURRLHdCK0I5T04sd0VBRUksbUJyQ3FvRUosQ0FDRixDTTE1RFEsd0IrQnhPTiwyRUFFSSxrQnJDb29FSixDQUNGLENzQ2hwRUEsa0JsQldFLGtCQzZDRSxDRDdDRixxQnBCMG9FRixDTXA2RFEsd0JnQ2pQUixrQmxCZUksZ0JwQjBvRUYsQ0FDRixDTXo2RFEseUJnQ2pQUixrQmxCb0JJLGtCcEIwb0VGLENBQ0YsQ005NkRRLHdCZ0NqUFIsa0JsQmVJLG1CcEJvcEVGLENBQ0YsQ01uN0RRLHlCZ0NqUFIsa0JsQm9CSSxxQnBCb3BFRixDQUNGLENNeDdEUSw0QmlDaFBOLHlCQUVJLFl2QzJxRUosQ3VDenFFSSxzREFDRSxpQnZDMnFFTixDQUNGLENNajhEUSw0QmlDdE9OLDJCbkJBQSxrQnBCMnFFQSxDQUNGLENNdDhEUSxpRGlDdE9OLDJCbkJJRSxrQnBCNHFFRixDQUNGLENNMzhEUSxrRGlDdE9OLDJCbkJTRSxvQnBCNHFFRixDQUNGLEN1Q2hyRUUsOEJuQk5BLGVwQnlyRUYsQ01uOURRLHdCaUNoT04sOEJuQkZFLGVwQnlyRUYsQ0FDRixDTXg5RFEseUJpQ2hPTiw4Qm5CR0UsaUJwQnlyRUYsQ0FDRixDdUN6ckVFLGdDbkJWQSxlcEJzc0VGLENNaCtEUSx3QmlDNU5OLGdDbkJORSxlcEJzc0VGLENBQ0YsQ01yK0RRLHlCaUM1Tk4sZ0NuQkRFLGlCcEJzc0VGLENBQ0YsQ3VDaHNFRSw4RG5CaEJBLGlCcEJtdEVGLENNNytEUSx3QmlDdE5OLDhEbkJaRSxpQnBCbXRFRixDQUNGLENNbC9EUSx5QmlDdE5OLDhEbkJQRSxlcEJtdEVGLENBQ0YsQ012L0RRLDRCaUNsTk4sNkJuQnBCQSxvQnBCaXVFQSxDQUNGLENNNS9EUSxpRGlDbE5OLDZCbkJoQkUsb0JwQmt1RUYsQ0FDRixDTWpnRVEsa0RpQ2xOTiw2Qm5CWEUsa0JwQmt1RUYsQ0FDRixDTXRnRVEsNEJpQzVNTiw4Qm5CMUJBLG1CQzZDRSxDRDdDRixnQnBCaXZFQSxDQUNGLENNNWdFUSxpRGlDNU1OLDhCbkJ0QkUsbUJwQmt2RUYsQ0FDRixDTWpoRVEsa0RpQzVNTiw4Qm5CakJFLGlCcEJrdkVGLENBQ0YsQ010aEVRLGlEaUM1TU4sOEJuQnRCRSxnQnBCNHZFRixDQUNGLENNM2hFUSxrRGlDNU1OLDhCbkJqQkUsa0JwQjR2RUYsQ0FDRixDdUNsdUVFLDBEbkJwQ0EsaUJwQnl3RUYsQ01uaUVRLHdCaUNsTU4sMERuQmhDRSxpQnBCeXdFRixDQUNGLENNeGlFUSx5QmlDbE1OLDBEbkIzQkUsaUJwQnl3RUYsQ0FDRixDd0M5eEVBLHlCcEJXRSxpQkM2Q0UsQ21CckRGLHVCQUNBLG9CeENneUVGLENNbmpFUSx3QmtDalBSLHlCcEJlSSxpQnBCeXhFRixDQUNGLENNeGpFUSx5QmtDalBSLHlCcEJvQkksbUJwQnl4RUYsQ0FDRixDd0N0eUVFLCtDcEJHQSxrQnBCdXlFRixDTWprRVEsd0JrQ3pPTiwrQ3BCT0Usa0JwQnV5RUYsQ0FDRixDTXRrRVEseUJrQ3pPTiwrQ3BCWUUsb0JwQnV5RUYsQ0FDRixDd0MveUVBLCtCcEJGRSxtQnBCcXpFRixDTS9rRVEsd0JrQ3BPUiwrQnBCRUksbUJwQnF6RUYsQ0FDRixDTXBsRVEseUJrQ3BPUiwrQnBCT0ksa0JwQnF6RUYsQ0FDRixDd0MxekVFLGlEcEJMQSxnQnBCazBFRixDTTVsRVEsd0JrQ2pPTixpRHBCREUsZ0JwQmswRUYsQ0FDRixDTWptRVEseUJrQ2pPTixpRHBCSUUsZXBCazBFRixDQUNGLEN3Q2wwRUEsMkMxQkRJLGdEQUNBLGVkdTBFSixDd0NuMEVBLHdEQUVFLGF4Q3MwRUYsQ3dDcDBFRSxrRUFDRSxxQkFFQSxrQkFDQSxZQUNBLGNBQ0EsZUFDQSxtQnhDczBFSixDd0NwMEVJLDBFQUNFLFdBQ0EsV3hDdTBFTixDd0NsMEVBLDRCcEJsQ0UsZ0JwQncyRUYsQ01sb0VRLHdCa0NwTVIsNEJwQjlCSSxnQnBCdzJFRixDQUNGLENNdm9FUSx5QmtDcE1SLDRCcEJ6Qkksa0JwQncyRUYsQ0FDRixDd0M1MEVBLHFDcEJ0Q0UsaUJwQnMzRUYsQ01ocEVRLHdCa0NoTVIscUNwQmxDSSxpQnBCczNFRixDQUNGLENNcnBFUSx5QmtDaE1SLHFDcEI3QkksZ0JwQnMzRUYsQ0FDRixDd0N0MUVBLDZCcEIxQ0UsaUJwQm80RUYsQ005cEVRLHdCa0M1TFIsNkJwQnRDSSxpQnBCbzRFRixDQUNGLENNbnFFUSx5QmtDNUxSLDZCcEJqQ0ksbUJwQm80RUYsQ0FDRixDd0NoMkVBLHlCQUNFLHNCeENtMkVGLEN3Q2oyRUUsMkJBQ0UsYXhDbTJFSixDd0MvMUVBLDBCQUNFLG9CeENrMkVGLEN3Q2gyRUUsOEJBQ0UsZUFDQSxXeENrMkVKLENNdnJFUSx3QmtDeEtOLDZCQUVJLGNBQ0EsdUJBQ0Esc0J4Q2kyRUosQ0FDRixDTTlyRVEsd0JrQ2pLSixnRUFHSSxrQnhDaTJFTixDd0MvMUVNLHdKQUNFLGV4Q2syRVIsQ0FDRixDd0M5MUVJLGdDMUJ2RUEsZ0RBQ0EsZWR3NkVKLENNNXNFUSx3QmtDdEpKLGdDQUlJLGlCeENrMkVOLENBQ0YsQ3dDNzFFQSw4QkFDRSxrQnhDZzJFRixDTXJ0RVEsd0JrQzVJUiw4QkFJSSxpQnhDaTJFRixDQUNGLEN3QzcxRUUsdURwQm5HQSxnQnBCbzhFRixDTTl0RVEsd0JrQ25JTix1RHBCL0ZFLGdCcEJvOEVGLENBQ0YsQ01udUVRLHlCa0NuSU4sdURwQjFGRSxlcEJvOEVGLENBQ0YsQ3dDdDJFQSxnQzFCN0VFLGdCTTNCQSxpQnBCbTlFRixDTTd1RVEsd0JrQzlIUixnQ3BCcEdJLGlCcEJtOUVGLENBQ0YsQ01sdkVRLHlCa0M5SFIsZ0NwQi9GSSxtQnBCbTlFRixDQUNGLEN3Q2gzRUEsbUMxQnBHSSxnREFDQSxnQjBCcUdGLGlCeENvM0VGLEN5QzkrRUEsYXJDa0RFLDJCcUN2Q0EsYUFDQSxrQkFDQSxlQUNBLFVBWm9CLENBYXBCLE1BQ0EsUUFDQSxTQUNBLE9BQ0EscUJBQ0EsVUFDQSxzRUFDQSw4RXpDdytFRixDeUN0K0VFLDZCQUNFLG1CQUNBLGdCQUNBLG1CQUNBLFN6Q3crRUosQ3lDcitFRSxxQkFDRSxhQUNBLGtCQUNBLHNCQUNBLFdBQ0EscUJ6Q3UrRUosQ00xeEVRLHdCbUNsTk4scUJyQnBCQSxXcEJvZ0ZBLENBQ0YsQ00veEVRLDZDbUNsTk4scUJyQmhCRSxXcEJxZ0ZGLENBQ0YsQ01weUVRLDhDbUNsTk4scUJyQlhFLFdwQnFnRkYsQ0FDRixDeUMvK0VFLCtCQUNFLGFBQ0Esa0JBQ0EscUJ6Q2kvRUosQ3lDLytFSSxtREFDRSxpQnpDaS9FTixDTWp6RVEsd0JtQ2pNSixtREFJSSxZekNrL0VOLENBQ0YsQ3lDaC9FTSx1REFDRSxXQUNBLFd6Q2svRVIsQ00xekVRLHdCbUNwTEoscUdBR0ksZ0JBQ0EsY3pDZy9FTixDQUNGLEN5QzkrRU0sbUlBQ0UsV3pDaS9FUixDeUMvK0VRLG9UQUVFLGFBQ0EsWUFDQSxjQUNBLGtCekNrL0VWLEN5Qy8rRVEsMkpBQ0UsMEJ6Q2svRVYsQ3lDLytFUSx5SkFDRSx3QnpDay9FVixDeUM3K0VJLG1EQUNFLGNBQ0EsaUJ6QysrRU4sQ016MUVRLHdCbUN4SkosbURBS0ksaUJ6Q2cvRU4sQ0FDRixDTTkxRVEsd0JtQy9JQSwySkFHSSxZekM4K0VWLENBQ0YsQ3lDeitFSSxrREFDRSxZQUNBLGNBQ0EsWUFDQSxlekMyK0VOLEN5Q3orRU0sc0VyQnRHSixpQkM2Q0UsQ0Q3Q0Ysb0JDNkNFLENvQjRESSxZekMyK0VSLENNOTJFUSx3Qm1DaElGLHNFckJsR0YsZXBCb2xGRixDQUNGLENNbjNFUSx5Qm1DaElGLHNFckI3RkYsaUJwQm9sRkYsQ0FDRixDTXgzRVEsd0JtQ2hJRixzRXJCbEdGLGtCcEI4bEZGLENBQ0YsQ003M0VRLHlCbUNoSUYsc0VyQjdGRixvQnBCOGxGRixDQUNGLENNbDRFUSx3Qm1DaElGLHNFQU1JLGF6Q2dnRlIsQ0FDRixDeUM3L0VNLHdFckJoSEosaUJDNkNFLENEN0NGLG9CQzZDRSxDb0JzRUksZXpDKy9FUixDTTU0RVEsd0JtQ3RIRix3RXJCNUdGLGVwQmtuRkYsQ0FDRixDTWo1RVEseUJtQ3RIRix3RXJCdkdGLGlCcEJrbkZGLENBQ0YsQ010NUVRLHdCbUN0SEYsd0VyQjVHRixrQnBCNG5GRixDQUNGLENNMzVFUSx5Qm1DdEhGLHdFckJ2R0Ysb0JwQjRuRkYsQ0FDRixDTWg2RVEsd0JtQ3RIRix3RXJCaEhKLGtCcEIwb0ZBLENBQ0YsQ01yNkVRLDZDbUN0SEYsd0VyQjVHRixrQnBCMm9GRixDQUNGLENNMTZFUSw4Q21DdEhGLHdFckJ2R0YsZ0JwQjJvRkYsQ0FDRixDeUMzaEZNLHlFQUNFLGdCQUNBLHNCekM2aEZSLEN5QzNoRlEsMEZBQ0UsWXpDNmhGVixDeUN4aEZRLDZFQUNFLHdCekMwaEZWLEN5Q3ZoRlEsNEVBQ0UsMEJ6Q3loRlYsQ3lDdGhGUSx5SkFFRSxZekN1aEZWLENNLzdFUSx3Qm1DMUZBLHlKQUtJLFl6Q3doRlYsQ0FDRixDeUNuaEZJLGlEckJ2SkYsaUJDNkNFLENEN0NGLG9CQzZDRSxDUGxCRixnQjJCZ0lJLGFBQ0EsbUJBQ0EsdUJBQ0EsYXBDcEhvQixDb0NxSHBCLGVBQ0EsaUJBQ0EsZXpDcWhGTixDTWg5RVEsd0JtQy9FSixpRHJCbkpBLGlCcEJzckZGLENBQ0YsQ01yOUVRLHlCbUMvRUosaURyQjlJQSxnQnBCc3JGRixDQUNGLENNMTlFUSx3Qm1DL0VKLGlEckJuSkEsb0JwQmdzRkYsQ0FDRixDTS85RVEseUJtQy9FSixpRHJCOUlBLG1CcEJnc0ZGLENBQ0YsQ01wK0VRLHdCbUMvRUosaURBYUksMEJ6QzBpRk4sQ0FDRixDeUN4aUZNLHNEQUNFLGFBQ0Esa0JBQ0Esa0JBQ0EsY3pDMGlGUixDTS8rRVEsd0JtQy9ERixzREFPSSxnQkFDQSxlekMyaUZSLENBQ0YsQ3lDemlGUSxrRUFDRSxhekMyaUZWLEN5Q3hpRlEsNERBQ0UsYXpDMGlGVixDeUN4aUZVLGtFQUNFLFdBQ0Esa0JBQ0EsdUJBQ0EsUUFDQSxPQUNBLGNBQ0Esd0J6QzBpRlosQ3lDdGlGUSw0REFDRSxhekN3aUZWLEN5Q3RpRlUsa0VBQ0UsV0FDQSxrQkFDQSx1QkFDQSxRQUNBLE9BQ0EsY0FDQSx3QnpDd2lGWixDeUNwaUZRLDhEQUNFLGNBQ0EsYXpDc2lGVixDTXBoRlEsd0JtQ2ZJLG9FQUNFLFdBQ0Esa0JBQ0EsdUJBQ0EsUUFDQSxPQUNBLGNBQ0Esd0J6Q3NpRlosQ0FDRixDeUNuaUZVLG9FQUNFLGF6Q3FpRlosQ3lDbmlGWSwwRUFDRSx3QnpDcWlGZCxDeUNqaUZVLG9FQUNFLGF6Q21pRlosQ3lDamlGWSwwRUFDRSx3QnpDbWlGZCxDeUM1aEZJLHNEQUNFLGlCQUNBLGV6QzhoRk4sQ3lDM2hGSSxtREFDRSxhekM2aEZOLEN5QzNoRk0sdURBQ0UsWUFDQSxjQUNBLFVBdFF3QixDQXVReEIsV3pDNmhGUixDTXhqRlEsNEJtQ3VCRix1REFPSSxVQXpRb0IsQ0EwUXBCLFd6QzhoRlIsQ0FDRixDeUMxaEZJLG1EckIxUUYsa0JDNkNFLENvQmdPRSxhQUNBLHVCQUNBLGVBQ0EsZ0JBQ0EsZXpDMmhGTixDTXRrRlEsd0JtQ29DSixtRHJCdFFBLGtCcEI0eUZGLENBQ0YsQ00za0ZRLHlCbUNvQ0osbURyQmpRQSxnQnBCNHlGRixDQUNGLENNaGxGUSx3Qm1Db0NKLG1EQVVJLGF6Q3NpRk4sQ0FDRixDeUNwaUZNLHdEM0I1UEosZ0IyQitQTSxjQUNBLGFwQzVPb0IsQ29DNk9wQixlQUNBLG1CQUNBLHFCQUNBLGtEekNxaUZSLEN5Q25pRlEsMEVBQ0UsZXpDcWlGVixDTWptRlEsd0JtQ2lERix3REFlSSw0QkFDQSxZQUNBLGNBQ0EsYXpDcWlGUixDeUNuaUZRLDBFQUNFLFl6Q3FpRlYsQ0FDRixDeUNoaUZJLDBEQUNFLFlBQ0EsY0FFQSw0QnpDa2lGTixDTWxuRlEsd0JtQzRFSiwwREFRSSw2QnpDbWlGTixDQUNGLEN5Q2ppRk0sbUZBQ0UsYUFDQSxtQkFDQSxtQkFDQSx1QkFDQSxlekNtaUZSLEN5Q2ppRlEseUZBQ0UsWXpDbWlGVixDeUNqaUZVLHVHQUNFLHdCekNtaUZaLEN5QzloRlUsOEZBQ0UsY0FDQSxZQUNBLGFBQ0EsZ0JBQ0EsOEJBQ0Esa0JBQ0EsY3pDZ2lGWixDeUN6aEZFLG9CQUNFLGtCQUNBLFdBQ0EsWXpDMmhGSixDeUN6aEZJLDhDQUNFLGFBQ0EsY0FDQSxhekMyaEZOLEN5Q3JoRk0sNEhBQ0Usd0J6Q3VoRlIsQ3lDcGhGTSxtSEFDRSw2QnpDc2hGUixDeUNsaEZJLDRHQUVFLGF6Q29oRk4sQzBDaDVGRSx1QnRCUUEsa0JwQjQ0RkYsQ010cUZRLHdCb0M5T04sdUJ0QllFLGtCcEI0NEZGLENBQ0YsQ00zcUZRLHlCb0M5T04sdUJ0QmlCRSxrQnBCNDRGRixDQUNGLEMwQzE1RkUsc0N0QklBLG9CcEJ5NUZGLENNbnJGUSx3Qm9DMU9OLHNDdEJRRSxrQnBCeTVGRixDQUNGLENNeHJGUSx5Qm9DMU9OLHNDdEJhRSxvQnBCeTVGRixDQUNGLEMwQ242RkUsb0N0QkFBLGtCcEJzNkZGLENNaHNGUSx3Qm9DdE9OLG9DdEJJRSxrQnBCczZGRixDQUNGLENNcnNGUSx5Qm9DdE9OLG9DdEJTRSxrQnBCczZGRixDQUNGLEMwQzU2RkUsc0NBQ0UsZTFDODZGSixDMEMzNkZFLG1CdEJSQSxrQkM2Q0UsQ0Q3Q0YscUJDNkNFLENxQmxDQSx3RDFDNjZGSixDTWx0RlEsd0JvQzlOTixtQnRCSkUsZ0JwQnc3RkYsQ0FDRixDTXZ0RlEseUJvQzlOTixtQnRCQ0Usa0JwQnc3RkYsQ0FDRixDTTV0RlEsd0JvQzlOTixtQnRCSkUsbUJwQms4RkYsQ0FDRixDTWp1RlEseUJvQzlOTixtQnRCQ0UscUJwQms4RkYsQ0FDRixDMkN2OUZBLG9CdkJXRSxlcEJnOUZGLENNMXVGUSx3QnFDalBSLG9CdkJlSSxlcEJnOUZGLENBQ0YsQ00vdUZRLHlCcUNqUFIsb0J2Qm9CSSxpQnBCZzlGRixDQUNGLEMyQ2grRkUsa0VBQ0UsWUFDQSxpQjNDaytGSixDMkMvOUZFLDRNQUlFLFNBQ0EsYTNDaStGSixDMkM5OUZFLDZFQUVFLGtCQUNBLFdBQ0EsYTNDZytGSixDMkM3OUZFLHVDQUNFLGEzQys5RkosQ014d0ZRLHdCcUN4Tk4sdUNBSUksWTNDZytGSixDQUNGLENNN3dGUSx3QnFDeE5OLHVDQVFJLFUzQ2krRkosQ0FDRixDTWx4RlEsNEJxQ3hOTix1Q0FZSSxPM0NrK0ZKLENBQ0YsQzJDLzlGRSwyQnZCOUJBLGVDNkNFLENzQlpBLG1EM0NnK0ZKLENNM3hGUSx3QnFDeE1OLDJCdkIxQkUsZXBCaWdHRixDQUNGLENNaHlGUSx5QnFDeE1OLDJCdkJyQkUsaUJwQmlnR0YsQ0FDRixDTXJ5RlEsNEJxQ2pNQSxzTEFHRSxZM0N5K0ZSLEMyQ3QrRk0sbUZBQ0UsZ0IzQ3crRlIsQ0FDRixDMkNuK0ZFLDBCQUNFLGdCQUNBLG1EdkJwREYsZXBCMGhHRixDTXB6RlEsd0JxQ3BMTiwwQnZCOUNFLGVwQjBoR0YsQ0FDRixDTXp6RlEseUJxQ3BMTiwwQnZCekNFLGlCcEIwaEdGLENBQ0YsQzJDNStGSSx5Q0FDRSxzQkFDQSxjM0M4K0ZOLEMyQzMrRkksb0R2QjdERixZQzZDRSxDRDdDRixvQkM2Q0UsQ3NCbUJFLG1CQUNBLFlBQ0EsZ0JBRUEsd0QzQzQrRk4sQ00xMEZRLHdCcUN6S0osb0R2QnpEQSxZcEJnakdGLENBQ0YsQ00vMEZRLHlCcUN6S0osb0R2QnBEQSxjcEJnakdGLENBQ0YsQ01wMUZRLHdCcUN6S0osb0R2QnpEQSxvQnBCMGpHRixDQUNGLENNejFGUSx5QnFDektKLG9EdkJwREEsa0JwQjBqR0YsQ0FDRixDTTkxRlEsMkJxQ3pLSixvREFVSSxjM0NpZ0dOLENBQ0YsQ01uMkZRLDJCcUMzSkEsa0VBQ0UsYzNDaWdHUixDQUNGLENNeDJGUSx3QnFDckpBLGtFQUNFLGMzQ2dnR1IsQ0FDRixDMkM3L0ZNLDZEdkJ0Rkosb0JwQnNsR0YsQ01oM0ZRLHdCcUNoSkYsNkR2QmxGRixvQnBCc2xHRixDQUNGLENNcjNGUSx5QnFDaEpGLDZEdkI3RUYsbUJwQnNsR0YsQ0FDRixDMkN0Z0dNLHlEdkIxRkosbUJDNkNFLENzQmdESSxpQjNDdWdHUixDTTkzRlEsd0JxQzVJRix5RHZCdEZGLG1CcEJvbUdGLENBQ0YsQ01uNEZRLHlCcUM1SUYseUR2QmpGRixxQnBCb21HRixDQUNGLEMyQzlnR00seUR2QmhHSixvQkM2Q0UsQ3NCc0RJLFlBQ0EsbUIzQytnR1IsQ003NEZRLHdCcUN0SUYseUR2QjVGRixvQnBCbW5HRixDQUNGLENNbDVGUSx5QnFDdElGLHlEdkJ2RkYsbUJwQm1uR0YsQ0FDRixDMkN0aEdNLHlEQUNFLGdCM0N3aEdSLEMyQ3RoR1EsOERBQ0UsbUJBQ0EscUIzQ3doR1YsQzJDbGhHRSwrQnZCbEhBLGdCQzZDRSxDc0J3RUEsYUFDQSx1QkFDQSxlM0NtaEdKLENNcDZGUSx3QnFDcEhOLCtCdkI5R0UsZ0JwQjBvR0YsQ0FDRixDTXo2RlEseUJxQ3BITiwrQnZCekdFLGVwQjBvR0YsQ0FDRixDMkMzaEdJLG9DdkJ6SEYsbUJDNkNFLENEN0NGLGtCcEJ3cEdGLENNbDdGUSx3QnFDN0dKLG9DdkJySEEsbUJwQndwR0YsQ0FDRixDTXY3RlEseUJxQzdHSixvQ3ZCaEhBLGtCcEJ3cEdGLENBQ0YsQ001N0ZRLHdCcUM3R0osb0N2QnJIQSxrQnBCa3FHRixDQUNGLENNajhGUSx5QnFDN0dKLG9DdkJoSEEsaUJwQmtxR0YsQ0FDRixDMkM5aUdFLDBCQUNFLGdCM0NnakdKLEMyQzlpR0ksb0NBQ0Usa0IzQ2dqR04sQzRDNXJHRSw4Q3hCVUEsZUM2Q0UsQ3VCbkRBLHdENUM2ckdKLENNajlGUSx3QnNDaFBOLDhDeEJjRSxlcEJ1ckdGLENBQ0YsQ010OUZRLHlCc0NoUE4sOEN4Qm1CRSxpQnBCdXJHRixDQUNGLEM0Q3JzR0kseUR4QklGLGVwQm9zR0YsQ005OUZRLHdCc0MxT0oseUR4QlFBLGVwQm9zR0YsQ0FDRixDTW4rRlEseUJzQzFPSix5RHhCYUEsaUJwQm9zR0YsQ0FDRixDNEM5c0dJLG1EeEJBRixrQkM2Q0UsQ0Q3Q0YscUJwQmt0R0YsQ001K0ZRLHdCc0N0T0osbUR4QklBLGtCcEJrdEdGLENBQ0YsQ01qL0ZRLHlCc0N0T0osbUR4QlNBLGdCcEJrdEdGLENBQ0YsQ010L0ZRLHdCc0N0T0osbUR4QklBLHFCcEI0dEdGLENBQ0YsQ00zL0ZRLHlCc0N0T0osbUR4QlNBLG1CcEI0dEdGLENBQ0YsQzRDbHVHSSxvRHhCSkYsZXBCeXVHRixDTW5nR1Esd0JzQ2xPSixvRHhCQUEsZXBCeXVHRixDQUNGLENNeGdHUSx5QnNDbE9KLG9EeEJLQSxpQnBCeXVHRixDQUNGLEM0QzF1R0UsNEN4QlRBLGVwQnN2R0YsQ01oaEdRLHdCc0M3Tk4sNEN4QkxFLGVwQnN2R0YsQ0FDRixDTXJoR1EseUJzQzdOTiw0Q3hCQUUsaUJwQnN2R0YsQ0FDRixDNENudkdFLDhDeEJiQSxlcEJtd0dGLENNN2hHUSx3QnNDek5OLDhDeEJURSxlcEJtd0dGLENBQ0YsQ01saUdRLHlCc0N6Tk4sOEN4QkpFLGlCcEJtd0dGLENBQ0YsQzRDN3ZHSSxxREFDRSxTQUNBLGM1Qyt2R04sQzRDN3ZHTSx5REFDRSxhNUMrdkdSLENNOWlHUSx3QnNDM01KLG9EeEIzQkYsb0JDNkNFLEN1QmhCRSxtQjVDNHZHSixDQUNGLENNcGpHUSw2Q3NDM01KLG9EeEJ2QkEsa0JwQjB4R0YsQ0FDRixDTXpqR1EsOENzQzNNSixvRHhCbEJBLG9CcEIweEdGLENBQ0YsQzZDNXlHRSxxQnpCUUEsbUJDNkNFLENEN0NGLGtCQzZDRSxDd0JqREEsa0JBQ0EsVUFFQSxnQkFDQSx3RDdDNnlHSixDTXZrR1Esd0J1QzlPTixxQnpCWUUsbUJwQjZ5R0YsQ0FDRixDTTVrR1EseUJ1QzlPTixxQnpCaUJFLG1CcEI2eUdGLENBQ0YsQ01qbEdRLHdCdUM5T04scUJ6QllFLGdCcEJ1ekdGLENBQ0YsQ010bEdRLHlCdUM5T04scUJ6QmlCRSxrQnBCdXpHRixDQUNGLEM2Qy96R0ksNEJBQ0UsV0FDQSxrQkFDQSxVQUNBLFNBQ0EsT0FDQSxzQkFDQSxXQUNBLFNBQ0EsMEJBQ0EsOEJBSUEsdUU3Q2kwR04sQ00zbUdRLHdCdUNwT0osNEJBaUJJLGlCN0NrMEdOLENBQ0YsQzZDL3pHSSx1QkFFRSxrQkFDQSxTN0NnMEdOLEM2Qzd6R0ksOEJ6QjdCRixtQnBCNjFHRixDTXZuR1Esd0J1Q3pNSiw4QnpCekJBLG1CcEI2MUdGLENBQ0YsQ001bkdRLHlCdUN6TUosOEJ6QnBCQSxrQnBCNjFHRixDQUNGLEM2Q3IwR0Usb0J6QmxDQSxpQkM2Q0UsQ0Q3Q0Ysb0JDNkNFLEN3QlBBLGlCN0NzMEdKLENNdG9HUSx3QnVDcE1OLG9CekI5QkUsZXBCNDJHRixDQUNGLENNM29HUSx5QnVDcE1OLG9CekJ6QkUsaUJwQjQyR0YsQ0FDRixDTWhwR1Esd0J1Q3BNTixvQnpCOUJFLGtCcEJzM0dGLENBQ0YsQ01ycEdRLHlCdUNwTU4sb0J6QnpCRSxvQnBCczNHRixDQUNGLEM2Q3gxR0ksbUN6QnhDRixtQkM2Q0UsQ3dCRkUsaUI3Q3kxR04sQ005cEdRLHdCdUM5TEosbUN6QnBDQSxtQnBCbzRHRixDQUNGLENNbnFHUSx5QnVDOUxKLG1DekIvQkEsa0JwQm80R0YsQ0FDRixDTXhxR1Esd0J1QzlMSixtQ3pCeENGLG9CQzZDRSxDd0JFSSxpQjdDbzJHTixDQUNGLENNOXFHUSw2Q3VDOUxKLG1DekJwQ0Esb0JwQm81R0YsQ0FDRixDTW5yR1EsOEN1QzlMSixtQ3pCL0JBLGtCcEJvNUdGLENBQ0YsQzZDMzJHSSxnQ3pCbkRGLG1CQzZDRSxDd0JTRSxpQjdDNDJHTixDTTVyR1Esd0J1Q25MSixnQ3pCL0NBLG1CcEJrNkdGLENBQ0YsQ01qc0dRLHlCdUNuTEosZ0N6QjFDQSxrQnBCazZHRixDQUNGLENNdHNHUSx3QnVDbkxKLGdDekJuREYsb0JDNkNFLEN3QmFJLGM3Q3UzR04sQ0FDRixDTTVzR1EsNkN1Q25MSixnQ3pCL0NBLG9CcEJrN0dGLENBQ0YsQ01qdEdRLDhDdUNuTEosZ0N6QjFDQSxrQnBCazdHRixDQUNGLEM2QzkzR0ksZ0N6QjlERixrQkM2Q0UsQ3dCb0JFLGlCN0MrM0dOLENNMXRHUSx3QnVDeEtKLGdDekIxREEsa0JwQmc4R0YsQ0FDRixDTS90R1EseUJ1Q3hLSixnQ3pCckRBLG9CcEJnOEdGLENBQ0YsQ01wdUdRLHdCdUN4S0osZ0N6QjlERixrQnBCODhHQSxDQUNGLENNenVHUSw2Q3VDeEtKLGdDekIxREEsa0JwQis4R0YsQ0FDRixDTTl1R1EsOEN1Q3hLSixnQ3pCckRBLG9CcEIrOEdGLENBQ0YsQzZDLzRHRSxxQnpCMUVBLGlCQzZDRSxDRDdDRixvQkM2Q0UsQ3dCaUNBLHFCN0NnNUdKLENNeHZHUSx3QnVDNUpOLHFCekJ0RUUsZXBCODlHRixDQUNGLENNN3ZHUSx5QnVDNUpOLHFCekJqRUUsaUJwQjg5R0YsQ0FDRixDTWx3R1Esd0J1QzVKTixxQnpCdEVFLGtCcEJ3K0dGLENBQ0YsQ012d0dRLHlCdUM1Sk4scUJ6QmpFRSxvQnBCdytHRixDQUNGLENNNXdHUSx3QnVDNUpOLHFCQU9JLG1CN0NxNkdKLENBQ0YsQzZDbjZHSSwyQkFDRSxxQ0FDQSxheEN2Q3NCLEN3Q3dDdEIsaUJBQ0EsaUI3Q3E2R04sQzZDbjZHTSx3Q0FDRSx5QjdDcTZHUixDNkNuNkdRLHNJQUVFLHdCQUNBLFE3Q282R1YsQ005eEdRLHdCdUNsSkosMkJBaUJJLG9CN0NtNkdOLENBQ0YsQzZDajZHTSxpQ0FDRSxvQnhDMURvQixDd0MyRHBCLGFBQ0Esa0J4QzVEb0IsQ3dDNkRwQixVN0NtNkdSLEM2Q2g2R00sb0NBQ0UsYzdDazZHUixDNkMvNUdNLG9DQUtFLGU3QzY1R1IsQ00veUdRLDRCdUNuSEYsb0NBRUksZ0I3Q282R1IsQ0FDRixDNkMvNUdNLG9DQUtFLGU3QzY1R1IsQ012ekdRLDRCdUMzR0Ysb0NBRUksZ0I3Q282R1IsQ0FDRixDNkM5NUdJLDRCQUNFLGFBQ0Esa0JBQ0EsVTdDZzZHTixDNkM5NUdNLCtCQUNFLG1CQUNBLGdCQUNBLHNCQUNBLHdCeENoRmUsQ3dDaUZmLGM3Q2c2R1IsQzZDOTVHUSxrQ0FFRSwwQ0FDQSxvQjdDZzZHVixDNkM1NUdNLGdDQUNFLGtCQUNBLGFBQ0EsY0FDQSxnQkFDQSxnQjdDODVHUixDNkMxNUdJLGlDQUNFLGE3QzQ1R04sQzZDeDVHRSwwQkFDRSxhN0MwNUdKLEM2Q3Q1R0UsNkJBQ0UsdUJBQ0EsZ0JBQ0EsaUI3Q3c1R0osQ00vMUdRLHdCdUM1RE4sNkJBTUksZ0I3Q3k1R0osQ0FDRixDNkN0NUdFLHFCQUNFLGdCQUNBLHNCQUNBLHdCN0N3NUdKLENNejJHUSx3QnVDbEROLHFCQU1JLFdBQ0EsVzdDeTVHSixDQUNGLEM2Q3Y1R0ksMEhBRUUsd0J4Q3RKb0IsQ3dDdUpwQixVN0N5NUdOLEM2Q3Y1R00sOEhBQ0UsVTdDMDVHUixDNkNwNUdNLDREekIxTUosa0JDNkNFLEN3QmlLSSxrQkFDQSxVQUNBLHdCN0N3NUdSLENNbDRHUSx3QnVDNUJGLDREekJ0TUYsbUJwQnltSEYsQ0FDRixDTXg0R1EseUJ1QzVCRiw0RHpCak1GLGtCcEIwbUhGLENBQ0YsQ005NEdRLHdCdUM1QkYsNER6QnRNRixrQnBCcW5IRixDQUNGLENNcDVHUSx5QnVDNUJGLDREekJqTUYsaUJwQnNuSEYsQ0FDRixDTTE1R1Esd0J1QzVCRiw0RHpCdE1GLGdCcEJpb0hGLENBQ0YsQ01oNkdRLHlCdUM1QkYsNER6QmpNRixrQnBCa29IRixDQUNGLENNdDZHUSx3QnVDNUJGLDREekJ0TUYsbUJwQjZvSEYsQ0FDRixDTTU2R1EseUJ1QzVCRiw0RHpCak1GLHFCcEI4b0hGLENBQ0YsQzZDdDhHUSx3RkFDRSw4QjdDeThHVixDNkN0OEdRLHNGQUNFLCtCN0N5OEdWLEM2Qy83R00sb0tBQ0UsaUI3Q3E4R1IsQzZDbjhHUSw0Q0FDRSx5QkFDQSxpQzdDcThHVixDNkNsOEdRLDJDQUNFLDBCQUNBLGtDN0NvOEdWLEM2Q2o4R1Esb0NBQ0UsV0FDQSxrQkFDQSxZQUNBLE9BQ0EsV0FDQSxjQUNBLHdCN0NtOEdWLEM2Qzk3R1EseUVBQ0Usd0I3Q2c4R1YsQzZDMTdHTSw4Qi9CeFBGLGdEQUNBLGdCK0IwUEksa0JBQ0Esa0JBQ0EsZTdDNDdHUixDNkN6N0dNLDhCekJ6UUosa0JDNkNFLEN3QmdPSSx3QnhDM01xQixDd0M0TXJCLGdCN0M0N0dSLENNcCtHUSx3QnVDbUNGLDhCekJyUUYsaUJwQjBzSEYsQ0FDRixDTXorR1EseUJ1Q21DRiw4QnpCaFFGLGdCcEIwc0hGLENBQ0YsQ005K0dRLHdCdUNtQ0YsOEJ6QnJRRixvQnBCb3RIRixDQUNGLENNbi9HUSx5QnVDbUNGLDhCekJoUUYsbUJwQm90SEYsQ0FDRixDTXgvR1Esd0J1Q21DRiw4QnpCclFGLGtCcEI4dEhGLENBQ0YsQ003L0dRLHlCdUNtQ0YsOEJ6QmhRRixvQnBCOHRIRixDQUNGLENNbGdIUSx3QnVDbUNGLDhCekJyUUYsaUJwQnd1SEYsQ0FDRixDTXZnSFEseUJ1Q21DRiw4QnpCaFFGLG1CcEJ3dUhGLENBQ0YsQzZDbCtHUSw2REFDRSw0QjdDbytHVixDNkMvOUdJLGdFQUVFLHVCQUNBLG1CQUNBLGtCN0NnK0dOLEM2Qzk5R00sNE0vQm5SRixnREFDQSxnQitCc1JJLGlCN0NpK0dSLEM2QzU5R0ksaUNBQ0UsZTdDODlHTixDTTloSFEsd0J1QytESixpQ0FJSSxXQUNBLFc3Qys5R04sQ0FDRixDNkMzOUdRLG9GQUNFLFM3Qzg5R1YsQzZDejlHSSx5Q0FDRSxrQkFDQSxXQUNBLGNBQ0EsZ0JBQ0EsK0JBQ0EsZ0NBQ0Esd0J4Q3hRcUIsQ3dDeVFyQixVeENwUVcsQ3dDcVFYLGtCQUNBLG9CQUNBLGlCN0MyOUdOLEM2Q3Y5R0UsOEJBQ0UsaUI3Q3k5R0osQzZDdDlHRSx5QkFDRSxheEMxUndCLEN3QzJSeEIsYzdDdzlHSixDNkN0OUdJLDZCQUNFLGtCQUNBLFdBQ0EsYUFDQSxXQUNBLFlBQ0EsYTdDdzlHTixDNkNwOUdFLDBCQUNFLGE3Q3M5R0osQzZDcDlHSSx5Q0FDRSxrQkFDQSxXQUNBLGNBQ0EsZUFDQSxhN0NzOUdOLEM2Q3A5R00sNkNBQ0UsYTdDczlHUixDNkNqOUdFLHFCQUNFLFk3Q205R0osQzZDajlHSSw2QkFDRSxhN0NtOUdOLEM2Qy84R0UsMEJ6QjlXQSxrQkM2Q0UsQ0Q3Q0YscUJDNkNFLEN3Qm9VQSxTQUNBLHFCQUVBLGtCN0NnOUdKLENNOWxIUSx3QnVDd0lOLDBCekIxV0Usa0JwQm8wSEYsQ0FDRixDTW5tSFEseUJ1Q3dJTiwwQnpCcldFLGdCcEJvMEhGLENBQ0YsQ014bUhRLHdCdUN3SU4sMEJ6QjFXRSxxQnBCODBIRixDQUNGLENNN21IUSx5QnVDd0lOLDBCekJyV0UsbUJwQjgwSEYsQ0FDRixDNkNsK0dJLCtCekMvVUYsMkJnQnZDQSxvQkM2Q0UsQ1BwQ0EsZ0RBQ0EsZ0IrQmtYRSxtQkFDQSxtQkFDQSx3QnhDdlR3QixDd0N3VHhCLGF4Q2hWc0IsQ3dDaVZ0QixjN0NzK0dOLENNaG9IUSx3QnVDZ0pKLCtCekJsWEEsaUJwQnMySEYsQ0FDRixDTXJvSFEseUJ1Q2dKSiwrQnpCN1dBLGdCcEJzMkhGLENBQ0YsQ00xb0hRLHdCdUNnSkosK0J6QmxYQSxvQnBCZzNIRixDQUNGLENNL29IUSx5QnVDZ0pKLCtCekI3V0EsbUJwQmczSEYsQ0FDRixDTXBwSFEsd0J1Q2dKSiwrQnpCbFhBLG9CcEIwM0hGLENBQ0YsQ016cEhRLHlCdUNnSkosK0J6QjdXQSxrQnBCMDNIRixDQUNGLENNOXBIUSx3QnVDZ0pKLCtCekJsWEEsbUJwQm80SEYsQ0FDRixDTW5xSFEseUJ1Q2dKSiwrQnpCN1dBLGlCcEJvNEhGLENBQ0YsQ014cUhRLDRCdUNnSkosK0JBYUkscUJBQ0EsdUJBQ0EsMkJBQ0Esa0JBQ0EsZTdDK2dITixDNkM3Z0hNLDRDQUNFLGM3QytnSFIsQ0FDRixDNkM1Z0hNLHFDQUNFLG1DN0M4Z0hSLEM2Q3hnSFEsb0ZBQ0Usd0I3QzZnSFYsQzZDMWdIUSwrRUFDRSxjN0M0Z0hWLEM2Q3pnSFEsZ0ZBQ0UsWTdDMmdIVixDNkN2Z0hNLG9DQUNFLGtCQUNBLFlBQ0EsbUI3Q3lnSFIsQzZDdGdITSx3Q0FDRSxZN0N3Z0hSLENNM3NIUSw0QnVDeU1KLG1FQUVJLGNBQ0EsV0FDQSxjN0NvZ0hOLENBQ0YsQ01sdEhRLHlCdUN5TUosbUVBUUkscUJBQ0Esc0I3Q3FnSE4sQ0FDRixDNkNqZ0hFLGlEQUNFLGtCQUNBLFNBQ0EsT0FDQSxXQUNBLGVBQ0EscUJBQ0EscUJBQ0EsYTdDbWdISixDNkNqZ0hJLHFEQUNFLGE3Q21nSE4sQzZDLy9HRSw0QnpCNWNBLGlCQzZDRSxDRDdDRixvQkM2Q0UsQ3dCaWFBLGlCN0NrZ0hKLENNMXVIUSx3QnVDc09OLDRCekJ4Y0UsaUJwQmc5SEYsQ0FDRixDTS91SFEseUJ1Q3NPTiw0QnpCbmNFLGdCcEJnOUhGLENBQ0YsQ01wdkhRLHdCdUNzT04sNEJ6QnhjRSxvQnBCMDlIRixDQUNGLENNenZIUSx5QnVDc09OLDRCekJuY0UsbUJwQjA5SEYsQ0FDRixDNkNuaEhFLG9DQUNFLGtCekJsZEYsbUJwQncrSEYsQ01sd0hRLHdCdUMyT04sb0N6QjdjRSxtQnBCdytIRixDQUNGLENNdndIUSx5QnVDMk9OLG9DekJ4Y0UscUJwQncrSEYsQ0FDRixDNkMzaEhFLDZDekJ2ZEEsb0JwQnEvSEYsQ00vd0hRLHdCdUNpUE4sNkN6Qm5kRSxvQnBCcS9IRixDQUNGLENNcHhIUSx5QnVDaVBOLDZDekI5Y0UsbUJwQnEvSEYsQ0FDRixDNkNwaUhFLHlDekIzZEEscUJwQmtnSUYsQ001eEhRLHdCdUNxUE4seUN6QnZkRSxxQnBCa2dJRixDQUNGLENNanlIUSx5QnVDcVBOLHlDekJsZEUsbUJwQmtnSUYsQ0FDRixDNkMzaUhJLHFDQUNFLGM3QzZpSE4sQzhDemhJRSwrQjFCVUEsZXBCbWhJRixDTTd5SFEsd0J3Q2hQTiwrQjFCY0UsZXBCbWhJRixDQUNGLENNbHpIUSx5QndDaFBOLCtCMUJtQkUsZXBCbWhJRixDQUNGLEM4Qy9oSUksc0NBQ0Usd0Q5Q2lpSU4sQzhDOWhJSSxxQzFCRkYsNkJwQm1pSUYsQ003ekhRLHdCd0NwT0oscUMxQkVBLDJCcEJtaUlGLENBQ0YsQ01sMEhRLHlCd0NwT0oscUMxQk9BLDZCcEJtaUlGLENBQ0YsQ012MEhRLHdCd0NwT0oscUMxQkZGLG9DcEJpaklBLENBQ0YsQ001MEhRLDZDd0NwT0oscUMxQkVBLGtDcEJraklGLENBQ0YsQ01qMUhRLDhDd0NwT0oscUMxQk9BLGtDcEJraklGLENBQ0YsQzhDaGlJTSx5Q0FDRSxXQUNBLGM5Q2tpSVIsQzhDN2hJTSxxRDFCbkNKLGlCcEJta0lGLENNNzFIUSx3QndDbk1GLHFEMUIvQkYsZXBCbWtJRixDQUNGLENNbDJIUSx5QndDbk1GLHFEMUIxQkYsaUJwQm1rSUYsQ0FDRixDOEN0aUlNLCtDMUJ2Q0osb0JwQmdsSUYsQ00xMkhRLHdCd0MvTEYsK0MxQm5DRixrQnBCZ2xJRixDQUNGLENNLzJIUSx5QndDL0xGLCtDMUI5QkYsb0JwQmdsSUYsQ0FDRixDOEM3aUlFLCtCMUI3Q0EsaUJDNkNFLENEN0NGLG9CQzZDRSxDeUJHQSxhQUNBLHFCOUMraUlKLENNMTNIUSx3QndDekxOLCtCMUJ6Q0UsaUJwQmdtSUYsQ0FDRixDTS8zSFEseUJ3Q3pMTiwrQjFCcENFLGVwQmdtSUYsQ0FDRixDTXA0SFEsd0J3Q3pMTiwrQjFCekNFLG9CcEIwbUlGLENBQ0YsQ016NEhRLHlCd0N6TE4sK0IxQnBDRSxrQnBCMG1JRixDQUNGLENNOTRIUSx3QndDekxOLCtCQU9JLGtCOUNva0lKLENBQ0YsQzhDbGtJSSxtRUFDRSxZQUNBLGNBQ0EsYTlDb2tJTixDTXg1SFEsd0J3Qy9LSixtRUFNSSxpQjlDcWtJTixDQUNGLEM4Q2xrSUkscUVBQ0UsYTlDb2tJTixDTWg2SFEsd0J3Q3JLSixxRUFJSSxlOUNxa0lOLENBQ0YsQytDdHBJQSxzQkFDRSxpQi9DeXBJRixDK0N0cElJLHVDM0JPRixtQnBCa3BJRixDTTU2SFEsd0J5QzdPSix1QzNCV0EsbUJwQmtwSUYsQ0FDRixDTWo3SFEseUJ5QzdPSix1QzNCZ0JBLGtCcEJrcElGLENBQ0YsQytDL3BJSSwwQzNCR0YscUJwQitwSUYsQ016N0hRLHdCeUN6T0osMEMzQk9BLG1CcEIrcElGLENBQ0YsQ005N0hRLHlCeUN6T0osMEMzQllBLHFCcEIrcElGLENBQ0YsQytDdnFJRSw0QkFDRSxhQUNBLG1CQUNBLGVBQ0EsdUJBQ0EsZS9DeXFJSixDK0N2cUlJLGlDM0JURixtQkM2Q0UsQzBCbENFLGFBQ0EsdUJBQ0EsMkJBQ0EsZUFDQSxnQi9DeXFJTixDTWw5SFEsd0J5QzdOSixpQzNCTEEsbUJwQndySUYsQ0FDRixDTXY5SFEseUJ5QzdOSixpQzNCQUEsaUJwQndySUYsQ0FDRixDK0NqcklNLDhDQUNFLGMvQ21ySVIsQ00vOUhRLHdCeUM3TkosaUNBYUksb0IvQ21ySU4sQ0FDRixDK0NqcklNLHVDQUNFLGNBQ0EsY0FDQSxlQUVBLHFCL0NtcklSLENNMytIUSx3QnlDN01GLHVDQVFJLG1CL0NvcklSLENBQ0YsQytDOXFJSSxzRTNCeENGLGtCQzZDRSxDMEJIRSxZQUNBLFMvQ2dySU4sQ01yL0hRLHdCeUM5TEosc0UzQnBDQSxrQnBCMnRJRixDQUNGLENNMS9IUSx5QnlDOUxKLHNFM0IvQkEsb0JwQjJ0SUYsQ0FDRixDTS8vSFEsd0J5QzlMSixzRUFNSSxZQUNBLFUvQzJySU4sQ0FDRixDK0N6cklNLGtGM0JsREosa0JwQjh1SUYsQ014Z0lRLHdCeUNwTEYsa0YzQjlDRixrQnBCOHVJRixDQUNGLENNN2dJUSx5QnlDcExGLGtGM0J6Q0YsZ0JwQjh1SUYsQ0FDRixDTWxoSVEsd0J5Q3BMRixrRkFJSSxhL0Nzc0lSLENBQ0YsQ2dEdHBJQSx5QjVCdkdFLGtCQzZDRSxDRDdDRixxQnBCa3dJRixDTTVoSVEsd0IwQy9IUix5QjVCbkdJLGdCcEJrd0lGLENBQ0YsQ01qaUlRLHlCMEMvSFIseUI1QjlGSSxrQnBCa3dJRixDQUNGLENNdGlJUSx3QjBDL0hSLHlCNUJuR0ksbUJwQjR3SUYsQ0FDRixDTTNpSVEseUIwQy9IUix5QjVCOUZJLHFCcEI0d0lGLENBQ0YsQ2dEMXFJRSxtQzVCNUdBLG9CcEJ5eElGLENNbmpJUSx3QjBDMUhOLG1DNUJ4R0Usb0JwQnl4SUYsQ0FDRixDTXhqSVEseUIwQzFITixtQzVCbkdFLG1CcEJ5eElGLENBQ0YsQ2dEbnJJRSxnQzVCaEhBLGtCQzZDRSxDMkJzRUEsYUFDQSxtQkFDQSxlQUNBLHVCQUNBLGdCNUJ2SEYscUJwQjR5SUYsQ010a0lRLHdCMEN0SE4sZ0M1QjVHRSxnQnBCNHlJRixDQUNGLENNM2tJUSx5QjBDdEhOLGdDNUJ2R0Usa0JwQjR5SUYsQ0FDRixDTWhsSVEsd0IwQ3RITixnQzVCNUdFLG1CcEJzeklGLENBQ0YsQ01ybElRLHlCMEN0SE4sZ0M1QnZHRSxxQnBCc3pJRixDQUNGLENnRGhzSUksK0RBQ0UsYUFDQSx1QkFDQSxTaERrc0lOLENNL2xJUSwyQjBDOU9OLHVKQUVFLFNoRCswSUYsQ2dENTBJQSxvT0FHRSxTaEQ0MElGLENnRHowSUEsd0pBRUUsU2hEMDBJRixDZ0R2MElBLDJFQUNFLE9oRHkwSUYsQ2dEdjBJRSxrSEFDRSxpQmhEeTBJSixDZ0RyMElBLDRFQUNFLE9oRHUwSUYsQ2dEcjBJRSxtSEFDRSxrQmhEdTBJSixDZ0RuMElBLDRFQUNFLE9oRHEwSUYsQ2dEbDBJQSw0RUFDRSxPaERvMElGLENnRGowSUEsNEVBQ0UsT2hEbTBJRixDZ0RoMElBLDRFQUNFLE9oRGswSUYsQ2dEaDBJRSxtSEFDRSxpQmhEazBJSixDZ0Q5eklBLDRFQUNFLE9oRGcwSUYsQ2dEOXpJRSxtSEFDRSxrQmhEZzBJSixDZ0Q1eklBLDhPQUdFLFNBQ0EsU2hENHpJRixDZ0R6eklBLGdGQUNFLFNBQ0EsU2hEMnpJRixDZ0R6eklFLHVIQUNFLGlCaEQyeklKLENnRHZ6SUEsZ0ZBQ0UsU0FDQSxTaER5eklGLENnRHZ6SUUsdUhBQ0Usa0JoRHl6SUosQ0FDRixDZ0QxdklNLG9FNUNsR0osMEJKKzFJRixDZ0QxdklRLHNFQUNFLG1CaEQ0dklWLENnRHp2SVEsb0pBRUUseUJoRDB2SVYsQ2dEdnZJUSwwRUFDRSxhaER5dklWLENnRHR2SVEsMEVBQ0UsYWhEd3ZJVixDZ0RwdklNLHVFNUI5Skosb0JDNkNFLEMyQm9ISSxhQUNBLHNCQUNBLG1CQUNBLHFCQUNBLGtCQUNBLGNoRHF2SVIsQ01ycklRLHdCMEN4RUYsdUU1QjFKRixrQnBCMjVJRixDQUNGLENNMXJJUSx5QjBDeEVGLHVFNUJySkYsb0JwQjI1SUYsQ0FDRixDTS9ySVEsd0IwQ3hFRix1RUFXSSxlQUNBLG9CaERnd0lSLENBQ0YsQ2dEN3ZJTSxxRTVCOUtKLG1CQzZDRSxDMkJtSUksY0FDQSxjQUNBLFdoRCt2SVIsQ00zc0lRLHdCMEN4REYscUU1QjFLRixtQnBCaTdJRixDQUNGLENNaHRJUSx5QjBDeERGLHFFNUJyS0Ysa0JwQmk3SUYsQ0FDRixDTXJ0SVEsd0IwQ3hERixxRUFPSSxjaEQwd0lSLENBQ0YsQ00xdElRLHdCMEN4REYscUVBV0ksZWhEMndJUixDQUNGLENnRHB3SUksaUc1QmpNRiwyQkM2Q0UsQzJCK0pFLDZCQUNBLGdCQUNBLFNoRDh2SU4sQ010dUlRLHdCMENyQ0osaUc1QjdMQSxhcEI0OElGLENBQ0YsQ00zdUlRLHlCMENyQ0osaUc1QnhMQSxjcEI0OElGLENBQ0YsQ01odklRLHdCMENyQ0osaUc1QjdMQSxlcEJzOUlGLENBQ0YsQ01ydklRLHlCMENyQ0osaUc1QnhMQSxpQnBCczlJRixDQUNGLENNMXZJUSx3QjBDckNKLGlHQWdCSSxrQkFDQSxnQmhEbXhJTixDQUNGLENnRGp4SU0sZ0k1QnJOSixZNEJpRkUsQ0FLRixrQkFDQSxjQUNBLGVBQ0EsbUJBQ0Esd0RoRG81SUYsQ014d0lRLHdCMENqQkYsZ0k1QmpORixZcEI4K0lGLENBQ0YsQ003d0lRLHlCMENqQkYsZ0k1QjVNRixhcEI4K0lGLENBQ0YsQ01seElRLHdCMENqQkYsZ0lBeEhGLGdCQUNBLGdCaEQrNUlGLENBQ0YsQ014eElRLDRCMENqQkYsZ0lBbkhGLGVBQ0EsZWhEZzZJRixDQUNGLENnRDV5SVEsdUlBQ0UsZ0JBQ0EsV0FDQSxRaEQ4eUlWLENNbnlJUSx3QjBDZEEsdUlBTUksWWhEK3lJVixDQUNGLENnRDN5SU0scUlsQzFORixnREFDQSxnQmtDNE5JLGFBQ0Esa0JBQ0EsTUFDQSxPQUNBLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxhaEQ2eUlSLENnRDN5SVEsMklBQ0UsYWhENnlJVixDZ0QxeUlRLDJJQUNFLGFoRDR5SVYsQ2dEeHlJTSx3STVCelBKLGlCQzZDRSxDRDdDRixnQkM2Q0UsQ0Q3Q0Ysa0JDNkNFLENEN0NGLHdCNEI4UFEsQ0FJRixrQmhEc3lJUixDTWwwSVEsd0IwQ21CRix3STVCclBGLGlCcEJ3aUpGLENBQ0YsQ012MElRLHlCMENtQkYsd0k1QmhQRixtQnBCd2lKRixDQUNGLENNNTBJUSx3QjBDbUJGLHdJNUJyUEYsZ0JwQmtqSkYsQ0FDRixDTWoxSVEseUIwQ21CRix3STVCaFBGLGtCcEJrakpGLENBQ0YsQ010MUlRLHdCMENtQkYsd0k1QnJQRixrQnBCNGpKRixDQUNGLENNMzFJUSx5QjBDbUJGLHdJNUJoUEYsb0JwQjRqSkYsQ0FDRixDTWgySVEsd0IwQ21CRix3STVCclBGLHdCcEJza0pGLENBQ0YsQ01yMklRLHlCMENtQkYsd0k1QmhQRiwwQnBCc2tKRixDQUNGLENNMTJJUSx3QjBDbUJGLHdJQVlJLGtCaEQrMElSLENBQ0YsQ00vMklRLHdCMENtQkYsd0lBZ0JJLG1CQUNBLG9CaERnMUlSLENBQ0YsQ2dENzBJTSxzSUFDRSxjQUNBLGlCaEQrMElSLENNejNJUSx3QjBDd0NGLHNJQUtJLGFoRGcxSVIsQ0FDRixDTTkzSVEsd0IwQ3dDRixzSUFTSSxlQUNBLGVoRGkxSVIsQ0FDRixDTXA0SVEsNEIwQ3dDRixzSUFjSSxlQUNBLGlCaERrMUlSLENBQ0YsQ2dELzBJTSxzSUFDRSxhQUNBLFlBQ0Esa0JoRGkxSVIsQ2lEL25KRSxnQzdCVUEsaUJwQnluSkYsQ01uNUlRLHdCMkNoUE4sZ0M3QmNFLGlCcEJ5bkpGLENBQ0YsQ014NUlRLHlCMkNoUE4sZ0M3Qm1CRSxlcEJ5bkpGLENBQ0YsQ003NUlRLHdCMkN2T0Ysb0VBRUksb0JqRHVvSlIsQ0FDRixDTW42SVEsd0IyQy9ORixtRUFFSSxtQmpEb29KUixDQUNGLENrRHpwSkEsNENBRUUsWUFDQSw4QkFDQSxlbEQycEpGLENrRHpwSkUsZ0ZBQ0UsYWxEMnBKSixDa0RwcEpFLDZGQUNFLGFsRHlwSkosQ2tEdHBKRSxrREFDRSxXQUNBLGVsRHdwSkosQ21EM3FKRSx3RC9CVUEsb0JwQnFxSkYsQ00vN0lRLHdCNkNoUE4sd0QvQmNFLG9CcEJxcUpGLENBQ0YsQ01wOElRLHlCNkNoUE4sd0QvQm1CRSxrQnBCcXFKRixDQUNGLENtRHJySkUsdUJBQ0UsaUJuRHVySkosQ21EcHJKRSxrQ0FDRSxhQUNBLGtCQUNBLE1BQ0EsT0FDQSxzQkFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0EsbUNBQ0EsVTlDZ0RhLEM4Qy9DYixpQm5Ec3JKSixDbURwckpJLG9DL0JaRixvQkM2Q0UsQzhCL0JFLGFuRHNySk4sQ005OUlRLHdCNkMxTkosb0MvQlJBLG9CcEJvc0pGLENBQ0YsQ01uK0lRLHlCNkMxTkosb0MvQkhBLGtCcEJvc0pGLENBQ0YsQ21EOXJKTSwrRC9CaEJKLGtCQzZDRSxDOEIzQkksa0JBQ0Esb0JuRGdzSlIsQ003K0lRLHdCNkN0TkYsK0QvQlpGLGtCcEJtdEpGLENBQ0YsQ01sL0lRLHlCNkN0TkYsK0QvQlBGLG9CcEJtdEpGLENBQ0YsQ21EdHNKSSw0Q0FDRSxjbkR3c0pOLENtRHBzSkUsdUJBQ0Usa0JBQ0EsVUFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLFduRHNzSkosQ29EcHZKQSxrQ0FDRSxHQUNFLGNBQ0EsU3BEdXZKRixDb0RwdkpBLEdBQ0UsU3BEc3ZKRixDQUNGLENvRDl2SkEsMEJBQ0UsR0FDRSxjQUNBLFNwRHV2SkYsQ29EcHZKQSxHQUNFLFNwRHN2SkYsQ0FDRixDb0RudkpBLG1DQUNFLEdBQ0UsY0FDQSxTcERxdkpGLENvRGx2SkEsR0FDRSxTcERvdkpGLENBQ0YsQ29ENXZKQSwyQkFDRSxHQUNFLGNBQ0EsU3BEcXZKRixDb0RsdkpBLEdBQ0UsU3BEb3ZKRixDQUNGLENvRGp2SkEsVUFDRSxhQUNBLGVBQ0EsWUFDQSxRQUNBLFNBQ0EsV0FDQSxlQzVCb0MsQ0Q2QnBDLGlCQUVBLHdCL0NxQndCLEMrQ3BCeEIsV0FDQSxrQkFDQSxtQkFDQSxnQnBEa3ZKRixDTXJpSlEsd0I4QzNOUixVQWlCSSxjQUNBLE1BQ0EsWUFDQSxjcERtdkpGLENBQ0YsQ003aUpRLHdCOEMzTlIsVUEwQkksb0JBRlksQ0FHWixtQnBEa3ZKRixDQUNGLENNbmpKUSw0QjhDM05SLFVBaUNJLGtCQUZZLENBR1osaUJwRGl2SkYsQ0FDRixDTXpqSlEseUI4QzNOUixVQXdDSSxrQkFGWSxDQUdaLGlCcERndkpGLENBQ0YsQ00vakpRLHlCOEMzTlIsVUErQ0ksa0JBRlksQ0FHWixpQnBEK3VKRixDQUNGLENvRDd1SkUsbUJBQ0UseUdwRCt1SkosQ014a0pRLHdCOEN4S04sbUJBS0kscUNwRCt1SkosQ0FDRixDb0Q1dUpFLG9CQUNFLDZHcEQ4dUpKLENNaGxKUSx3QjhDL0pOLG9CQUtJLHFDcEQ4dUpKLENBQ0YsQ29EM3VKRSxnQkFDRSxhcEQ2dUpKLENvRDF1SkUsc0JBQ0Usa0JBQ0EsYUFDQSxlQUNBLGdCQUNBLFVwRDR1SkosQ00vbEpRLHdCOEMxSU4sNkJBRUksVXBEMnVKSixDQUNGLENzRHIxSkEsZUFHRSxhQUNBLG1CQUNBLGN0RHUxSkYsQ3NEcDFKRSxvQ0FGQSxvQnREeTFKRixDdUQ3MUpBLFd6Q2tCSSxnREFDQSxnQnlDaEJGLGNBQ0Esa0JBQ0EscUJBQ0EscUJBQ0EsYWxENkNnQyxDa0Q1Q2hDLGlCQUNBLG9CdkRvMkpGLEN1RGwySkUsaUJBQ0UsWUFDQSxrQkFDQSxTQUNBLE9BQ0EsV0FDQSxvQ3ZEbzJKSixDTXRvSlEsd0JpRC9PUixXQXFCSSxrQkFDQSxtQnZEbzJKRixDQUNGLEN1RGwySkUsb0JBQ0UsVXZEbzJKSixDdURsMkpJLDBCQUNFLHdCdkRvMkpOLEN3RGo0SkEsVUFHRSxxQkFDQSxrQkFDQSxXQUNBLFd4RGs0SkYsQ3dEaDRKRSxzQkFDRSxrQkFDQSxVeERrNEpKLENNN3BKUSx3QmtEdk9OLHNCQU1NLG9EeERrNEpOLENBQ0YsQ01scUpRLHdCa0R2T04sc0JBWU0sb0R4RGk0Sk4sQ0FDRixDTXZxSlEsNEJrRHZPTixzQkFpQkksaUJ4RGk0SkosQ0FDRixDd0QvM0pJLHdDQUNFLGdCQUNBLGVBQ0EsaUJBQ0EsZ0JBQ0EsaUJ4RGk0Sk4sQ01uckpRLDRCa0QxTUYseUNBQ0UsaUJ4RGc0Sk4sQ0FDRixDd0Q1M0pFLG1CQUNFLHdCeEQ4M0pKLEN3RDMzSkksMEJBQ0UsaUJBQ0EsaUJ4RDYzSk4sQ3dEMTNKSSw2QkFDRSxrQnhENDNKTixDd0R2M0pJLDRCQUNFLFl4RHkzSk4sQ3dEdDNKSSx3Q0FDRSxleER3M0pOLEN5RDF5SkUsa0JBQ0Usa0J6RDA1SkosQ3lEdjVKRSxjQUNFLG1CQUNBLGNBQ0EsbUJ6RHk1SkosQ3lEdDVKRSx5QkFDRSxtQkFDQSxjQUNBLGF6RHc1SkosQ3lEcDVKSSxpQ0FDRSxvQnpEczVKTixDeURsNUpFLGVBQ0UsY0FDQSxXQUNBLGlCQUNBLGtCekRvNUpKLEN5RC80Sk0sMlFBR0Usb0J6RG01SlIsQ3lEajVKUSwrU0FDRSxvQnpEdTVKVixDeURsNUpRLDhWQUVFLG9CekRxNUpWLEN5RC80Sk0sMElBR0Usb0J6RGk1SlIsQ3lENzRKUSwyUUFHRSxvQnpEKzRKVixDeUR6NEpNLHdLQUdFLG9CQTNGd0IsQ0E0RnhCLHFDekQyNEpSLEN5RHQ0Sk0sdUlBR0Usb0J6RHc0SlIsQ3lEOTNKUSxrSUFDRSxhekRtNEpWLEN5RC8zSk0sZ0pBR0Usb0JBckdnQixDQXNHaEIsYXpEaTRKUixDeUQ1M0pFLGVBQ0UsYUFDQSxnQ0FDQSxxQkFDQSxnQkFDQSxpQkFDQSxpQkFDQSx1QkFDQSxrQnpEODNKSixDeUQ1M0pJLHNFQVZGLGVBV0ksY0FDQSxjekQrM0pKLENBQ0YsQ3lENzNKSSx1QnJEbE5GLDJCcURxTkksc0JBQ0EsOEJBQ0EsbUJBQ0EsZ0JBQ0EsYXBEdE5vQixDb0R1TnBCLHVCQUNBLGtCekQ4M0pOLEN5RDUzSk0sa0NBQ0UsZUFDQSxpQkFDQSxtQkFDQSxrQnpEODNKUixDeUQ1M0pRLHlDQUNFLGtCekQ4M0pWLENNbjZKUSx3Qm1Eb0NBLHlDQUlJLGlCQUNBLG9CQUNBLGtCekQrM0pWLENBQ0YsQ3lEMzNKTSxtQ0FDRSxpQkFDQSxtQnpENjNKUixDeUQzM0pRLDBDQUNFLGtCekQ2M0pWLEN5RHozSk0sZ0NBQ0UsZ0J6RDIzSlIsQ01wN0pRLHdCbUR3REYsZ0NBSUksY3pENDNKUixDQUNGLEN5RHgzSkksMkJBQ0UsV0FDQSxZQUNBLGFwRDNQc0IsQ29ENFB0QixxQnpEMDNKTixDeUR4M0pNLHNFQU5GLDJCQU9JLGFBQ0EsK0J6RDIzSk4sQ0FDRixDeUR6M0pNLCtCQUNFLFdBQ0EsV3pEMjNKUixDeUR2M0pJLHFCQUNFLGlCQUNBLG1CQUNBLGtCekR5M0pOLEN5RHIzSkUsZUFDRSxjQUNBLG9CQUNBLGtCQUNBLG1CekR1M0pKLEN5RHIzSkkscUJBQ0Usd0J6RHUzSk4sQ3lEcDNKSSxxRXJEbFNGLDJCcUR1U0ksZ0JBQ0Esc0JBQ0EsV0FDQSxlQUNBLG9CQUNBLDhCQUNBLHFCQUNBLGVBQ0EsZ0J6RG0zSk4sQ3lEajNKTSx1RkFDRSxvQkEzT3dCLENBNE94QixZekRtM0pSLEN5RGozSlEseUpBQ0Usb0J6RG0zSlYsQ3lELzJKTSxrTkFFRSxvQkFwT2dCLENBcU9oQixhekRnM0pSLEN5RDUySkksdUJBQ0UscUJBQ0EsZ0RBQ0Esd0NBQ0Esd0J6RDgySk4sQ3lENTJKTSw2QkFDRSxvQnpEODJKUixDeUQxMkpJLHNCQUNFLGtCQUNBLGVBQ0EsZXpENDJKTixDeUQxMkpNLDRCQUNFLGtCQUNBLFN6RDQySlIsQ3lEejJKTSw2QkFDRSxXQUNBLGtCQUNBLFVBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSw4QkFDQSxzQnpEMjJKUixDeUR0MkpFLG1CQUNFLGNBQ0EsZUFDQSxrQkFDQSxnQkFDQSxhcERuVm1CLENvRG9WbkIsaUJBQ0EsaUJBQ0EsdUJBQ0Esa0J6RHcySkosQ3lEdDJKSSwyQkFDRSxZekR3MkpOLEN5RHIySkksZ0NBQ0UsaUJBQ0Esa0J6RHUySk4sQ3lEbjJKRSxlQUNFLGFBQ0EsbUJBQ0EsY3pEcTJKSixDeURuMkpJLCtDQUNFLFV6RHEySk4sQ3lEbjJKTSxpRXJDeGFKLGtCcEI4d0tGLENNeGlLUSx3Qm1Ea01GLGlFckNwYUYsa0JwQjh3S0YsQ0FDRixDTTdpS1EseUJtRGtNRixpRXJDL1pGLG9CcEI4d0tGLENBQ0YsQ3lEMzJKSSxvQkFDRSxhQUNBLGVBQ0Esa0J6RDYySk4sQ3lEbDJKVSw4U0FDRSxtQ3pEdTJKWixDeURoMkpVLDZFQUNFLDRCekRrMkpaLEN5RDcxSlUsNEZBQ0UsbUN6RCsxSlosQ3lENTFKVSwyRkFDRSxjQUNBLGN6RDgxSlosQ3lEdDFKVSw2S0FDRSxvQkF6VlksQ0EwVlosNEJ6RHkxSlosQ3lEdDFKVSwyS0FDRSx3QnpEeTFKWixDeURuMUpJLDhCQUNFLGVBQ0Esb0J6RHExSk4sQ3lEbDFKUSw4RUFDRSxhekRvMUpWLEN5RDkwSkUsMkJBQ0UsYUFDQSxlQUNBLGdCQUNBLHFCekRnMUpKLEN5RDkwSkksaUNBQ0Usa0JBQ0EsVUFDQSxXQUNBLFlBQ0EsU3pEZzFKTixDeUQ3MEpJLHVFQUVFLGlCekQ4MEpOLEN5RDUwSk0scUZyRDFkSiwyQnFENmRNLFdBQ0Esa0JBQ0EsVUFDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLCtCQUNBLDhCQUNBLGtCekQ2MEpSLEN5RDEwSk0sbUZyRHplSiwyQnFENGVNLFdBQ0Esa0JBQ0EsVUFDQSxRQUNBLFNBQ0EsY0FDQSxlQUNBLCtCQUNBLG1CQUNBLFVBQ0Esd0J6RDIwSlIsQ3lEcjBKUSxpREFDRSxvQnpEdTBKVixDeURwMEpRLGdEQUNFLFVBQ0Esd0J6RHMwSlYsQ3lEaDBKVSx3RkFDRSxvQnpEazBKWixDeUQvekpVLHVGQUNFLGNBQ0EsY3pEaTBKWixDeUQzekpRLCtEQUNFLG9CekQ2ekpWLEN5RHh6SlEsa0VBQ0Usb0J6RDB6SlYsQ3lEdnpKUSxpRUFDRSx3QnpEeXpKVixDeURuekpNLDRDQUNFLGV6RHF6SlIsQ3lEbHpKTSwyQ0FDRSxVQUNBLFdBQ0EscUJBQ0Esd0RBRUEsaUVBQ0EsZ0JBQ0EsVUFDQSxVQUNBLDRCekRvekpSLEN5RGh6SlEsb0RBQ0Usb0JwRGhqQmtCLENvRGlqQmxCLDRCekRrekpWLEN5RC95SlEsbURBQ0Usb0JwRHJqQmtCLENvRHNqQmxCLFN6RGl6SlYsQ3lENXlKUSxrREFDRSxvQnpEOHlKVixDeUR6eUpRLGtFQUNFLG9CekQyeUpWLEN5RHJ5SlEsa0ZBQ0Usb0JBemZjLENBMGZkLDRCekR1eUpWLEN5RGp5SkUsY0FHRSxpQnpEaXlKSixDK0I3NktFLG9CQUNFLFlBQ0EsY0FDQSxrQkFDQSxTQUNBLFUvQmc3S0osQ3lEdnlKSSxvQkFDRSxxQkFFQSxpQkFDQSxrQnpEd3lKTixDTTFzS1Esd0JtRHFhSixzQkFFSSxnQnpEdXlKTixDQUNGLEN5RHJ5Sk0sMkNBQ0UsUXpEdXlKUixDMEQ5N0tFLG1DQUVFLGtCQUNBLGtCQVBlLENBUWYsbUJBQ0EscUJBQ0EsbUIxRGc4S0osQzBEOTdLSSxxRXRDRkYsbUJwQm04S0YsQ003dEtRLHdCb0RwT0oscUV0Q0VBLG1CcEJtOEtGLENBQ0YsQ01sdUtRLHlCb0RwT0oscUV0Q09BLGtCcEJtOEtGLENBQ0YsQzBEdjhLSSwyRnRDTkYsa0JwQmc5S0YsQ00xdUtRLHdCb0RoT0osMkZ0Q0ZBLGtCcEJnOUtGLENBQ0YsQ00vdUtRLHlCb0RoT0osMkZ0Q0dBLG9CcEJnOUtGLENBQ0YsQzBELzhLRSwwQkFDRSxxQkFDQSxrQkFDQSxhQUNBLGFBQ0EsY0FDQSxhMURpOUtKLEMwRC84S0ksOEJBQ0UsV0FDQSxZQUNBLGtCMURpOUtOLEMwRDc4S0UsbVFBTUUsV0FDQSxrQkFDQSxZQUNBLGFBQ0EsWUE5Q2UsQ0ErQ2YsYUEvQ2UsQ0FnRGYsZ0RBQ0EsNEJBQ0EsdUIxRDA4S0osQzBEbjhLSSwyYUFNRSwrQzFEZzhLTixDMER0OEtJLDJhQU1FLCtDMURtOEtOLEMwRHo4S0ksdVlBTUUsK0MxRHM4S04sQzBENThLSSxpYkFNRSwrQzFEeThLTixDMEQvOEtJLHFhQU1FLCtDMUQ0OEtOLEMwRGw5S0ksK1pBTUUsK0MxRCs4S04sQzBEcjlLSSxtWkFNRSwrQzFEazlLTixDMkRsaExBLFNBR0UsYTNEb2hMRixDMkRqaExFLHVCQUZBLGlCM0RzaExGLEMyRGpoTEksa0JBQ0UsY0FDQSxXQUNBLFlBQ0EsZ0JBQ0EscUIzRG1oTE4sQzJEL2dMRSxrQkFDRSxvQkFDQSxtQkFDQSxpQkFDQSxtQjNEaWhMSixDTXR6S1Esd0JxRC9OTixrQkFPSSxrQkFDQSxxQkFDQSxpQjNEa2hMSixDQUNGLENNN3pLUSw0QnFEL05OLGtCQWFJLGdCQUNBLG1CQUNBLGMzRG1oTEosQ0FDRixDMkRqaExJLHNCQUNFLGNBQ0EsZUFDQSxnQkFDQSxtQkFDQSxrQjNEbWhMTixDMkRoaExJLGlDQUNFLGF0RGFzQixDc0RadEIsZTNEa2hMTixDMkQvZ0xJLHVDQUNFLGNBQ0EseUIzRGloTE4sQzJEOWdMSSx1Q0FDRSxhM0RnaExOLEMyRDNnTEUsNkN2Q2pEQSxvQnBCK2pMRixDTXoxS1Esd0JxRHJMTiw2Q3ZDN0NFLG9CcEIrakxGLENBQ0YsQ005MUtRLHlCcURyTE4sNkN2Q3hDRSxrQnBCK2pMRixDQUNGLEMyRHJoTEksb0R2Q3BERixVQzZDRSxDRDdDRixXQzZDRSxDc0NXRSxZQUNBLGtCQUNBLFFBQ0EsU0FDQSxnQkFDQSxzQkFDQSx3RDNEc2hMTixDTTkyS1Esd0JxRGxMSixvRHZDaERBLFVwQm9sTEYsQ0FDRixDTW4zS1EseUJxRGxMSixvRHZDM0NBLFFwQm9sTEYsQ0FDRixDTXgzS1Esd0JxRGxMSixvRHZDaERBLFdwQjhsTEYsQ0FDRixDTTczS1EseUJxRGxMSixvRHZDM0NBLFNwQjhsTEYsQ0FDRixDMkR2aUxJLGlFdkNqRUYscUJwQjJtTEYsQ01yNEtRLHdCcURyS0osaUV2QzdEQSxxQnBCMm1MRixDQUNGLENNMTRLUSx5QnFEcktKLGlFdkN4REEsbUJwQjJtTEYsQ0FDRixDMkRoakxJLCtEdkNyRUYsa0JDNkNFLENEN0NGLG1CQzZDRSxDRDdDRix5QnBCMG5MRixDTXA1S1Esd0JxRGpLSiwrRHZDakVBLGtCcEIwbkxGLENBQ0YsQ016NUtRLHlCcURqS0osK0R2QzVEQSxnQnBCMG5MRixDQUNGLENNOTVLUSx3QnFEaktKLCtEdkNqRUEsbUJwQm9vTEYsQ0FDRixDTW42S1EseUJxRGpLSiwrRHZDNURBLGlCcEJvb0xGLENBQ0YsQ014NktRLHdCcURqS0osK0R2Q2pFQSx5QnBCOG9MRixDQUNGLENNNzZLUSx5QnFEaktKLCtEdkM1REEsdUJwQjhvTEYsQ0FDRixDTWw3S1EsNEJzRDlPTixvQnhDUUEsb0JwQjZwTEEsQ0FDRixDTXg3S1EsaURzRDlPTixvQnhDWUUsb0JwQjhwTEYsQ0FDRixDTTc3S1Esa0RzRDlPTixvQnhDaUJFLGtCcEI4cExGLENBQ0YsQ01sOEtRLDRCc0R4T04scUJ4Q0VBLG1CcEI0cUxBLENBQ0YsQ012OEtRLGlEc0R4T04scUJ4Q01FLG1CcEI2cUxGLENBQ0YsQ001OEtRLGtEc0R4T04scUJ4Q1dFLGlCcEI2cUxGLENBQ0YsQzREbnJMRSxtQkFDRSxlNURxckxKLEM0RGxyTEUscUJ4Q1JBLGlCcEI2ckxGLENNdjlLUSx3QnNEOU5OLHFCeENKRSxpQnBCNnJMRixDQUNGLENNNTlLUSx5QnNEOU5OLHFCeENDRSxlcEI2ckxGLENBQ0YsQzREM3JMRSx1QnhDWkEsaUJwQjBzTEYsQ01wK0tRLHdCc0QxTk4sdUJ4Q1JFLGlCcEIwc0xGLENBQ0YsQ016K0tRLHlCc0QxTk4sdUJ4Q0hFLGVwQjBzTEYsQ0FDRixDTTkrS1Esd0JzRHJOSiwwQ3hDakJGLG9CcEJ3dExBLENBQ0YsQ01uL0tRLDZDc0RyTkosMEN4Q2JBLG9CcEJ5dExGLENBQ0YsQ014L0tRLDhDc0RyTkosMEN4Q1JBLGtCcEJ5dExGLENBQ0YsQ003L0tRLHdCc0QvTUosMkN4Q3ZCRixtQnBCdXVMQSxDQUNGLENNbGdMUSw2Q3NEL01KLDJDeENuQkEsbUJwQnd1TEYsQ0FDRixDTXZnTFEsOENzRC9NSiwyQ3hDZEEsaUJwQnd1TEYsQ0FDRixDTTVnTFEsaURzRHZNTiw4RUFFSSxjQUNBLFU1RHF0TEosQ0FDRixDNkRud0xBLGV6Q1dFLGdCQzZDRSxDd0NyREYsa0I3RHF3TEYsQ012aExRLHdCdURqUFIsZXpDZUksZ0JwQjZ2TEYsQ0FDRixDTTVoTFEseUJ1RGpQUixlekNvQkksZXBCNnZMRixDQUNGLENNamlMUSx3QnVEalBSLGVBTUksbUI3RGd4TEYsQ0FDRixDNkQ5d0xFLG9DQUVFLGtCN0Qrd0xKLEM2RDd3TEksMENBQ0Usa0I3RCt3TE4sQzZEM3dMRSxrQkFDRSxvQjdENndMSixDNkQzd0xJLHFCQUNFLHNCN0Q2d0xOLEM2RDN3TE0sd0JBQ0Usc0I3RDZ3TFIsQzZEeHdMRSxrRnpDbkJBLGVwQml5TEYsQ00zakxRLHdCdURuTk4sa0Z6Q2ZFLGVwQm95TEYsQ0FDRixDTW5rTFEseUJ1RG5OTixrRnpDVkUsaUJwQnV5TEYsQ0FDRixDNkR4eExJLHNKekN6QkYsa0JwQnV6TEYsQ01qbExRLHdCdUQ3TUosc0p6Q3JCQSxrQnBCMHpMRixDQUNGLENNemxMUSx5QnVEN01KLHNKekNoQkEsb0JwQjZ6TEYsQ0FDRixDOEQzMExBLHVFQUNFLGNBQ0EsY0FDQSwwQkFDQSxlOUQ4MExGLENNeG1MUSx3QndEMU9SLHVFQU9JLFlBQ0EsVzlEKzBMRixDQUNGLENNOW1MUSx3QndEMU9SLHVFQVlJLFc5RGcxTEYsQ0FDRixDTW5uTFEsNEJ3RDFPUix1RUFnQkksYzlEaTFMRixDQUNGLEM4RDkwTEEsc0JBR0UsYUFDQSxxQjlEKzBMRixDTTduTFEsd0J3RHROUixzQkFPSSxrQjlEZzFMRixDQUNGLEM4RDkwTEUsd0RBRUUsYzlEKzBMSixDTXJvTFEsd0J3RDVNTix3REFLSSxTOURnMUxKLENBQ0YsQ00xb0xRLHdCd0Q1TU4sd0RBU0ksWTlEaTFMSixDQUNGLEM4RDkwTEUsK0RBRUUsa0I5RCswTEosQ01scExRLHdCd0QvTE4sK0RBS0ksZTlEZzFMSixDQUNGLEM4RDUwTEksNkNBQ0Usa0JBQ0EsaUI5RDgwTE4sQzhEMTBMRSxrREFDRSx3RDlENDBMSixDOER0MExJLDREQUNFLGdCQUNBLHFCQUVBLGlCQUNBLG9COUR1MExOLENNcHFMUSx3QndEeEtKLDREQVFJLGtCQUNBLG1COUR3MExOLENBQ0YsQzhEcjBMSSxtRkFDRSxhQUNBLG1CQUVBLG1CQUVBLGVBQ0EsbUJBQ0EsZ0JBRUEsa0I5RG8wTE4sQzhEbDBMTSx1RkFDRSxjQUNBLG1CQUNBLGE5RG8wTFIsQzhEOXpMSSxrRUFFRSxtQjlEZzBMTixDOEQ3ekxJLG1DQUNFLGlCQUNBLG9COUQrekxOLENNaHNMUSx3QndEaklKLG1DQUtJLGtCQUNBLG1COURnMExOLENBQ0YsQzhENXpMRSwwQmhEckZBLGVkbzVMRixDOER6ekxFLDRCQUNFLG9COUQ0ekxKLGlyQztBK0RsN0xBLFdBQ0Usd0JBQTJCLENBQzNCLDJzRUFBNHNFLENBQzVzRSxlQUFnQixDQUNoQixpQkFDRixDQUNBLE1BQ0UsNEJBQ0YsQ0FDQSxrQkFDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixTQUFVLENBRVYsU0FDRixDQUNBLDJDQUNFLHFCQUNGLENBQ0EsZ0JBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsc0JBQ0YsQ0FDQSx3REFFRSx1QkFDRixDQUNBLDJDQUNFLGNBQ0YsQ0FDQSxrREFDRSxjQUFlLENBQ2YscUJBQ0YsQ0FDQSw0Q0FDRSxtQ0FBb0MsQ0FDcEMsYUFDRixDQUNBLGlDQUNFLGtCQUNGLENBQ0EsMkRBQ0Usa0JBQ0YsQ0FDQSxjQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw2QkFDRixDQUNBLDhCQUNFLGlCQUNGLENBRUEsd0VBRUUsV0FDRixDQUNBLDZDQUNFLHNCQUF1QixDQUN2QixvQ0FDRixDQUVBLHFCQUNFLGtCQUNGLENBQ0EsK1NBT0UsMkJBQ0YsQ0FDQSw4TEFJRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFvQixDQUNwQixVQUNGLENBQ0EsK0NBQ0UsbUVBQ0YsQ0FDQSxnREFDRSxrRUFDRixDQUNBLDhDQUNFLGlFQUNGLENBQ0EsaURBQ0UsbUVBQ0YsQ0FFQSwyQ0FDRSxhQUFjLENBQ2Qsb0JBQXFCLENBRXJCLHVCQUVGLENBQ0EsOERBQ0UsWUFDRixDQUNBLHlEQUNFLDZCQUNGLENBQ0EsdUVBQ0UsZ0NBQTZCLENBQTdCLDRCQUNGLENBQ0EscUVBQ0UsZ0NBQTZCLENBQTdCLDRCQUNGLENBQ0EsTUFDRSw2QkFJRixDQUNBLHdDQUVFLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsK0NBQW9ELENBQ3BELG9DQUFxQyxDQUNyQyxzREFBMkQsQ0FDM0QsVUFBVyxDQUNYLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2Qiw4REFDRixDQUNBLHNGQUVFLFdBQWEsQ0FDYixXQUFZLENBQ1osbUJBQ0YsQ0FDQSxvREFFRSx3QkFBeUIsQ0FDekIsdUNBQXdDLENBQ3hDLDZCQUErQixDQUMvQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLG1CQUFxQixDQUNyQixhQUNGLENBQ0EsOERBRUUsU0FBVSxDQUNWLFVBQ0YsQ0FDQSwwRUFFRSxjQUNGLENBQ0EsOERBRUUsVUFBVyxDQUNYLFNBQ0YsQ0FDQSwwRUFFRSxjQUNGLENBQ0EsZ0ZBRUUsOEJBQ0YsQ0FDQSxnRkFFRSw4QkFDRixDQUNBLG9CQUNFLFlBQ0YsQ0FNQSxtQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHNCQUF5QixDQUN6Qix1QkFBK0IsQ0FDL0IsVUFDRixDQUNBLDRDQUNFLFNBQ0YsQ0FFQSw4R0FHRSxXQUFZLENBQ1osTUFBTyxDQUNQLFVBQ0YsQ0FFQSxtQ0FDRSxlQUFnQixDQUNoQixXQUNGLENBQ0EsNkRBQ0Usb0JBQXNCLENBQ3RCLGlCQUNGLENBSUEsNklBQ0Usa0JBQ0YsQ0FDQSx5RUFDRSxvQkFDRixDQUNBLDhFQUNFLG9CQUNGLENBQ0EseUVBQ0Usb0JBQ0YsQ0FDQSw4RUFDRSxvQkFDRixDQUNBLDBCQUNFLFNBQVUsQ0FDVixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixVQUNGLENBQ0EsZ0NBQ0UsV0FBWSxDQUNaLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ2hCLG9CQUFnQixDQUFoQixlQUNWLENBQ0EsdURBQ0UsY0FDRixDQUNBLGlDQUNFLFNBQVUsQ0FDVixtRUFDRixDQUNBLHNEQUNFLFVBQVcsQ0FDWCxPQUFRLENBQ1IsK0JBQ0YsQ0FDQSxnRkFDRSxZQUFhLENBQ2IsYUFDRixDQUNBLHdGQUNFLE9BQVEsQ0FDUiwwQkFBMkIsQ0FDM0IsU0FDRixDQUNBLGtIQUNFLG9CQUFxQixDQUNyQixnQ0FDRixDQUNBLGtGQUNFLFlBQ0YsQ0FDQSwwRkFDRSxRQUFTLENBQ1QsMEJBQTJCLENBQzNCLGtCQUNGLENBQ0Esb0hBQ0UsaUNBQ0YsQ0FDQSwrR0FDRSxrQ0FDRixDQUVBLCtCQUNFLDBCQUErQixDQUMvQixpQkFDRixDQUNBLG1FQUNFLG1FQUFxRSxDQUNyRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQix5QkFDRixDQUNBLHlGQUNFLDBCQUNGLENBQ0EsNkpBRUUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxNQUFPLENBQ1AsS0FDRixDQUNBLDZKQUVFLFNBQVUsQ0FDVixXQUFZLENBQ1osTUFBTyxDQUNQLEtBQ0YsQ0FDQSx5QkFDRSw4QkFDRixDQUNBLHlCQUNFLDhCQUNGLENBQ0Esd0JBQ0UsWUFDRixDQUVBLGtCQUNFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHlCQUNGLENBQ0EsK0NBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsVUFBVyxDQUNYLFVBQVcsQ0FDWCxTQUNGLENBQ0EsNkNBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixNQUFPLENBQ1AsVUFBVyxDQUNYLFNBQVUsQ0FDVixVQUNGLENBQ0EsdUJBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIseUJBQThCLENBQzlCLGtCQUFtQixDQUNuQixNQUFPLENBQ1AsS0FDRixDQUNBLDhCQUNFLFdBQ0YsQ0FDQSx1QkFDRSxZQUNGLENBQ0EsdUJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixpQkFDRixDQUNBLG9GQUdFLGNBQWUsQ0FDZixlQUFnQixDQUNoQixxQkFBbUIsQ0FBbkIsa0JBQ0YsQ0FDQSxxQkFDRSxXQUNGLENBT0EsdUJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsMERBQW1ELENBQW5ELGtEQUFtRCxDQUNuRCxxQkFBc0IsQ0FFdEIsaUJBQWtCLENBQ2xCLHdFQUE2QixDQUE3QixnQ0FDRixDQUNBLDZCQUNFLDZCQUNGLENBQ0EsNkJBQ0UsNkJBQ0YsQ0FDQSx5Q0FDRSxHQUNFLHVCQUNGLENBQ0YsQ0FKQSxpQ0FDRSxHQUNFLHVCQUNGLENBQ0YsQ0FFQSx1Q0FDRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixtQkFBb0IsQ0FDcEIsU0FBVSxDQUNWLGFBQ0YsQ0FDQSxnRUFDRSxtQ0FDRixDQUNBLHFDQUNFLG1CQUFvQixDQUNwQiwyQkFDRixDQUNBLG1EQUNFLG1CQUNGLENBQ0EsNkdBRUUsbUJBQ0YsQ0FDQSx1QkFDRSxnQkFDRixDQUNBLHFDQUNFLG1CQUFvQixDQUNwQixrQ0FBbUMsQ0FDM0IsMEJBQTJCLENBQ25DLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUNGLENBQ0EsbURBQ0UsbUJBQ0YsQ0FDQSwwREFDRSx1QkFDRixDQUNBLDZHQUVFLG1CQUNGLENBQ0Esd0xBSUUsbUJBQW9CLENBQ3BCLGtCQUNGLENBQ0Esc01BSUUsU0FBVSxDQUNWLGtDQUFtQyxDQUMzQiwwQkFDVixDQUNBLDJDQUNFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsUUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBWSxDQUNaLFNBQ0YsQ0FDQSxrREFDRSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sUUFBUyxDQUNULE9BQVEsQ0FDUix5QkFBa0IsQ0FBbEIsaUJBQ0YsQ0FDQSx1QkFDRSxnQkFDRixDQUNBLHFDQUNFLG1CQUFvQixDQUNwQixrQ0FBbUMsQ0FDM0IsMEJBQTJCLENBQ25DLFNBQ0YsQ0FDQSxtREFDRSxtQkFDRixDQUNBLDZHQUVFLG1CQUNGLENBQ0Esc01BSUUsU0FBVSxDQUNWLGtDQUFtQyxDQUMzQiwwQkFDVixDIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2Mi4wLjRcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL2h0bWx7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO3dvcmQtYnJlYWs6bm9ybWFsOy1tb3otdGFiLXNpemU6NDt0YWItc2l6ZTo0fSosOmFmdGVyLDpiZWZvcmV7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JveC1zaXppbmc6aW5oZXJpdH06YWZ0ZXIsOmJlZm9yZXt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fSp7cGFkZGluZzowO21hcmdpbjowfWhye292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjB9ZGV0YWlscyxtYWlue2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1zbWFsbHtmb250LXNpemU6ODAlfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZX1wcmV7Zm9udC1zaXplOjFlbX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1pbnB1dHtib3JkZXItcmFkaXVzOjB9W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3Jlc2l6ZTp2ZXJ0aWNhbH1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6aW5oZXJpdH1vcHRncm91cHtmb250LXdlaWdodDo3MDB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVtyb2xlPWJ1dHRvbl0sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257Y3Vyc29yOnBvaW50ZXI7Y29sb3I6aW5oZXJpdH1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6bm9uZX1zZWxlY3R7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3Q6Oi1tcy12YWx1ZXtjb2xvcjpjdXJyZW50Q29sb3J9bGVnZW5ke2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0fWltZ3tib3JkZXItc3R5bGU6bm9uZX1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdmc6bm90KFtmaWxsXSl7ZmlsbDpjdXJyZW50Q29sb3J9QG1lZGlhIHNjcmVlbntbaGlkZGVufj1zY3JlZW5de2Rpc3BsYXk6aW5oZXJpdH1baGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnR9fVthcmlhLWJ1c3k9dHJ1ZV17Y3Vyc29yOnByb2dyZXNzfVthcmlhLWNvbnRyb2xzXXtjdXJzb3I6cG9pbnRlcn1bYXJpYS1kaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiByZXNzLmNzcyDigKIgdjIuMC40XG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjphZnRlciwgOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMDtcbn1cblxuZGV0YWlscywgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN2Zzpub3QoW2ZpbGxdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PXNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cblxuICBbaGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2FyaWEtZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAgQnJlYWtwb2ludCBkZWZpbml0aW9uXG5cbiAgVGhlIGJyZWFrcG9pbnRzIGJlbG93IGFyZSBkZWZpbmVkIGJ5IHRoZSBwcm92aWRlZCBsYXlvdXRzLlxuXG4gIFRoZSB4cyBicmVha3BvaW50IGlzIGltcGxpY2l0bHkgZGVmaW5lZCwgc2luY2Ugd2UgYXJlIGRldmVsb3BpbmdcbiAgbW9iaWxlIGZpcnN0LiBUaGVyZWZvcmUgdGhlIGRlZmF1bHQgc3R5bGVzIGFyZSBmcm9tIDBweCB1cCB0byBzLlxuXG4gIFVzYWdlOlxuXG4gIEBtcSgkZnJvbTogcykge1xuICAgIGNvbnRlbnQ6ICdTdHlsZXMgZm9yIGV2ZXJ5dGhpbmcgZnJvbSBhbmQgYWJvdmUgcyc7XG4gIH1cblxuICBAbXEoJGZyb206IHMsICR1bnRpbDogbSkge1xuICAgIGNvbnRlbnQ6ICdTdHlsZXMgZm9yIGV2ZXJ5dGhpbmcgZnJvbSBzIGFuZCB1bnRpbCBtJztcbiAgfVxuKi9cbi8qXG4gIC8vIEV4dHJhbmV0XG4gICRtcS1icmVha3BvaW50czogKFxuICAgIHM6IDc2OHB4LFxuICAgIG06IDEwMjRweCxcbiAgICBsOiAxMzY2cHgsXG4gICAgeGw6IDE2MDBweCxcbiAgICB4eGw6IDE5MjBweCxcbiAgKTtcbiovXG4vKipcbiAgQ29sb3JzIGhhcyBiZWVuIHNwbGl0IHVwIHRvIHNlcGFyYXRlIHZhcmlhYmxlc1xuICB0byBhbGxvdyBiYWNrIHJlZmVyZW5jZXMgaW4gZXhpc3RpbmcgY29sb3JzXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0uc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qKlxuICBHbG9iYWwgdG9rZW5zIGZvciBjc3MgdHJhbnNpdGlvbnNcbiovXG5Aa2V5ZnJhbWVzIHUtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi51LWZhZGUtLWluIHtcbiAgYW5pbWF0aW9uOiB1LWZhZGUgMC4yNXMgZWFzZS1pbiAxO1xufVxuLnUtZmFkZS0tb3V0IHtcbiAgYW5pbWF0aW9uOiB1LWZhZGUgMC4yNXMgZWFzZS1vdXQgMSByZXZlcnNlO1xufVxuXG4vKipcbiAgQ29sb3JzIGhhcyBiZWVuIHNwbGl0IHVwIHRvIHNlcGFyYXRlIHZhcmlhYmxlc1xuICB0byBhbGxvdyBiYWNrIHJlZmVyZW5jZXMgaW4gZXhpc3RpbmcgY29sb3JzXG4qL1xuLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIGgxLFxuLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciBoMixcbi51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgaDMsXG4udS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIGg0LFxuLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciBoNSxcbi51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fY3VydGFpbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgNTUsIDk3LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjMxMjVyZW0pO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19jdXJ0YWluLS1yZXZlYWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNzYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cmVtKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3My4zNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMzdmg7XG4gICAgcGFkZGluZzogMzJweCAxMi4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwge1xuICAgIG1heC13aWR0aDogODhyZW07XG4gIH1cbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwtLXJldmVhbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX21vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMDYyNXJlbTtcbiAgcmlnaHQ6IDEuMDYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbC1jbG9zZSBzdmcge1xuICBjb2xvcjogIzAwYWFkMjtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwgLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCAudS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIC5jLWljb24tbGlzdF9faW5saW5lLWljb24uYy1pY29uLWxpc3RfX2lubGluZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCAudS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIC5jLWV5ZWJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIC51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgLmMtZm9ybV9fbGFiZWwtY2FwdGlvbixcbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwgLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciAuYy1mb3JtX19pbnB1dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19oaWRkZW4taG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5jLWljb24tbGlzdC51LWljb24tbGluay1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3QgbGkgYSB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCBsaSBzcGFuIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2tlX2VkaXRhYmxlIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3QsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSB1bC5jLWljb24tbGlzdC51LWljb24tbGluay1saXN0LCAudDMtcGFnZS1jZS1ib2R5LWlubmVyIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4uY2tlX2VkaXRhYmxlIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3QgbGkgYSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3QgbGkgYSwgLnQzLXBhZ2UtY2UtYm9keS1pbm5lciB1bC5jLWljb24tbGlzdC51LWljb24tbGluay1saXN0IGxpIGEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG51bC5jLWljb24tbGlzdC51LWljb24tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY2tlX2VkaXRhYmxlIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saXN0LCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gdWwuYy1pY29uLWxpc3QudS1pY29uLWxpc3QsIC50My1wYWdlLWNlLWJvZHktaW5uZXIgdWwuYy1pY29uLWxpc3QudS1pY29uLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5ja2VfZWRpdGFibGUgdWwuYy1pY29uLWxpc3QudS1pY29uLWxpc3QgbGkgYSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saXN0IGxpIGEsIC50My1wYWdlLWNlLWJvZHktaW5uZXIgdWwuYy1pY29uLWxpc3QudS1pY29uLWxpc3QgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi51LWZvcm0tanVtcC1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNS45Mzc1cmVtO1xufVxuXG4udS1zcHJpdGUtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtc3ZnLWljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMwMzM3NjE7XG59XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMzM3NjE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbmgxLFxuLmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzMzc2MTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgfVxuXG4gIGgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG5cbiAgaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuXG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbmh0bWwge1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uY29udGVudF9wcmV2aWV3X2d2dl9iaWdfZWRpdG9yIGxpLnRleHQtY2VudGVyIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA4LjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBhOm5vdCgudS10ZWwtbGluaylbaHJlZl49XCJ0ZWw6XCJdLFxuLnUtbGluay1odWxsLnUtbGluay1odWxsIGE6bm90KC51LXRlbC1saW5rKVtocmVmXj1cInRlbDpcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNhcHRpb24sXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuYm9keSBiLFxuYm9keSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbm9sLFxudWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbnA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgb2wsXG51bCxcbmRsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4uY2Mtd2luZG93IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNzYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gIH1cbn1cbi5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgLmNjLWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSAuY2MtbGluaywgLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSAuY2MtbGluazphY3RpdmUsIC5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgLmNjLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSAuZHAtLWNvb2tpZS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgLmRwLS1jb29raWUtY2hlY2sgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzMzc2MTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Mtd2luZG93IC5jYy1tZXNzYWdlIC5kcC0tY29va2llLWNoZWNrIGxhYmVsIC5kcC0tY2hlY2stYm94IHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmNjLXdpbmRvdyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNjLXdpbmRvdyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWxsb3cge1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0N2RkYztcbn1cbi5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1kaXNtaXNzIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jYy1yZXZva2UuZHAtLXJldm9rZSxcbi5jYy1jb21wbGlhbmNlIC5jYy1kaXNtaXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZ3Z2LWFjY29yZGVvbl9fdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX3RpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX3RpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tLWd2di1hY2NvcmRlb25fX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubS1ndnYtYWNjb3JkZW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjZmNmY2Y7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjY2ZjZmNmO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLm0tZ3Z2LWhvdHNwb3RfX2hvdHNwb3QtZXhwbGFuYXRpb24gLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDMzNzYxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWhlYWRsaW5lIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZS1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZV9fdmlkZW9saXN0IHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuLnN0ZXAgLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWhlYWRsaW5lIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDAzOTA2MjVyZW0gc29saWQgI2U1ZWJlZjtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubS1ndnYtYWNjb3JkZW9uX19pY29uLS1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS1vcGVuPXRydWVdIC5tLWd2di1hY2NvcmRlb25fX2ljb24tLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2RhdGEtb3Blbj10cnVlXSAubS1ndnYtYWNjb3JkZW9uX19pY29uLS1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudFtkYXRhLW9wZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW90b3BpYyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX3ZpZGVvdG9waWMgcCxcbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb3RvcGljIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X19pbWFnZWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX2ltYWdlYm94IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9faW1hZ2Vib3ggYSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9faW1hZ2Vib3ggYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X19pbWFnZWJveCBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiAjMDBhYWQyO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX2ltYWdlYm94IGE6aG92ZXIgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb2xpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0LWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX3ZpZGVvbGlzdC1pdGVtIHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb2xpc3QtaXRlbSB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U1ZWJlZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb2xpc3QtaXRlbSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb2xpc3QtaXRlbSBzdmcudS1zdmctaWNvbiB7XG4gIHdpZHRoOiAzLjQzNzVyZW07XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgY29sb3I6ICMwMGFhZDI7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWViZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm0tZ3Z2LWxvZ2luX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1sb2dpbl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1sb2dpbl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tLWd2di1sb2dpbl9fc3VibGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1sb2dpbl9fc3VibGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWxvZ2luX19zdWJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtbG9naW5fX3N1YmxpbmUtLWVycm9yIHtcbiAgY29sb3I6ICNjZjFmMGE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbG9naW5fX3N1YmxpbmUtLWZvcmdvdCB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG4gIC5tLWd2di1sb2dpbl9fc3VibGluZS0tY2hhbmdlX3Bhc3N3b3JkX25vdHZhbGlkIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG4gIC5tLWd2di1sb2dpbl9fc3VibGluZS0tY2hhbmdlX3Bhc3N3b3JkX25vdGVxdWFsIHtcbiAgICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICB9XG4gIC5tLWd2di1sb2dpbl9fc3VibGluZS0tdXNlcl9ub3RfZm91bmRfbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgfVxuICAubS1ndnYtbG9naW5fX3N1YmxpbmUtLWVtYWlsX3NlbnRfbWVzc2FnZSwgLm0tZ3Z2LWxvZ2luX19zdWJsaW5lLS1jaGFuZ2VfcGFzc3dvcmQge1xuICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgfVxufVxuXG4ubS1ndnYtYmlnLWVkaXRvciBoMixcbi5tLWd2di1iaWctZWRpdG9yIGgzLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgaDQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubS1ndnYtYmlnLWVkaXRvciBoMjpmaXJzdC1jaGlsZCxcbi5tLWd2di1iaWctZWRpdG9yIGgzOmZpcnN0LWNoaWxkLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tZ3Z2LWJpZy1lZGl0b3IgaHIge1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xufVxuLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIGhyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNHB4IC0gNHB4KTtcbn1cbi5tLWd2di1iaWctZWRpdG9yIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tLWd2di1iaWctZWRpdG9yIHVsLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLm0tZ3Z2LWJpZy1lZGl0b3IgdWwgbGksXG4ubS1ndnYtYmlnLWVkaXRvciBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWJpZy1lZGl0b3IgdWwgbGksXG4ubS1ndnYtYmlnLWVkaXRvciBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5tLWd2di1iaWctZWRpdG9yIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ubS1ndnYtYmlnLWVkaXRvciBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIG9sLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIHVsLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgKyB1bCxcbi5tLWd2di1iaWctZWRpdG9yIHVsICsgb2wge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIG9sLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIHVsLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgKyB1bCxcbi5tLWd2di1iaWctZWRpdG9yIHVsICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtYmlnLWVkaXRvciBwICsgb2wsXG4ubS1ndnYtYmlnLWVkaXRvciBwICsgdWwsXG4ubS1ndnYtYmlnLWVkaXRvciBvbCArIHVsLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgdWwgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ubS1ndnYtYmlnLWVkaXRvciBwICsgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5tLWd2di1iaWctZWRpdG9yIHAgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgdWwgKyBvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1iaWctZWRpdG9yIHAgKyBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4ubS1ndnYtYmlnLWVkaXRvciBvbCArIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4ubS1ndnYtYmlnLWVkaXRvciB1bCArIG9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtYmlnLWVkaXRvciBwICsgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5tLWd2di1iaWctZWRpdG9yIHAgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgdWwgKyBvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1iaWctZWRpdG9yX19zbWFsbC1jb3B5IHtcbiAgY29sb3I6ICM0ZTczOTA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWJpZy1lZGl0b3JfX3NtYWxsLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLm0tY29tcGFyZXRhcmlmZnNfX3ByaWNlcm93IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tLWNvbXBhcmV0YXJpZmZzX19wcm9waWNvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCA1NSwgOTcsIDAuNCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjMxMjVyZW0pO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0IHtcbiAgd2lkdGg6IDNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItbW9udGhzLCAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE4LjEyNXJlbTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDMzNzYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mbGF0cGlja3ItbW9udGhzIHN2ZyB7XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG4uZmxhdHBpY2tyLW1vbnRocyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbGF0cGlja3ItbmV4dC1tb250aCwgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIsIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZmxhdHBpY2tyLXdlZWtkYXksIC5mbGF0cGlja3ItZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjMwMzU3MTQyODZyZW07XG4gIGhlaWdodDogMi4zMDM1NzE0Mjg2cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMDM1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDBzO1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICMwMzM3NjE7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM3NjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZsYXRwaWNrci1kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5OmZvY3VzIHtcbiAgY29sb3I6ICM0ZTczOTA7XG59XG4uZmxhdHBpY2tyLWRheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzRkZWcsICNmYWZhZmEgMCUsICNmNWY1ZjUgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19mb3JtLWl0ZW0ge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2Zvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19tZXRhLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX21ldGEtaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fbWV0YS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zb3J0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc29ydGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogT2xkZXIgYnJvd3NlciBkbyBub3Qgc3VwcG9ydCBlbXB0eSBjb250ZW50ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3NvcnRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3NvcnRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXJvdzo6YWZ0ZXIsIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIE9sZGVyIGJyb3dzZXIgZG8gbm90IHN1cHBvcnQgZW1wdHkgY29udGVudCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zdWdnZXN0aW9ucy1yb3cgYS5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc3VnZ2VzdGlvbi1saW5rLCAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2NvbnRhY3Qtcm93IGEubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2NvbnRhY3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXJvdyBhLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zdWdnZXN0aW9uLWxpbmsgc3ZnLCAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2NvbnRhY3Qtcm93IGEubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2NvbnRhY3QtbGluayBzdmcge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc3VnZ2VzdGlvbnMtcm93Omxhc3Qtb2YtdHlwZSAuby1sYXlvdXRfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXJvdzpsYXN0LW9mLXR5cGUgLm8tbGF5b3V0X19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXJvdzpsYXN0LW9mLXR5cGUgLm8tbGF5b3V0X19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zdWdnZXN0aW9ucy1yb3c6bGFzdC1vZi10eXBlIC5vLWxheW91dF9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2NvbnRhY3Qtc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzLXBhZ2luYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cy1wYWdpbmF0aW9uLWFycm93IHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cy1wYWdpbmF0aW9uLXBhZ2VzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cy1wYWdpbmF0aW9uLXBhZ2VzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW0tc25pcHBldCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW0tc25pcHBldCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbS1zbmlwcGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcXVlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlNWY2ZmE7XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtLWJ1dHRvbiBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5tLWd2di1kZXRhaWwtaGVhZGVyX19oZWFkZXItaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX2hlYWRlci1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19oZWFkZXItaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtZGV0YWlsLWhlYWRlcl9faGVhZGVyLXN1YmxpbmUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tLWJyYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NGRlZywgI2ZhZmFmYSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbn1cbi5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtO1xuICB9XG59XG4ubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi1zdWJsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi1zdWJsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLXN1YmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5tLWd2di1ncmlkLWVsZW1lbnQtLWJyYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubS1ndnYtZ3JpZC1lbGVtZW50ID4gLm8tbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm0tZ3Z2LWdyaWQtZWxlbWVudF9faW5uZXIgLmd2di1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm0tZ3Z2LWdyaWQtZWxlbWVudF9faW5uZXIgLm8tbGF5b3V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tLWd2di1ncmlkLWVsZW1lbnRfX2lubmVyIC5vLWxheW91dF9fY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiAuZ3Z2LW1vZHVsZTpmaXJzdC1jaGlsZCAubS1ndnYtaGVybyB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgbWFpbiAuZ3Z2LW1vZHVsZTpmaXJzdC1jaGlsZCAubS1ndnYtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICBtYWluIC5ndnYtbW9kdWxlOmZpcnN0LWNoaWxkIC5tLWd2di1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxufVxuXG4ubS1ndnYtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhlcm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjVyZW0pO1xuICAgIG1heC1oZWlnaHQ6IDI5LjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDM4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDQ2LjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAubS1ndnYtaGVybyB7XG4gICAgbWF4LWhlaWdodDogNTEuODc1cmVtO1xuICB9XG59XG4ubS1ndnYtaGVyb19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDIyLjVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX3BpY3R1cmUge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1oZXJvX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tLWd2di1oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyMi41cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKDIyLjVyZW0gLSAxMDAlKSAqIDAuMjUpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoNDhyZW0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKDI5LjM3NXJlbSAtIDEwMCUpICogMC4yNSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoMzguNzVyZW0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1oZXJvX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKDQ2LjI1cmVtIC0gMTAwJSkgKiAwLjI1KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAubS1ndnYtaGVyb19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCg1MS44NzVyZW0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX2ltYWdlLW92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMjIuNXJlbTtcbiAgbWF4LWhlaWdodDogMTAwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVyb19faW1hZ2Utb3ZlcmxheTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1oZXJvX19pbWFnZS1vdmVybGF5OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tLWd2di1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMi41cmVtIC0gNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVyb19fY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDhyZW0gLSA0OHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubS1ndnYtaGVyb19faGVhZGxpbmUsIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUsIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2hlYWRsaW5lLCAubS1ndnYtaGVyb19fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMjMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUsIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyOS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUsIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5tLWd2di1oZXJvX19oZWFkbGluZSwgLm0tZ3Z2LWhlcm9fX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM0LjM3NXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX2hlYWRsaW5lIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzc2MTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1oZXJvX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWQyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaGVyb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaGVyb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtaGVyb19fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ubS1ndnYtaGVyb19fYnV0dG9uLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1oZXJvX19idXR0b24taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaGVyb19fYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2J1dHRvbi1ob2xkZXIgLm8tYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm0tZ3Z2LWhvdHNwb3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm0tZ3Z2LWhvdHNwb3RfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaG90c3BvdF9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tLWd2di1ob3RzcG90X19zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19zdWJoZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX3N1YmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5tLWd2di1ob3RzcG90X19ob3RzcG90IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdC0tcHJvY2Vzc2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdC0tYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM3NjE7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2hvdHNwb3Qge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19ob3RzcG90IHtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2Q1ZDVkNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaG90c3BvdF9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaG90c3BvdF9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19maWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm0tZ3Z2LWhvdHNwb3RfX2hvdHNwb3QtZXhwbGFuYXRpb24tLWFjdGl2ZSAubS1ndnYtaG90c3BvdF9faG90c3BvdC1leHBsYW5hdGlvbi1pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM3NjE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdC1leHBsYW5hdGlvbi1pbmRleCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19ob3RzcG90LWV4cGxhbmF0aW9uLWluZGV4IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDMzNzYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTByZW0pO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheS10aXRsZSxcbi5tLWd2di1ob3RzcG90X19vdmVybGF5IGgzIHtcbiAgY29sb3I6ICMwMzM3NjE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaG90c3BvdF9fb3ZlcmxheS10aXRsZSxcbi5tLWd2di1ob3RzcG90X19vdmVybGF5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXktdGl0bGUsXG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaG90c3BvdF9fb3ZlcmxheS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtaG90c3BvdF9fb3ZlcmxheS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19vdmVybGF5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19vdmVybGF5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdCAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1ob3RzcG90IC5tLWd2di1hY2NvcmRlb25fX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1ndnYtaWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlICsgMzBweCApO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtZ3JpZC1lbGVtZW50LS10d28tY29sdW1uIC5vLWxheW91dF9fY29sOmZpcnN0LWNoaWxkIC5tLWd2di1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ncmlkLWVsZW1lbnQtLXR3by1jb2x1bW4gLm8tbGF5b3V0X19jb2wgKyAuby1sYXlvdXRfX2NvbCAubS1ndnYtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm0tZ3Z2LWludHJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWludHJvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWludHJvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19mbGV4IC5tLWd2di1tYWluLWhlYWRlcl9fbGVmdC1jb2wge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtbWFpbi1oZWFkZXJfX2ljb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ljb24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9faWNvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1tYWluLWhlYWRlcl9fYnV0dG9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19idXR0b24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW1haW4taGVhZGVyX19pY29uLWxpc3QgKyAubS1ndnYtbWFpbi1oZWFkZXJfX2J1dHRvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19pY29uLWxpc3QgKyAubS1ndnYtbWFpbi1oZWFkZXJfX2J1dHRvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ljb24tbGlzdCArIC5tLWd2di1tYWluLWhlYWRlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2xlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2xlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX3JpZ2h0LWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtbWFpbi1oZWFkZXJfX2ludHJvICsgLm0tZ3Z2LW1haW4taGVhZGVyX19idXR0b24tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ludHJvICsgLm0tZ3Z2LW1haW4taGVhZGVyX19idXR0b24tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9faW50cm8gKyAubS1ndnYtbWFpbi1oZWFkZXJfX2J1dHRvbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fY2l0YXRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19jaXRhdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fY2l0YXRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tLW1lZGlhY2l0YXRpb25zX19ncm91cC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19ncm91cC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19jaXRhdGlvbi1tZXRhZGF0YS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX3Nob3dsaW5rLFxuLm0tbWVkaWFjaXRhdGlvbnNfX2JhY2tsaW5rIHtcbiAgY29sb3I6ICMwMzM3NjE7XG59XG4ubS1tZWRpYWNpdGF0aW9uc19fc2hvd2xpbmstaWNvbixcbi5tLW1lZGlhY2l0YXRpb25zX19iYWNrbGluay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4zNzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5tLW1lZGlhY2l0YXRpb25zX19zaG93bGluay1pY29uIHN2Zyxcbi5tLW1lZGlhY2l0YXRpb25zX19iYWNrbGluay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19zaG93bGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX3Nob3dsaW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19zaG93bGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fdXNhZ2VsaXN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX191c2FnZWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX191c2FnZWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX191c2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjI1cmVtO1xufVxuLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlIGEge1xuICBjb2xvcjogIzAzMzc2MTtcbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsIGRsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItc3BhY2luZzogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZHQsXG4ubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsIGRsIGRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZHQubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXByb3BlcnR5LS1uby10YWJsZSxcbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZGQubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXByb3BlcnR5LS1uby10YWJsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbCBkbCBkdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZHQge1xuICAgIG1heC13aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtcHJvcGVydHk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtcHJvcGVydHk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbC1wcm9wZXJ0eTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtdmFsdWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fdXNhZ2VsaXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ubS1ndnYtbW9kYWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzRkZWcsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC42KSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjYpIDEwMCUpO1xufVxuLm0tZ3Z2LW1vZGFsW2RhdGEtb3Blbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZyB7XG4gICAgbWFyZ2luOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2cge1xuICAgIG1hcmdpbjogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZyB7XG4gICAgbWFyZ2luOiA2cmVtO1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fYWJvdmUsXG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fYWJvdmUgPiAuby1sYXlvdXRfX2NvbCxcbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2Fib3ZlID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQsIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2Fib3ZlID4gLm8tbGF5b3V0X19jb2w6bGFzdC1jaGlsZCxcbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpmaXJzdC1jaGlsZCxcbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2Fib3ZlID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQsXG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQsXG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSA+IC5vLWxheW91dF9fY29sOmZpcnN0LWNoaWxkLCAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiBbZGF0YS1wcm9kdWN0Y2F0ZWdvcnldIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIFtkYXRhLXByb2R1Y3RjYXRlZ29yeV1bZGF0YS1zaG93PWZhbHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQsIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpmaXJzdC1jaGlsZCwgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAzMzc2MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzBhNGQ4Mztcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdi1pdGVtOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0ZDgzO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzBmNTg5Mztcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdi1pdGVtOmZvY3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1ODkzO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwYWFkMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdi1pdGVtLS1hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkMjtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMGFjNWYxO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGFjNWYxO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWZjOWYxO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZjOWYxO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hbmdsZSB7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fYW5nbGUgc3ZnIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hbmdsZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzIHtcbiAgICBtYXJnaW46IC0wLjVyZW07XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzLWl0ZW0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgY29sb3I6ICMwMGFhZDI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbGlua3MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2RpYWxvZy1wYWdlcyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctcGFnZXMge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctcGFnZXMgLm0tZ3Z2LW1vZGFsX19wYWdlcy1saXN0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctcGFnZXMgLm0tZ3Z2LW1vZGFsX19wYWdlcy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYTBhMGEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tLWd2di1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xufVxuLm0tZ3Z2LW1vZGFsX19jbG9zZSAubS1ndnYtbW9kYWxfX2Nsb3NlLWltYWdlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLm0tZ3Z2LW1vZGFsLS1wcml2YXQgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNzYxO1xufVxuLm0tZ3Z2LW1vZGFsLS1wcml2YXQgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdC1pdGVtIGxhYmVsIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAzMzc2MTtcbn1cbi5tLWd2di1tb2RhbC0tcHJpdmF0IC5tLWd2di1tb2RhbF9fY2xvc2UgLm0tZ3Z2LW1vZGFsX19jbG9zZS1pbWFnZSxcbi5tLWd2di1tb2RhbC0tcHJpdmF0IC5tLWd2di1tb2RhbF9fYW5nbGUge1xuICBjb2xvcjogIzAzMzc2MTtcbn1cblxuLmd2di1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LW1vZHVsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmd2di1tb2R1bGUtLXNwYWNlLWFmdGVyLWxheW91dC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZS0tc3BhY2UtYWZ0ZXItbGF5b3V0LXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGUtLXNwYWNlLWFmdGVyLWxheW91dC1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5ndnYtbW9kdWxlLS1zcGFjZS1iZWZvcmUtZXh0cmEtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuLmd2di1tb2R1bGUtLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NGRlZywgI2ZhZmFmYSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtbW9kdWxlLS1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZS0tYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtbW9kdWxlLS1icmFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZS0tYnJhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tLWd2di1uZXdzLWFyY2hpdmUgLnN3aXBlci1idXR0b24tbmV4dCxcbi5tLWd2di1uZXdzLWFyY2hpdmUgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubS1ndnYtbmV3cy1hcmNoaXZlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubS1ndnYtbmV3cy1hcmNoaXZlIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEuNXJlbTtcbn1cbi5tLWd2di1uZXdzLWFyY2hpdmUgLmd2di1zbGlkZXJfX2xlZnQsXG4ubS1ndnYtbmV3cy1hcmNoaXZlIC5ndnYtc2xpZGVyX19yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMS41cmVtO1xufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZSAuZ3Z2LXNsaWRlcl9fcmlnaHQge1xuICByaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmUgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlIC5ndnYtc2xpZGVyX19yaWdodCB7XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlIC5ndnYtc2xpZGVyX19yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY2xpcC1wYXRoOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLS10aHJlZS1vci1sZXNzIC5zd2lwZXItcGFnaW5hdGlvbixcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLS10aHJlZS1vci1sZXNzIC5ndnYtc2xpZGVyX19sZWZ0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMtLXRocmVlLW9yLWxlc3MgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLS10aHJlZS1vci1sZXNzIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3Quc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3Quc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NGRlZywgI2ZhZmFmYSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0taGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0taGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWRhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWRhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWxpbmstaWNvbiB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3Ige1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fcGFnaW5hdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX3BhZ2luYXRvci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX3BhZ2luYXRvci1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3ItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fcGFnaW5hdG9yLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fcGFnaW5hdG9yLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGluayAuby1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX3RlYXNlci0taGFzLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX3RlYXNlci0taGFzLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLS1oYXMtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXItdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX3RlYXNlci10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXItaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX21haW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX19mb290ZXItYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX19mb290ZXItYnV0dG9uIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLmd2di1wcm9kdWN0c19faW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19faW50cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm9yZGVyOiA1MHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDUwdncgc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDUwdncgc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2ludHJvOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19faW50cm8gKyAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmd2di1wcm9kdWN0c19faW50cm8taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19pbnRyby1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faW50cm8taGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2hlcm8ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVybyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8ge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8tcmVjb21tZW5kYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXJlY29tbWVuZGF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby10YXJyaWYtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8tdGFycmlmLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2hlcm8tdGFycmlmLWNvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby10YXJyaWYtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby10YXJyaWYtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19jbG96ZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fY2xvemUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fY2xvemUge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19jbG96ZS1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjMDBhYWQyO1xuICBjb2xvcjogIzAwYWFkMjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkW3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZmllbGRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuZ3Z2LXByb2R1Y3RzX19jbG96ZS1maWVsZFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkIHtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWQyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDBhYWQyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkLS0zLWNoYXJzIHtcbiAgd2lkdGg6IDQuMTI1cmVtO1xufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZmllbGQtLTUtY2hhcnMge1xuICB3aWR0aDogNy44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkLS01LWNoYXJzIHtcbiAgICB3aWR0aDogMTAuOTM3NXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZmllbGQtLTYtY2hhcnMge1xuICB3aWR0aDogOC40Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkLS02LWNoYXJzIHtcbiAgICB3aWR0aDogMTEuNTYyNXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWVycm9ycyB1bCB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjFmMGE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWVycm9ycyB1bCBsaSB7XG4gIG1hcmdpbjogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMy43NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZXJyb3JzIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkzNzVyZW07XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX19jbG96ZS1zaG93LWVycm9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmd2di1wcm9kdWN0cyAudS1zdmctaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fdGFibGUge1xuICBtaW4td2lkdGg6IDE5OHZ3O1xuICBib3JkZXItc3BhY2luZzogMC4yNXJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRoLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRkLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM3NjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUgdGguZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkICosXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0ZC5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRoZWFkIHRoLFxuLmd2di1wcm9kdWN0c19fdGFibGUgdGZvb3QgdGgge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aDpmaXJzdC1vZi10eXBlLFxuLmd2di1wcm9kdWN0c19fdGFibGUgdGZvb3QgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aDpsYXN0LW9mLXR5cGUsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRoZWFkIHRoLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUgdGZvb3QgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM3NjE7XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aC5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkMjtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkLmd2di1wcm9kdWN0c19fc3BhY2VyLWxpbmUtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUtaGVhZC1wcmljZSwgLmd2di1wcm9kdWN0c19fdGFibGUtaGVhZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlLWhlYWQtcHJpY2Ugc21hbGwsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZS1oZWFkLXByaWNlIC5ndnYtcHJvZHVjdHNfX3BheW1lbnQtaW50ZXJ2YWwsIC5ndnYtcHJvZHVjdHNfX3RhYmxlLWhlYWQtdGl0bGUgc21hbGwsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZS1oZWFkLXRpdGxlIC5ndnYtcHJvZHVjdHNfX3BheW1lbnQtaW50ZXJ2YWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZS0tMi1wcm9kdWN0cyB7XG4gIG1pbi13aWR0aDogMTMydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZS0tMi1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZS0tMi1wcm9kdWN0cyB0aGVhZCB0aCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlLS0yLXByb2R1Y3RzIHRmb290IHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlLWhlYWQtcmVjb21tZW5kYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0N2RkYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Z2LXByb2R1Y3RzX19zY3JvbGwtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5ndnYtcHJvZHVjdHNfX2luZm8taWNvbiB7XG4gIGNvbG9yOiAjMDBhYWQyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Z2LXByb2R1Y3RzX19pbmZvLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzAwYWFkMjtcbn1cbi5ndnYtcHJvZHVjdHNfX2NoZWNrLWljb24ge1xuICBjb2xvcjogIzAwYWFkMjtcbn1cbi5ndnYtcHJvZHVjdHNfX2NoZWNrLWljb24gc3ZnLnUtc3ZnLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICMwMGFhZDI7XG59XG4uZ3Z2LXByb2R1Y3RzX19jaGVjay1pY29uIHN2Zy51LXN2Zy1pY29uIHVzZSB7XG4gIGNvbG9yOiAjMDBhYWQyO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMGFhZDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMjEwLCAwLjEpO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNzYxO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNzYxO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmUgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmUgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LS0zLWdyb3VwcyAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtLTMtZ3JvdXBzIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDFyZW0pO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBjb2xvcjogIzAzMzc2MTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQtZGVjb3JhdGlvbiBzdmcge1xuICBjb2xvcjogIzAzMzc2MTtcbn1cbi5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19ib3R0b20tY3RhLWNvbnRhaW5lci1oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ib3R0b20tY3RhLWNvbnRhaW5lci1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fYm90dG9tLWN0YS1jb250YWluZXItY29weSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ib3R0b20tY3RhLWNvbnRhaW5lci1jb3B5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fYm90dG9tLWN0YS1jb250YWluZXItY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHMgLm8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLS1icmFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzRkZWcsICNmYWZhZmEgMCUsICNmNWY1ZjUgMTAwJSk7XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS41cmVtLCAtMi41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXJlbSwgLTNyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJyZW0sIC0zLjVyZW0pO1xuICB9XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4tdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi10ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybS10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0gLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybS1zdWJtaXQge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybSAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbi5tLWd2di10ZWFzZXItc2VydmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tLWd2di10ZWFzZXItc2VydmljZV9faGVhZGVyLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19oZWFkZXItaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZV9faGVhZGVyLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2hlYWRlci1zdWJoZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2hlYWRlci1zdWJoZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2hlYWRlci1zdWJoZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LS00LWl0ZW1zIC5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdC1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdC0tNC1pdGVtcyAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2hlYWRsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCgxKSwgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCgzKSwgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDcpLCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDUpLCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoMSkgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCgyKSAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg1KSAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMlO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDYpIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMlO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg1bis4KSwgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDVuKzkpLCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNW4rMTApIHtcbiAgICBvcmRlcjogOTk7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNW4rMTEpIHtcbiAgICBvcmRlcjogOTk7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNW4rMTEpIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMyU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDVuKzEyKSB7XG4gICAgb3JkZXI6IDk5O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDVuKzEyKSAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1saW5rICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6aG92ZXIsIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBhNGQ4Mztcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzBmNTg5Mztcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1LjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogOC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTEuMzc1cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICBtYXJnaW46IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1heC13aWR0aDogNzZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICAgIG1hcmdpbjogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkuMjVyZW07XG4gIGhlaWdodDogOS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NGRlZywgI2ZhZmFmYSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtIHtcbiAgICB3aWR0aDogMTIuMzc1cmVtO1xuICAgIGhlaWdodDogMTIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbSB7XG4gICAgd2lkdGg6IDE2Ljc1cmVtO1xuICAgIGhlaWdodDogMTYuNzVyZW07XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tLWJyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbmsge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMGFhZDI7XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBhYzVmMTtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMWZjOWYxO1xufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMy4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDkuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tZ3Z2LXRleHQtdGVhc2VyX19idXR0b24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di10ZXh0LXRlYXNlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZXh0LXRlYXNlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LWdyaWQtZWxlbWVudCAuby1sYXlvdXRfX2NvbDpmaXJzdC1vZi10eXBlIC5tLWd2di10ZXh0LXRlYXNlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtZ3JpZC1lbGVtZW50IC5vLWxheW91dF9fY29sOmxhc3Qtb2YtdHlwZSAubS1ndnYtdGV4dC10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbC1jbG9zZSBzdmcge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwgaDIge1xuICBjb2xvcjogIzAzMzc2MTtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwgcCB7XG4gIGNvbG9yOiAjMDMzNzYxO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbC5tLWd2di12aWRlby1tb2RhbCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubS1ndnYteXR2aWRlbzpub3QoLmd2di1tb2R1bGUtLXNwYWNlLWFmdGVyLWxheW91dC1iaWcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXl0dmlkZW86bm90KC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXl0dmlkZW86bm90KC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LXl0dmlkZW9fX3Bvc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLWd2di15dHZpZGVvX19jb25zZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCA1NSwgOTcsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di15dHZpZGVvX19jb25zZW50LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtZ3JpZC1lbGVtZW50X19pbm5lciAubS1ndnYteXR2aWRlb19fY29uc2VudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di1ncmlkLWVsZW1lbnRfX2lubmVyIC5tLWd2di15dHZpZGVvX19jb25zZW50LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWdyaWQtZWxlbWVudF9faW5uZXIgLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIC5vLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tLWd2di15dHZpZGVvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbm5lci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYy1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNzYxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1iYW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jLWJhbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy1iYW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmMtYmFubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuLmMtYmFubmVyLS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1pbiAwLjI1cyBlYXNlLWluIDEgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItLWZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtYmFubmVyLS1mYWRlLW91dCB7XG4gIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuMjVzIGVhc2Utb3V0IDEgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItLWZhZGUtb3V0IHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLWJhbm5lci0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYmFubmVyIC51LXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lciB+IC5jLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmMtYnV0dG9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jLWJ1dHRvbi1saXN0X19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKipcbiAgQ29sb3JzIGhhcyBiZWVuIHNwbGl0IHVwIHRvIHNlcGFyYXRlIHZhcmlhYmxlc1xuICB0byBhbGxvdyBiYWNrIHJlZmVyZW5jZXMgaW4gZXhpc3RpbmcgY29sb3JzXG4qL1xuLmMtZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzRlNzM5MDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uYy1leWVicm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNGU3MzkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmMtZXllYnJvdy0tb24tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtZXllYnJvdy0tb24tZGFyazo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWZvb3Rlcl9fZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXJfX2RlY29yYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKGNhbGMoMTQ0cHggKyAoKDEwMCUgLSAyNjRweCkgLyAxMiAqIDcpKSAvIDE2KSAqIC05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZm9vdGVyX19kZWNvcmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChjYWxjKDE0NHB4ICsgKCgxMDAlIC0gMjY0cHgpIC8gMTIgKiA3KSkgLyAxNikgKiAtOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuYy1mb290ZXJfX2RlY29yYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yM3JlbTtcbiAgfVxufVxuLmMtZm9vdGVyIC5jLWZvb3Rlcl9fZGVjb3JhdGlvbl9fbGF5b3V0IHtcbiAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jLWZvb3Rlcl9fZGVjb3JhdGlvbiAuby1yZWxhdGl2ZS1maWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgfVxufVxuLmMtZm9vdGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzc2MTtcbn1cbi5jLWZvb3Rlcl9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCImbmJzcDtcIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtZm9vdGVyX19jb250ZW50ID4gLm8tbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cbi5jLWZvb3Rlcl9fbm8tYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtZm9vdGVyX19uby1iZWZvcmUgLmMtbWV0YS1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyoqXG4gIEZvcm0gU3R5bGVzXG5cbiAgVXNhZ2U6XG5cbiAgICA8Zm9ybSBjbGFzcz1cImMtZm9ybVwiPlxuICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZmllbGRcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1mb3JtX19sYWJlbFwiIGZvcj1cInVzZXJuYW1lXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWNhcHRpb25cIj5Vc2VybmFtZTwvc3Bhbj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtZm9ybV9fbGFiZWwtaW5mb3JtYXRpb25cIj5cbiAgICAgICAgICAgIDxmOnJlbmRlciBwYXJ0aWFsPVwiU1ZHSWNvblwiIGFyZ3VtZW50cz1cIntpY29uOiAnaW5mb3JtYXRpb24nLCBub1V0aWxpdHlDbGFzczogJ3RydWUnfVwiIC8+XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBjbGFzcz1cImMtZm9ybV9faW5wdXQgYy1mb3JtX19pbnB1dC0tdGV4dFwiXG4gICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgIG5hbWU9XCJ1c2VybmFtZVwiXG4gICAgICAgICAgaWQ9XCJ1c2VybmFtZVwiXG4gICAgICAgICAgdmFsdWU9XCJcIlxuICAgICAgICAvPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2ZpZWxkXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cImMtZm9ybV9fbGFiZWxcIiBmb3I9XCJwYXNzd29yZFwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1jYXB0aW9uXCI+UGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWluZm9ybWF0aW9uXCI+XG4gICAgICAgICAgICA8ZjpyZW5kZXIgcGFydGlhbD1cIlNWR0ljb25cIiBhcmd1bWVudHM9XCJ7aWNvbjogJ2luZm9ybWF0aW9uJywgbm9VdGlsaXR5Q2xhc3M6ICd0cnVlJ31cIiAvPlxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX2lucHV0IGMtZm9ybV9faW5wdXQtLXRleHRcIlxuICAgICAgICAgIHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgbmFtZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICBpZD1cInBhc3N3b3JkXCJcbiAgICAgICAgICB2YWx1ZT1cIlwiXG4gICAgICAgIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZmllbGRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZ3JvdXBcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cC1pdGVtXCI+XG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlciBjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpbyBjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgICAgICAgICAgICBuYW1lPVwiYWNjZXNzXCJcbiAgICAgICAgICAgICAgICB2YWx1ZT1cImxkYXBcIlxuICAgICAgICAgICAgICAgIGlkPVwiYWNjZXNzLWxkYXBcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWRcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1mb3JtX19sYWJlbFwiIGZvcj1cImFjY2Vzcy1sZGFwXCI+XG4gICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWNhcHRpb24gYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1uby1lbGlwc2lzXCJcbiAgICAgICAgICAgICAgICA+TERBUDwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZ3JvdXAtaXRlbVwiPlxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXIgYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW9cIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICB0eXBlPVwicmFkaW9cIlxuICAgICAgICAgICAgICAgIG5hbWU9XCJhY2Nlc3NcIlxuICAgICAgICAgICAgICAgIHZhbHVlPVwibG9jYWxcIlxuICAgICAgICAgICAgICAgIGlkPVwiYWNjZXNzLWxvY2FsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1mb3JtX19sYWJlbFwiIGZvcj1cImFjY2Vzcy1sb2NhbFwiPlxuICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1jYXB0aW9uIGMtZm9ybV9fbGFiZWwtY2FwdGlvbi0tbm8tZWxpcHNpc1wiXG4gICAgICAgICAgICAgICAgPkxvY2FsPC9zcGFuXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2ZpZWxkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2dyb3VwXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZ3JvdXAtaXRlbVwiPlxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXIgYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3hcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgIG5hbWU9XCJyZW1lbWJlci1tZVwiXG4gICAgICAgICAgICAgICAgaWQ9XCJyZW1lbWJlci1tZVwiXG4gICAgICAgICAgICAgICAgdmFsdWU9XCIwXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1mb3JtX19sYWJlbFwiIGZvcj1cInJlbWVtYmVyLW1lXCI+XG4gICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWNhcHRpb24gYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1uby1lbGlwc2lzXCJcbiAgICAgICAgICAgICAgICA+UmVtZW1iZXIgbWU8L3NwYW5cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGJ1dHRvbiBjbGFzcz1cIm8tYnV0dG9uIG8tYnV0dG9uLS1wcmltYXJ5XCI+TG9nIGluPC9idXR0b24+XG4gICAgPC9mb3JtPlxuXG4gIEZvciBmdXJ0aGVyIGV4YW1wbGVzLCBjaGVjayB0aGUgTW9jay1Nb2R1bGVcbiAqL1xuLmMtZm9ybV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtZm9ybS0tc2xpbSB7XG4gIG1heC13aWR0aDogNDguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzLjY4NzVyZW0gMDtcbn1cbi5jLWZvcm0tLXNsaW0tbm8tcGFkZGluZyB7XG4gIG1heC13aWR0aDogNDguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jLWZvcm0tLXNwYWNlb3VzIC5jLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWZvcm1fX2ZpZWxkOmhvdmVyIC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuLmMtZm9ybV9fZmllbGQ6aG92ZXIgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLFxuLmMtZm9ybV9fZmllbGQ6aG92ZXIgLmMtZm9ybV9faW5wdXQtLXNlbGVjdCwgLmMtZm9ybV9fZmllbGQtLWhvdmVyIC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuLmMtZm9ybV9fZmllbGQtLWhvdmVyIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbi5jLWZvcm1fX2ZpZWxkLS1ob3ZlciAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWQyO1xufVxuLmMtZm9ybV9fZmllbGQ6aG92ZXIgLmMtZm9ybV9faW5wdXQtLXRleHQ6Zm9jdXMsXG4uYy1mb3JtX19maWVsZDpob3ZlciAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWE6Zm9jdXMsXG4uYy1mb3JtX19maWVsZDpob3ZlciAuYy1mb3JtX19pbnB1dC0tc2VsZWN0OmZvY3VzLCAuYy1mb3JtX19maWVsZC0taG92ZXIgLmMtZm9ybV9faW5wdXQtLXRleHQ6Zm9jdXMsXG4uYy1mb3JtX19maWVsZC0taG92ZXIgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhOmZvY3VzLFxuLmMtZm9ybV9fZmllbGQtLWhvdmVyIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwYWM1ZjE7XG59XG4uYy1mb3JtX19maWVsZDpob3Zlci5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19pbnB1dC0tdGV4dC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuLmMtZm9ybV9fZmllbGQ6aG92ZXIuYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLCAuYy1mb3JtX19maWVsZC0taG92ZXIuYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXRleHQuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkLS1ob3Zlci5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNjZjFmMGE7XG59XG4uYy1mb3JtX19maWVsZC0tYWN0aXZlIC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZSAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4uYy1mb3JtX19maWVsZC0tYWN0aXZlIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwYWM1ZjE7XG59XG4uYy1mb3JtX19maWVsZC0tYWN0aXZlLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS10ZXh0LmMtZm9ybV9faW5wdXQtLXRleHQsXG4uYy1mb3JtX19maWVsZC0tYWN0aXZlLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYS5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbi5jLWZvcm1fX2ZpZWxkLS1hY3RpdmUuYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXNlbGVjdC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjZjFmMGE7XG59XG4uYy1mb3JtX19maWVsZC0tYWN0aXZlLWFsdGVybmF0ZSAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkLS1hY3RpdmUtYWx0ZXJuYXRlIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbi5jLWZvcm1fX2ZpZWxkLS1hY3RpdmUtYWx0ZXJuYXRlIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwYWM1ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAyMTAsIDAuMDc1KTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4uYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2NmMWYwYTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19sYWJlbCAuYy1mb3JtX19sYWJlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fbGFiZWwgLmMtZm9ybV9fbGFiZWwtaW5mb3JtYXRpb24ge1xuICBjb2xvcjogI2JjYmNiYztcbn1cbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gIH1cbn1cbi5jLWZvcm1fX2xhYmVsLWNhcHRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAzMzc2MTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1tdWx0aWxpbmUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5jLWZvcm1fX2xhYmVsLWNhcHRpb24tLW11bHRpbGluZS0tc21hbGwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9ybV9fbGFiZWwtY2FwdGlvbi0tbXVsdGlsaW5lLS1zbWFsbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmMtZm9ybV9fbGFiZWwtY2FwdGlvbi0tbm8tZWxpcHNpcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cbi5jLWZvcm1fX2xhYmVsLWNhcHRpb24tLW5vLWVsaXBzaXMtbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jLWZvcm1fX2xhYmVsLWNhcHRpb24tLXNtYWxsZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWZvcm1fX2xhYmVsLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29sb3I6ICMwMGFhZDI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1mb3JtX19sYWJlbC1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuLmMtZm9ybV9fbGFiZWwtaW5mb3JtYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWZvcm1fX2xhYmVsLS13cmFwIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYy1mb3JtX19pbnB1dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5jLWZvcm1fX2lucHV0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWZvcm1fX2lucHV0LS10ZXh0LCAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMzM3NjE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYy1mb3JtX19pbnB1dC0tdGV4dDpmb2N1cywgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhOmZvY3VzLCAuYy1mb3JtX19pbnB1dC0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGFjNWYxO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS10ZXh0OmZvY3VzLCAuYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhOmZvY3VzLCAuYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NmMWYwYTtcbn1cbi5jLWZvcm1fX2lucHV0LS10ZXh0OmRpc2FibGVkLCAuYy1mb3JtX19pbnB1dC0tdGV4dDpob3ZlcjpkaXNhYmxlZCwgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhOmRpc2FibGVkLCAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWE6aG92ZXI6ZGlzYWJsZWQsIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Q6ZGlzYWJsZWQsIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Q6aG92ZXI6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuLmMtZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dyYXBoaWNzL2FuZ2xlLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIHRvcCAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NXJlbTtcbn1cbi5jLWZvcm1fX2lucHV0LS1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFhZDI7XG59XG4uYy1mb3JtX19pbnB1dC0tcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbi5jLWZvcm1fX2lucHV0LS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLWZvcm1fX2lucHV0LS1yYWRpbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMzM3NjE7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtO1xufVxuLmMtZm9ybV9fZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNjZjFmMGE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZm9ybV9fZXJyb3ItbXNnLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybV9fZXJyb3ItbXNnLS1uby1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5jLWZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtZm9ybV9fZ3JvdXAtLWZ1bGwtd2lkdGggLmMtZm9ybV9fZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZm9ybV9fZ3JvdXAtLWZ1bGwtd2lkdGggLmMtZm9ybV9fZ3JvdXAtaXRlbSA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1mb3JtX19ncm91cC0tZnVsbC13aWR0aCAuYy1mb3JtX19ncm91cC1pdGVtIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtZm9ybV9fZ3JvdXAtLWZ1bGwtd2lkdGggLmMtZm9ybV9fZ3JvdXAtaXRlbSA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uYy1mb3JtX19ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1ob3ZlciAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyOjpiZWZvcmUsIC5jLWZvcm1fX2dyb3VwLWl0ZW06aG92ZXIgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAyMTAsIDAuMSk7XG59XG4uYy1mb3JtX19maWVsZC0taG92ZXIgLmMtZm9ybV9fZ3JvdXAtaXRlbSAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YmVmb3JlLCAuYy1mb3JtX19ncm91cC1pdGVtOmhvdmVyIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMjEwLCAwLjEpO1xufVxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZSAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1hY3RpdmUgLmMtZm9ybV9fZ3JvdXAtaXRlbSAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDIxMCwgMC4xKTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1hY3RpdmUgLmMtZm9ybV9fZ3JvdXAtaXRlbSAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YWZ0ZXIge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fZ3JvdXAtaXRlbSAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlcjo6YmVmb3JlLFxuLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkIC5jLWZvcm1fX2dyb3VwLWl0ZW0gLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fZ3JvdXAtaXRlbSAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlcjo6YWZ0ZXIsXG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fZ3JvdXAtaXRlbSAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xufVxuLmMtZm9ybV9fZ3JvdXAgLmMtZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19ncm91cCAuYy1mb3JtX19sYWJlbCAuYy1mb3JtX19sYWJlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpbywgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvOjpiZWZvcmUsIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwYWFkMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpbzo6YWZ0ZXIsIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZDI7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWQyO1xufVxuLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkMjtcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1mb2N1cy5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGFhZDI7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tZm9jdXMuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YWZ0ZXIge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjZjFmMGE7XG59XG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3g6OmFmdGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNSk7XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICMwMzM3NjE7XG4gIGJvcmRlci13aWR0aDogMCAwIDAuMTg3NXJlbSAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLWNoZWNrYm94LWNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFhZDI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3gtZm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFkMjtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NmMWYwYTtcbn1cbi5jLWZvcm1fX2ZpZWxkLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fZm9vdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jLWZvcm1fX2Zvb3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIE9sZGVyIGJyb3dzZXIgZG8gbm90IHN1cHBvcnQgZW1wdHkgY29udGVudCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuLmMtZm9ybV9fZm9vdC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZvcm1fX2Zvb3QtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvcm1fX2Zvb3QtYWN0aW9ucyAuby1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtaWNvbi1saXN0IGxpLCAuYy1pY29uLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmMtaWNvbi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5jLWljb24tbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaWNvbi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5jLWljb24tbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy1pY29uLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSwgLmMtaWNvbi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLWljb24tbGlzdCBsaS0tc3BhY2luZy1tOm5vdCg6bGFzdC1jaGlsZCksIC5jLWljb24tbGlzdF9faXRlbS0tc3BhY2luZy1tOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaWNvbi1saXN0IGxpLS1zcGFjaW5nLW06bm90KDpsYXN0LWNoaWxkKSwgLmMtaWNvbi1saXN0X19pdGVtLS1zcGFjaW5nLW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLWljb24tbGlzdCBsaS0tc3BhY2luZy1tOm5vdCg6bGFzdC1jaGlsZCksIC5jLWljb24tbGlzdF9faXRlbS0tc3BhY2luZy1tOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmMtaWNvbi1saXN0X19pbmxpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMwMGFhZDI7XG59XG4uYy1pY29uLWxpc3RfX2lubGluZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdCBsaTo6YmVmb3JlLCAuY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdF9faXRlbTo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0IGxpOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3RfX2l0ZW06OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3QgbGk6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dyYXBoaWNzL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWFuZ2xlLXJpZ2h0IGxpOjpiZWZvcmUsIC5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1hbmdsZS1yaWdodDo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1hbmdsZS1yaWdodCBsaTo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1hbmdsZS1yaWdodDo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tYW5nbGUtcmlnaHQgbGk6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncmFwaGljcy9hbmdsZS1yaWdodC5zdmdcIik7XG59XG4uY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tYXJyb3ctcmlnaHQgbGk6OmJlZm9yZSwgLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWFycm93LXJpZ2h0OjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWFycm93LXJpZ2h0IGxpOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWFycm93LXJpZ2h0OjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1hcnJvdy1yaWdodCBsaTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dyYXBoaWNzL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbn1cbi5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1jaGVjayBsaTo6YmVmb3JlLCAuY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY2hlY2s6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tY2hlY2sgbGk6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY2hlY2s6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrIGxpOjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvY2hlY2suc3ZnXCIpO1xufVxuLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrLWNpcmNsZSBsaTo6YmVmb3JlLCAuY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY2hlY2stY2lyY2xlOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrLWNpcmNsZSBsaTo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jaGVjay1jaXJjbGU6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrLWNpcmNsZSBsaTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY2hlY2stY2lyY2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncmFwaGljcy9jaGVjay1jaXJjbGUuc3ZnXCIpO1xufVxuLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNvbnN1bHRhbnQgbGk6OmJlZm9yZSwgLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWNvbnN1bHRhbnQ6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tY29uc3VsdGFudCBsaTo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jb25zdWx0YW50OjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1jb25zdWx0YW50IGxpOjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jb25zdWx0YW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncmFwaGljcy9jb25zdWx0YW50LnN2Z1wiKTtcbn1cbi5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1jaGVja2xpc3QgbGk6OmJlZm9yZSwgLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWNoZWNrbGlzdDo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1jaGVja2xpc3QgbGk6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY2hlY2tsaXN0OjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1jaGVja2xpc3QgbGk6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWNoZWNrbGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvY2hlY2tsaXN0LnN2Z1wiKTtcbn1cbi5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS10cnVzdGVkIGxpOjpiZWZvcmUsIC5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS10cnVzdGVkOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLXRydXN0ZWQgbGk6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tdHJ1c3RlZDo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tdHJ1c3RlZCBsaTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tdHJ1c3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvdHJ1c3RlZC5zdmdcIik7XG59XG5cbi5jLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWltYWdlX19maWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1pbWFnZV9fZmlnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5jLWltYWdlX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWltYWdlX19jYXB0aW9uIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmMtaW1hZ2VfX2xpbmsgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICBjb2xvcjogIzAwYWFkMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWltYWdlX19saW5rOmhvdmVyIC5jLWltYWdlX19jYXB0aW9uIHtcbiAgY29sb3I6ICMwNWI4ZTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtaW1hZ2VfX2xpbms6Zm9jdXMgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICBjb2xvcjogIzBhYzVmMTtcbn1cbi5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZTo6YmVmb3JlIHtcbiAgdG9wOiAxLjVyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzRkZWcsICNmYWZhZmEgMCUsICNmNWY1ZjUgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZTo6YmVmb3JlIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlOjpiZWZvcmUge1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2U6OmJlZm9yZSB7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2U6OmJlZm9yZSB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UuYy1pbWFnZS0tbm8tY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZS5jLWltYWdlLS1uby1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UuYy1pbWFnZS0tbm8tY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIC5jLWltYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZSAuYy1pbWFnZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIC5jLWltYWdlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIC5jLWltYWdlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIC5jLWltYWdlX19jYXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIC5jLWltYWdlX19jYXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jLXRlYXNlcl9fbGVmdC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy10ZWFzZXJfX2xlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXRlYXNlcl9fbGVmdC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuYy10ZWFzZXJfX3JpZ2h0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtdGVhc2VyX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy10ZWFzZXJfX3JpZ2h0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uYy10ZWFzZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtdGVhc2VyX19pY29uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy10ZWFzZXJfX2ljb24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtdGVhc2VyX19pY29uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5jLXRlYXNlcl9fYnV0dG9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy10ZWFzZXJfX2J1dHRvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy10ZWFzZXJfX2J1dHRvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy10ZWFzZXItLWJyZWFrLWF0LXMgLmMtdGVhc2VyX19sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtdGVhc2VyLS1icmVhay1hdC1zIC5jLXRlYXNlcl9fbGVmdC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy10ZWFzZXItLWJyZWFrLWF0LXMgLmMtdGVhc2VyX19sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtdGVhc2VyLS1icmVhay1hdC1zIC5jLXRlYXNlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXRlYXNlci0tYnJlYWstYXQtcyAuYy10ZWFzZXJfX3JpZ2h0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtdGVhc2VyLS1icmVhay1hdC1zIC5jLXRlYXNlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgLmMtdGVhc2VyOm5vdCguYy10ZWFzZXItLWJyZWFrLWF0LXMpIC5vLWxheW91dC0taW52ZXJ0ZWQgLmMtdGVhc2VyX19yaWdodC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5jLXRpbnktZWRpdG9yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtdGlueS1lZGl0b3Ige1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXRpbnktZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy10aW55LWVkaXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5jLXRpbnktZWRpdG9yIHVsLCAuYy10aW55LWVkaXRvciBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uYy10aW55LWVkaXRvciB1bCBsaSwgLmMtdGlueS1lZGl0b3Igb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jLXRpbnktZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmMtdGlueS1lZGl0b3IgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5jLXRpbnktZWRpdG9yIHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uYy10aW55LWVkaXRvciBwICsgb2wsXG4uYy10aW55LWVkaXRvciBwICsgdWwsXG4uYy10aW55LWVkaXRvciBvbCArIHVsLFxuLmMtdGlueS1lZGl0b3IgdWwgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy10aW55LWVkaXRvciBwICsgb2wsXG4uYy10aW55LWVkaXRvciBwICsgdWwsXG4uYy10aW55LWVkaXRvciBvbCArIHVsLFxuLmMtdGlueS1lZGl0b3IgdWwgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXRpbnktZWRpdG9yIHAgKyBvbCxcbi5jLXRpbnktZWRpdG9yIHAgKyB1bCxcbi5jLXRpbnktZWRpdG9yIG9sICsgdWwsXG4uYy10aW55LWVkaXRvciB1bCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5jLXRpbnktZWRpdG9yIHAgKyBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmMtdGlueS1lZGl0b3IgcCArIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYy10aW55LWVkaXRvciBvbCArIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYy10aW55LWVkaXRvciB1bCArIG9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtdGlueS1lZGl0b3IgcCArIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYy10aW55LWVkaXRvciBwICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRpbnktZWRpdG9yIG9sICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRpbnktZWRpdG9yIHVsICsgb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXRpbnktZWRpdG9yIHAgKyBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmMtdGlueS1lZGl0b3IgcCArIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYy10aW55LWVkaXRvciBvbCArIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYy10aW55LWVkaXRvciB1bCArIG9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1tYWluLW5hdmlnYXRpb25fX3BvcG92ZXIuYy1tYWluLW5hdmlnYXRpb25fX3BvcG92ZXItLXByaXZhdC1jb250YWN0IHtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHdpZHRoOiAyMi41cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci0tcHJpdmF0LWNvbnRhY3Qge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci0tcHJpdmF0LWNvbnRhY3Qge1xuICAgIHdpZHRoOiA1NHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci0tcHJpdmF0LWNvbnRhY3Qge1xuICAgIHdpZHRoOiA2MC43NXJlbTtcbiAgfVxufVxuXG4ubS1ndnYtcHJpdmF0LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXByaXZhdC1jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubS1ndnYtcHJpdmF0LWNvbnRhY3RfX3RleHQsIC5tLWd2di1wcml2YXQtY29udGFjdF9fZm9ybSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1wcml2YXQtY29udGFjdF9fdGV4dCwgLm0tZ3Z2LXByaXZhdC1jb250YWN0X19mb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubS1ndnYtcHJpdmF0LWNvbnRhY3RfX3RleHQsIC5tLWd2di1wcml2YXQtY29udGFjdF9fZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LXByaXZhdC1jb250YWN0X190aGFua3MsIC5tLWd2di1wcml2YXQtY29udGFjdF9fZm9ybSBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1wcml2YXQtY29udGFjdF9fdGhhbmtzLCAubS1ndnYtcHJpdmF0LWNvbnRhY3RfX2Zvcm0gZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm0tZ3Z2LXByaXZhdC1jb250YWN0X19wcml2YWN5LWxpbmsuby1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5tLWd2di1wcml2YXQtY29udGFjdCAubS1ndnYtcHJpdmF0LWNvbnRhY3RfX3RleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTEzZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuLm0tZ3Z2LXByaXZhdC1jb250YWN0IC5tLWd2di1wcml2YXQtY29udGFjdF9fdGV4dC1zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXByaXZhdC1jb250YWN0IC5tLWd2di1wcml2YXQtY29udGFjdF9fdGV4dC1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5tLWd2di1wcml2YXQtY29udGFjdCAubS1ndnYtcHJpdmF0LWNvbnRhY3RfX3RleHQgLm0tZ3Z2LXByaXZhdC1jb250YWN0X190ZXh0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubS1ndnYtcHJpdmF0LWNvbnRhY3QgLm0tZ3Z2LXByaXZhdC1jb250YWN0X190ZXh0IC5tLWd2di1wcml2YXQtY29udGFjdF9fdGV4dC1saW5rIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubS1ndnYtcHJpdmF0LWNvbnRhY3RfX3RoYW5rcyBwLFxuLm0tZ3Z2LXByaXZhdC1jb250YWN0X190aGFua3MgLmg0IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubS1ndnYtcHJpdmF0LWNvbnRhY3RfX3RoYW5rcy1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtcHJpdmF0LWNvbnRhY3RfX3RoYW5rcy1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ubS1ndnYtcHJpdmF0LWNvbnRhY3QgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtZm9ybS0tcHJpdmF0LWNvbnRhY3QgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufSIsIiRmb250LXBhdGg6ICcuLi9mb250cy8nO1xuXG4kZm9udHM6ICgpO1xuJGRlZmF1bHRGb250czogKCk7XG5cbiRkZWZhdWx0Rm9udHM6IChcbiAgJ2hlYWRsaW5lJzogKFxuICAgICdmYW1pbHknOiAnTW9udHNlcnJhdEdWVicsXG4gICAgJ3dlaWdodCc6IDYwMCxcbiAgKSxcbiAgJ2NvcHknOiAoXG4gICAgJ2ZhbWlseSc6ICdNb250c2VycmF0R1ZWJyxcbiAgICAnd2VpZ2h0JzogNDAwLFxuICApLFxuKTtcblxuJGZvbnRzOiAoXG4gICdNb250c2VycmF0JzogKFxuICAgICdyZWd1bGFyJzogKFxuICAgICAgJ2ZhbWlseSc6ICdNb250c2VycmF0R1ZWJyxcbiAgICAgICdzdHlsZSc6ICdub3JtYWwnLFxuICAgICAgJ2xvY2FsU3JjJzogJ01vbnRzZXJyYXQtUmVndWxhcicsXG4gICAgICAnZm9udEZpbGVTdGVtJzogJ01vbnRzZXJyYXQtUmVndWxhcicsXG4gICAgICAnd2VpZ2h0JzogNDAwLFxuICAgICksXG4gICAgJ21lZGl1bSc6IChcbiAgICAgICdmYW1pbHknOiAnTW9udHNlcnJhdEdWVicsXG4gICAgICAnc3R5bGUnOiAnbm9ybWFsJyxcbiAgICAgICdsb2NhbFNyYyc6ICdNb250c2VycmF0LU1lZGl1bScsXG4gICAgICAnZm9udEZpbGVTdGVtJzogJ01vbnRzZXJyYXQtTWVkaXVtJyxcbiAgICAgICd3ZWlnaHQnOiA1MDAsXG4gICAgKSxcbiAgICAnc2VtaWJvbGQnOiAoXG4gICAgICAnZmFtaWx5JzogJ01vbnRzZXJyYXRHVlYnLFxuICAgICAgJ3N0eWxlJzogJ25vcm1hbCcsXG4gICAgICAnbG9jYWxTcmMnOiAnTW9udHNlcnJhdC1TZW1pQm9sZCcsXG4gICAgICAnZm9udEZpbGVTdGVtJzogJ01vbnRzZXJyYXQtU2VtaUJvbGQnLFxuICAgICAgJ3dlaWdodCc6IDYwMCxcbiAgICApLFxuICAgICdib2xkJzogKFxuICAgICAgJ2ZhbWlseSc6ICdNb250c2VycmF0R1ZWJyxcbiAgICAgICdzdHlsZSc6ICdub3JtYWwnLFxuICAgICAgJ2xvY2FsU3JjJzogJ01vbnRzZXJyYXQtQm9sZCcsXG4gICAgICAnZm9udEZpbGVTdGVtJzogJ01vbnRzZXJyYXQtQm9sZCcsXG4gICAgICAnd2VpZ2h0JzogNzAwLFxuICAgICksXG4gICksXG4pO1xuXG5AZWFjaCAkZm9udE5hbWUsICRmb250U3R5bGVzIGluICRmb250cyB7XG4gIEBlYWNoICRmb250U3R5bGUsICRmb250U3R5bGVTZXR0aW5ncyBpbiAkZm9udFN0eWxlcyB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAkc3RlbTogbWFwLWdldChcbiAgICAgICAgJG1hcDogJGZvbnRTdHlsZVNldHRpbmdzLFxuICAgICAgICAka2V5OiAnZm9udEZpbGVTdGVtJyxcbiAgICAgICk7XG5cbiAgICAgICR3ZWlnaHQ6IG1hcC1nZXQoXG4gICAgICAgICRtYXA6ICRmb250U3R5bGVTZXR0aW5ncyxcbiAgICAgICAgJGtleTogd2VpZ2h0LFxuICAgICAgKTtcblxuICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJG1hcDogJGZvbnRTdHlsZVNldHRpbmdzLCAka2V5OiBmYW1pbHkpO1xuICAgICAgZm9udC1zdHlsZTogbWFwLWdldCgkbWFwOiAkZm9udFN0eWxlU2V0dGluZ3MsICRrZXk6IHN0eWxlKTtcblxuICAgICAgLy8gd2UgY2Fubm90IHVzZSB0aGUgZm9udC13ZWlnaHQgbWl4aW4gZHVlIHRvIGEgY2lyY3VsYXIgZGVwZW5kZW5jeVxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgICAgc3JjOiBsb2NhbChtYXAtZ2V0KCRtYXA6ICRmb250U3R5bGVTZXR0aW5ncywgJGtleTogbG9jYWxTcmMpKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9I3skc3RlbX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofSN7JHN0ZW19LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9I3skc3RlbX0uc3ZnIyN7JGZvbnROYW1lfScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHUtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udS1mYWRlIHtcbiAgJGZhZGUtZHVyYXRpb246IDAuMjVzO1xuXG4gICYtLWluIHtcbiAgICBhbmltYXRpb246IHUtZmFkZSAkZmFkZS1kdXJhdGlvbiBlYXNlLWluIDE7XG4gIH1cblxuICAmLS1vdXQge1xuICAgIGFuaW1hdGlvbjogdS1mYWRlICRmYWRlLWR1cmF0aW9uIGVhc2Utb3V0IDEgcmV2ZXJzZTtcbiAgfVxufVxuIiwiQGltcG9ydCAndG9rZW5zL2NvbG9yJztcblxuLnUtZ2VuZXJpYy1vdmVybGF5IHtcbiAgJl9fY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jdXJ0YWluIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS1icmFuZC0tcHJpbWFyeSwgMC40KTtcbiAgICAvLyBvcGFjaXR5OiAwLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihweC10by1yZW0oNXB4KSk7XG5cbiAgICAmLS1yZXZlYWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGwpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAje3B4LXRvLXJlbSgyNTZweCl9KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3B4LXRvLXJlbSgyNTZweCl9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oMTE3NHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDMzdmg7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKHhsKSBweC10by1yZW0oMTk3cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oMTI4MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgxNDA4cHgpO1xuICAgIH1cblxuICAgICYtLXJldmVhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcHgtdG8tcmVtKDE3cHgpO1xuICAgICAgcmlnaHQ6IHB4LXRvLXJlbSgxN3B4KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvLyBhIHF1aWNrZml4IGZvciBtb2RhbCBsaXN0c1xuICAgICAgLy8gQFRPRE86IGZpeCB0aGlzIGdsb2JhbGx5XG4gICAgICAuYy1pY29uLWxpc3RfX2lubGluZS1pY29uLmMtaWNvbi1saXN0X19pbmxpbmUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLy8gYWRqdXN0bWVudCBmb3IgbG9uZ2VyIGV5ZWJyb3cgY29weVxuICAgICAgLmMtZXllYnJvdyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICAgIH1cblxuICAgICAgLmMtZm9ybV9fbGFiZWwtY2FwdGlvbixcbiAgICAgIC5jLWZvcm1fX2lucHV0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGlkZGVuLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oXG4gICRwcm9wZXJ0eTogJ2RlZmF1bHQnLFxuICAkZHVyYXRpb246ICdkZWZhdWx0JyxcbiAgJGN1cnZlOiAnZGVmYXVsdCcsXG4gICRkZWxheTogJ2RlZmF1bHQnXG4pIHtcbiAgJHByb3BlcnR5TWFwOiBtYXAtZ2V0KFxuICAgICRtYXA6ICR0cmFuc2l0aW9uLFxuICAgICRrZXk6ICdwcm9wZXJ0eScsXG4gICk7XG5cbiAgJGR1cmF0aW9uTWFwOiBtYXAtZ2V0KFxuICAgICRtYXA6ICR0cmFuc2l0aW9uLFxuICAgICRrZXk6ICdkdXJhdGlvbicsXG4gICk7XG5cbiAgJGN1cnZlTWFwOiBtYXAtZ2V0KFxuICAgICRtYXA6ICR0cmFuc2l0aW9uLFxuICAgICRrZXk6ICdjdXJ2ZScsXG4gICk7XG5cbiAgJGRlbGF5TWFwOiBtYXAtZ2V0KFxuICAgICRtYXA6ICR0cmFuc2l0aW9uLFxuICAgICRrZXk6ICdkZWxheScsXG4gICk7XG5cbiAgJGZpbmFsUHJvcGVydHk6IGlmKFxuICAgIG1hcC1oYXMta2V5KCRwcm9wZXJ0eU1hcCwgJHByb3BlcnR5KSxcbiAgICBtYXAtZ2V0KCRwcm9wZXJ0eU1hcCwgJHByb3BlcnR5KSxcbiAgICAkcHJvcGVydHlcbiAgKTtcblxuICAkZmluYWxEdXJhdGlvbjogaWYoXG4gICAgbWFwLWhhcy1rZXkoJGR1cmF0aW9uTWFwLCAkZHVyYXRpb24pLFxuICAgIG1hcC1nZXQoJGR1cmF0aW9uTWFwLCAkZHVyYXRpb24pLFxuICAgICRkdXJhdGlvblxuICApO1xuXG4gICRmaW5hbEN1cnZlOiBpZihcbiAgICBtYXAtaGFzLWtleSgkY3VydmVNYXAsICRjdXJ2ZSksXG4gICAgbWFwLWdldCgkY3VydmVNYXAsICRjdXJ2ZSksXG4gICAgJGN1cnZlXG4gICk7XG5cbiAgJGZpbmFsRGVsYXk6IGlmKFxuICAgIG1hcC1oYXMta2V5KCRkZWxheU1hcCwgJGRlbGF5KSxcbiAgICBtYXAtZ2V0KCRkZWxheU1hcCwgJGRlbGF5KSxcbiAgICAkZGVsYXlcbiAgKTtcblxuICB0cmFuc2l0aW9uOiAkZmluYWxQcm9wZXJ0eSAkZmluYWxEdXJhdGlvbiAkZmluYWxDdXJ2ZSAkZmluYWxEZWxheTtcbn1cbiIsIiRjb2xvcnM6IG51bGw7XG5cbi8qKlxuICBDb2xvcnMgaGFzIGJlZW4gc3BsaXQgdXAgdG8gc2VwYXJhdGUgdmFyaWFibGVzXG4gIHRvIGFsbG93IGJhY2sgcmVmZXJlbmNlcyBpbiBleGlzdGluZyBjb2xvcnNcbiovXG5cbi8vIFNUQVJUOiBiYXNlIGNvbG9yc1xuJGNvbG9yLS1icmFuZC0tcHJpbWFyeTogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXByaW1hcnktLW1lZGl1bTogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXByaW1hcnktLWxpZ2h0OiBob3RwaW5rO1xuJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbGlnaHRlc3Q6IGhvdHBpbms7XG5cbiRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbWVkaXVtOiBob3RwaW5rO1xuJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LS1saWdodDogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHRlc3Q6IGhvdHBpbms7XG5cbiRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5OiBob3RwaW5rO1xuJGNvbG9yLS1icmFuZC0tdGVydGlhcnktLW1lZGl1bTogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1saWdodDogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1saWdodGVzdDogaG90cGluaztcblxuJGNvbG9yLS13aGl0ZTogaG90cGluaztcblxuJGNvbG9yLS1pbmZvLXN0YXRlOiBob3RwaW5rO1xuJGNvbG9yLS13YXJuLXN0YXRlOiBob3RwaW5rO1xuJGNvbG9yLS1lcnJvci1zdGF0ZTogaG90cGluaztcbiRjb2xvci0tc3VjY2Vzcy1zdGF0ZTogaG90cGluaztcblxuJGNvbG9yLS1uZXV0cmFsLS1kYXJrOiBob3RwaW5rO1xuJGNvbG9yLS1uZXV0cmFsLS1tZWRpdW06IGhvdHBpbms7XG4kY29sb3ItLW5ldXRyYWwtLWxpZ2h0OiBob3RwaW5rO1xuJGNvbG9yLS1uZXV0cmFsLS1saWdodGVzdDogaG90cGluaztcblxuJGNvbG9yLS1uZXV0cmFsMi0tZGFyazogaG90cGluaztcbiRjb2xvci0tbmV1dHJhbDItLW1lZGl1bTogaG90cGluaztcbiRjb2xvci0tbmV1dHJhbDItLWxpZ2h0OiBob3RwaW5rO1xuJGNvbG9yLS1uZXV0cmFsMi0tbGlnaHRlc3Q6IGhvdHBpbms7XG5cbiRjb2xvci0tYm9yZGVyLWxhYmVsOiBob3RwaW5rO1xuXG4kY29sb3ItLWdyYWRpZW50LS1zdGFydDogI2ZhZmFmYTtcbiRjb2xvci0tZ3JhZGllbnQtLWVuZDogI2Y1ZjVmNTtcbiRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDogbGluZWFyLWdyYWRpZW50KFxuICAxNzRkZWcsXG4gICRjb2xvci0tZ3JhZGllbnQtLXN0YXJ0IDAlLFxuICAkY29sb3ItLWdyYWRpZW50LS1lbmQgMTAwJVxuKTtcbi8vIEVORDogYmFzZSBjb2xvcnNcblxuLy8gU1RBUlQ6IHRoZW1lIHN3aXRjaFxuQGlmICgkdGhlbWUgPT0gJ3ByaXZhdCcpIHtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeTogIzAzMzc2MTtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbWVkaXVtOiAjNGU3MzkwO1xuICAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1saWdodDogIzgxOWJiMDtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbGlnaHRlc3Q6ICNlNWViZWY7XG5cbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5OiAjMDBhYWQyO1xuICAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnktLW1lZGl1bTogIzRjYzNkZjtcbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LS1saWdodDogIzk5ZGRlZDtcbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LS1saWdodGVzdDogI2U1ZjZmYTtcblxuICAkY29sb3ItLWJyYW5kLS10ZXJ0aWFyeTogI2I0N2RkYztcbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnktLW1lZGl1bTogI2NhYTRlNjtcbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnktLWxpZ2h0OiAjZTFjYmYxO1xuICAkY29sb3ItLWJyYW5kLS10ZXJ0aWFyeS0tbGlnaHRlc3Q6ICNlMWNiZjE7XG5cbiAgJGNvbG9yLS13aGl0ZTogI2ZmZmZmZjtcblxuICAkY29sb3ItLWluZm8tc3RhdGU6ICNmOGI4MTI7XG4gICRjb2xvci0td2Fybi1zdGF0ZTogI2ZmNWE1ZjtcbiAgJGNvbG9yLS1lcnJvci1zdGF0ZTogI2NmMWYwYTtcblxuICAkY29sb3ItLW5ldXRyYWwtLWRhcms6ICNhMGEwYTA7XG4gICRjb2xvci0tbmV1dHJhbC0tbWVkaXVtOiAjYmNiY2JjO1xuICAkY29sb3ItLW5ldXRyYWwtLWxpZ2h0OiAjY2ZjZmNmO1xuICAkY29sb3ItLW5ldXRyYWwtLWxpZ2h0ZXN0OiAjZjVmNWY1O1xuXG4gICRjb2xvci0tbmV1dHJhbDItLWRhcms6ICNkMmQyZDI7XG4gICRjb2xvci0tbmV1dHJhbDItLW1lZGl1bTogI2RmZGZkZjtcbiAgJGNvbG9yLS1uZXV0cmFsMi0tbGlnaHQ6ICNlOGU4ZTg7XG4gICRjb2xvci0tbmV1dHJhbDItLWxpZ2h0ZXN0OiAjZmFmYWZhO1xufSBAZWxzZSB7XG4gICRjb2xvci0tYnJhbmQtLXByaW1hcnk6ICMwMTNlMzM7XG4gICRjb2xvci0tYnJhbmQtLXByaW1hcnktLW1lZGl1bTogIzRkNzc3MDtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbGlnaHQ6ICM4MDllOTk7XG4gICRjb2xvci0tYnJhbmQtLXByaW1hcnktLWxpZ2h0ZXN0OiAjZTVlYmVhO1xuXG4gICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTogIzAwYjk4NztcbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LS1tZWRpdW06ICM0Y2NlYWI7XG4gICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHQ6ICM5OWUzY2Y7XG4gICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHRlc3Q6ICNlNWY4ZjM7XG5cbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnk6ICNhMGQyMDA7XG4gICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1tZWRpdW06ICNiY2RmNGM7XG4gICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1saWdodDogI2Q5ZWQ5OTtcbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnktLWxpZ2h0ZXN0OiAjZjVmYWU1O1xuXG4gICRjb2xvci0td2hpdGU6ICNmZmZmZmY7XG5cbiAgJGNvbG9yLS1pbmZvLXN0YXRlOiAjZjhiODEyO1xuICAkY29sb3ItLXdhcm4tc3RhdGU6ICNmZjVhNWY7XG4gICRjb2xvci0tZXJyb3Itc3RhdGU6ICNjZjFmMGE7XG4gICRjb2xvci0tc3VjY2Vzcy1zdGF0ZTogJGNvbG9yLS1icmFuZC0tdGVydGlhcnk7XG5cbiAgJGNvbG9yLS1uZXV0cmFsLS1kYXJrOiAjYTBhMGEwO1xuICAkY29sb3ItLW5ldXRyYWwtLW1lZGl1bTogI2JjYmNiYztcbiAgJGNvbG9yLS1uZXV0cmFsLS1saWdodDogI2NmY2ZjZjtcbiAgJGNvbG9yLS1uZXV0cmFsLS1saWdodGVzdDogI2Y1ZjVmNTtcblxuICAkY29sb3ItLW5ldXRyYWwyLS1kYXJrOiAjZDJkMmQyO1xuICAkY29sb3ItLW5ldXRyYWwyLS1tZWRpdW06ICNkZmRmZGY7XG4gICRjb2xvci0tbmV1dHJhbDItLWxpZ2h0OiAjZThlOGU4O1xuICAkY29sb3ItLW5ldXRyYWwyLS1saWdodGVzdDogI2ZhZmFmYTtcbn1cbi8vIEVORDogdGhlbWUgc3dpdGNoXG5cbi8vIFNUQVJUOiBpbmhlcml0ZWQgY29sb3JzXG4vLyBOYXZpZ2F0aW9uXG4kY29sb3ItLWMtbWFpbi1uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuJGNvbG9yLS1jLW1haW4tbmF2aWdhdGlvbi0tYm9yZGVyOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1saWdodGVzdDtcbiRjb2xvci0tYy1tYWluLW5hdmlnYXRpb24tLWdyYWRpZW50LWZyb206ICRjb2xvci0tbmV1dHJhbDItLWxpZ2h0ZXN0O1xuJGNvbG9yLS1jLW1haW4tbmF2aWdhdGlvbi0tZ3JhZGllbnQtdG86ICRjb2xvci0tbmV1dHJhbC0tbGlnaHRlc3Q7XG4kY29sb3ItLWMtbWFpbi1uYXZpZ2F0aW9uLS1mb3JlZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuJGNvbG9yLS1jLW1haW4tbmF2aWdhdGlvbi0tbGlzdC1pdGVtLWxpbmstYWN0aXZlLWZvcmVncm91bmQ6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiRjb2xvci0tYy1tYWluLW5hdmlnYXRpb24tLWZpcnN0LWxpc3QtYWN0aXZlLWJvcmRlci1ib3R0b206ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcblxuLy8gRm9vdGVyXG4kY29sb3ItLWZvb3Rlci0tdHlwbzogJGNvbG9yLS13aGl0ZTtcbiRjb2xvci0tZm9vdGVyLS1kZWNvcmF0ZTogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuJGNvbG9yLS1mb290ZXItLWJvcmRlcjogJGNvbG9yLS13aGl0ZTtcblxuLy8gSGVhZGxpbmVzXG4kY29sb3ItLWhlYWRsaW5lLS1kZWZhdWx0OiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuJGNvbG9yLS1oZWFkbGluZS0tZGVjb3JhdGl2ZTogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuLy8gQmFja2dyb3VuZFxuJGNvbG9yLS1iYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXG4vLyBEZWNvcmF0ZVxuJGNvbG9yLS1kZWNvcmF0ZTogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuLy8gRmlndXJlXG4kY29sb3ItLWZpZ3VyZS0tZGVjb3JhdGl2ZTogdHJhbnNwYXJlbnQ7XG4kY29sb3ItLWZpZ3VyZS0tZGVjb3JhdGl2ZS0taW52ZXJ0ZWQ6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG5cbi8vIEljb25zXG4kY29sb3ItLWljb24tLWRlZmF1bHQ6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4kY29sb3ItLWJvcmRlci1sYWJlbDogJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbWVkaXVtO1xuXG4vLyBNb2RhbFxuJGNvbG9yLS1tb2RhbC0tZ3JhZGllbnQtc2hvcnRoYW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE3NGRlZyxcbiAgZmFkZS1vdXQoJGNvbG9yLS1ncmFkaWVudC0tc3RhcnQsIDAuNCkgMCUsXG4gIGZhZGUtb3V0KCRjb2xvci0tZ3JhZGllbnQtLWVuZCwgMC40KSAxMDAlXG4pO1xuXG4vLyBFTkQ6IGluaGVyaXRlZCBjb2xvcnNcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vL1xuLy8vIERvIG5vdCBvdmVycmlkZSB0aGlzIHZhbHVlLCBvciB0aGluZ3Mgd2lsbCBicmVha1xuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyXG4vLy8gQGRlcHJlY2F0ZWQgVGhpcyBzZXR0aW5nIHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChzdWNoIGFzIHRoZSBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKTtcbi8vLyAgIEBpbXBvcnQgJ3BhdGgvdG8vbXEnO1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBpZ25vcmUgQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSBbJG1xLWJhc2UtZm9udC1zaXplXSAtIGA8Ym9keT5gIGZvbnQgc2l6ZSAoZGVwcmVjYXRlZClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiAoJG1xLWJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJPdmVycmlkaW5nICRtcS1iYXNlLWZvbnQtc2l6ZSB3aWxsIGJyZWFrIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmICgkYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIlRoZSAkYmFzZS1mb250LXNpemUgYXJndW1lbnQgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wLCBhcyBvdmVycmlkaW5nIGl0IGJyZWFrcyB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1xLW1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50IFskbXEtc3RhdGljLWJyZWFrcG9pbnRdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgYW5kICRtZWRpYS10eXBlICE9ICdwcmludCdcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XG4gICAgJGxlc3M6ICAoKTtcbiAgICAkZXF1YWw6ICgpO1xuICAgICRsYXJnZTogKCk7XG5cbiAgICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XG5cbiAgICAgICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRlcXVhbDogYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGFyZ2U6IGFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgICAkbWFwLXNvcnRlZDogKCk7XG4gICAgJG1hcC1rZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgICAkbWFwLXZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAgIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAgICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgJGtleTogbnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xuXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICAgICAkbWFwLXZhbHVlczogc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJG1xLXNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwidWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGEge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAvLyBiYWNrZW5kIHNwZWNpZmljXG4gIC5ja2VfZWRpdGFibGUgJixcbiAgW2NsYXNzXj0nY29udGVudF9wcmV2aWV3J10gJixcbiAgLnQzLXBhZ2UtY2UtYm9keS1pbm5lciAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICBsaSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJ1bC5jLWljb24tbGlzdC51LWljb24tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLy8gYmFja2VuZCBzcGVjaWZpY1xuICAuY2tlX2VkaXRhYmxlICYsXG4gIFtjbGFzc149J2NvbnRlbnRfcHJldmlldyddICYsXG4gIC50My1wYWdlLWNlLWJvZHktaW5uZXIgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICBsaSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBKdW1wIGlkIFV0aWxpdHkgd2l0aCBvZmZzZXQgdG8gc2Nyb2xsIG91dCBvZiB0aGUgZml4ZWQgaGVhZGVyXG5cbi51LWZvcm0tanVtcC1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oLTk1cHgpO1xufVxuIiwiLnUtc3ByaXRlLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudS1zdmctaWNvbiB7XG4gIHdpZHRoOiBweC10by1yZW0oMjRweCk7XG4gIGhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICBjb2xvcjogJGNvbG9yLS1pY29uLS1kZWZhdWx0O1xufVxuIiwiLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsImJvZHkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgnY29weScpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG5cbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuIiwiLy8vIG1peGluIGZvbnQtZmFtaWx5XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGZvbnQtZmFtaWx5IGNvcHksIGhlYWRsaW5lXG4vLy8gQG91dHB1dFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuLy8vICAgICAvLyBmb250LWZhbWlseTogPEhFQURMSU5FLUZPTlQ+LCBzYW5zLXNlcmlmO1xuLy8vICAgICAvLyB9XG4vLy9cblxuQGltcG9ydCAndG9rZW5zL2ZvbnQtZmFtaWx5JztcblxuQG1peGluIGZvbnQtZmFtaWx5KCR0eXBlOiAnY29weScpIHtcbiAgJGZvbnQ6IG1hcC1nZXQoXG4gICAgJG1hcDogJGRlZmF1bHRGb250cyxcbiAgICAka2V5OiAkdHlwZSxcbiAgKTtcblxuICBAaWYgKCRmb250KSB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQsICdmYW1pbHknKSwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkZm9udCwgJ3dlaWdodCcpO1xuICB9IEBlbHNlIHtcbiAgICBAZGVidWcgJ0ludmFsaWQgZm9udCB0eXBlIHByb3ZpZGVkJztcbiAgfVxufVxuXG4vLy8gUmV0dXJuIGZvbnQtd2VpZ2h0XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGZvbnQtd2VpZ2h0IG1lZGl1bSwgcmVndWxhciwgYm9sZFxuLy8vIEBvdXRwdXRcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBmb250LXdlaWdodCgnbWVkaXVtJyk7XG4vLy8gICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcbiAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0LCAkd2VpZ2h0KTtcbn1cbiIsImJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdjb3B5Jyk7XG5cbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuIiwiaDEsXG4uaDEsXG5oMixcbmgzLFxuaDQge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcbiAgY29sb3I6ICRjb2xvci0taGVhZGxpbmUtLWRlZmF1bHQ7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIH1cblxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIC8vIENTUyBmaXggZm9yIDEwMHZoIGluIG1vYmlsZSBXZWJLaXRcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiIsIi5jb250ZW50X3ByZXZpZXdfZ3Z2X2JpZ19lZGl0b3Ige1xuICBsaS50ZXh0LWNlbnRlciB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG59XG4iLCJtYWluIHtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AobGF5b3V0LWJpZyk7XG5cbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKCRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS1oZWlnaHQtc21hbGwpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDE2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDE2cHgpO1xuXG4gICAgQGlmICgkdGhlbWUgPT0gJ3ByaXZhdCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbShcbiAgICAgICAgJGRpbWVuc2lvbi0tYy1tYWluLW5hdmlnYXRpb24tLWhlaWdodC1zbWFsbCArXG4gICAgICAgICAgJGRpbWVuc2lvbi0tYy1iYW5uZXItLWxpbmUtaGVpZ2h0XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgkZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0taGVpZ2h0LWJpZyk7XG5cbiAgICBAaWYgKCR0aGVtZSA9PSAncHJpdmF0Jykge1xuICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKFxuICAgICAgICAkZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0taGVpZ2h0LWJpZyArXG4gICAgICAgICAgJGRpbWVuc2lvbi0tYy1iYW5uZXItLWxpbmUtaGVpZ2h0XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2V0cyBicmVha3BvaW50IGRlcGVuZGVudCB2YWx1ZXMgZm9yIHRoZSBjb21waWxlZCBtYXJnaW4gb3IgcGFkZGluZyBzdHlsZVxuLy8gcHJvcGVydHlcbi8vIEBpZ25vcmUgVGhpcyBtaXhpbiBpcyBqdXN0IGEgaGVscGVyIHRvb2wgZm9yIHRoZSBsb29wIGJlbG93XG4vL1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRjb21wLXByb3AgVGhlIGNvbXBpbGVkIG1hcmdpbiBvciBwYWRkaW5nIHN0eWxlIHByb3BlcnR5XG4vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmctbW9iaWxlIFRoZSBzdGFuZGFyZCBzcGFjaW5nIHZhbHVlXG4vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmctZGVza3RvcCBUaGUgYnJlYWtwb2ludCBkZXBlbmRlbnQgc3BhY2luZyB2YWx1ZVxuLy8gQG91dHB1dCB7U3RyaW5nfSBCcmVha3BvaW50IGRlcGVuZGVudCBzdHlsZXMgZm9yIHRoZSBjb21waWxlZCBzdHlsZSBwcm9wZXJ0eVxuLy9cbkBtaXhpbiBzcGFjZXJzKCRwcm9wZXJ0eSwgJHNwYWNpbmctbW9iaWxlLCAkc3BhY2luZy10YWJsZXQsICRzcGFjaW5nLWRlc2t0b3ApIHtcbiAgLy8gbW9iaWxlXG4gICN7JHByb3BlcnR5fTogJHNwYWNpbmctbW9iaWxlO1xuXG4gIC8vIHRhYmxldFxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICN7JHByb3BlcnR5fTogJHNwYWNpbmctdGFibGV0O1xuICB9XG5cbiAgLy8gZGVza3RvcFxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRzcGFjaW5nLWRlc2t0b3A7XG4gIH1cbn1cbiIsIi8vLyBSZXR1cm4gdmFsdWVzIGZvciBkaWZmZXJlbnQgYnJlYWtwb2ludHMgZm9yIHRoZSBnaXZlbiBwcm9wZXJ0eSAoYG1hcmdpbmAgb3IgYHBhZGRpbmdgKVxuLy8vIEByZXF1aXJlIHRva2Vucy9fc3BhY2luZy5zY3NzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5IE5hbWUgb2YgdGhlIHByb3BlcnR5IHdobyBnZXRzIHRoZSBjb3JyZXNwb25kaW5nIHZhbHVlc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFRoZSB2YWx1ZXMgaW4gYHNwYWNpbmdgIGJldHdlZW4gb25lIHRvIHNpeCBmb3IgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIGFuZCBgbGVmdGBcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBnaXZlbiBwcm9wZXJ0eVxuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbiwgcyk7XG4vLy8gICAgIC8vIG1hcmdpbjogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgbWFyZ2luOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy8gICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmcsIHhsLCBtLCBsYXlvdXQtc21hbGwpO1xuLy8vICAgICAvLyBwYWRkaW5nOiAxMnB4IDI0cHggMDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZzogMTZweCAzMnB4IDA7XG4vLy8gICAgIC8vIH1cbi8vLyAgIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZy1sZWZ0LCBsYXlvdXQtYmlnKTtcbi8vLyAgICAgLy8gcGFkZGluZy1sZWZ0OiA4cHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHBhZGRpbmctbGVmdDogOHB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBzcGFjaW5nKCRwcm9wZXJ0eSwgJHZhbHVlcy4uLikge1xuICBAaWYgbGVuZ3RoKCR2YWx1ZXMpID4gMSBhbmQgc3RyLWluZGV4KCRwcm9wZXJ0eSwgJy0nKSB7XG4gICAgQGVycm9yICdgI3skcHJvcGVydHl9YCBjYW5ub3QgaGF2ZSBtdWx0aXBsZSBhcmd1bWVudHMnO1xuICB9XG5cbiAgJGNvbWJpbmVkLXZhbHVlOiAoXG4gICAgbW9iaWxlOiBudWxsLFxuICAgIHRhYmxldDogbnVsbCxcbiAgICBkZXNrdG9wOiBudWxsLFxuICApO1xuXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkY29tYmluZWQtdmFsdWU6IChcbiAgICAgIG1vYmlsZTpcbiAgICAgICAgYXBwZW5kKFxuICAgICAgICAgIG1hcC1nZXQoJGNvbWJpbmVkLXZhbHVlLCAnbW9iaWxlJyksXG4gICAgICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoJHZhbHVlLCAnbW9iaWxlJykpXG4gICAgICAgICksXG4gICAgICB0YWJsZXQ6XG4gICAgICAgIGFwcGVuZChcbiAgICAgICAgICBtYXAtZ2V0KCRjb21iaW5lZC12YWx1ZSwgJ3RhYmxldCcpLFxuICAgICAgICAgIHB4LXRvLXJlbShzcGFjaW5nKCR2YWx1ZSwgJ3RhYmxldCcpKVxuICAgICAgICApLFxuICAgICAgZGVza3RvcDpcbiAgICAgICAgYXBwZW5kKFxuICAgICAgICAgIG1hcC1nZXQoJGNvbWJpbmVkLXZhbHVlLCAnZGVza3RvcCcpLFxuICAgICAgICAgIHB4LXRvLXJlbShzcGFjaW5nKCR2YWx1ZSwgJ2Rlc2t0b3AnKSlcbiAgICAgICAgKSxcbiAgICApO1xuICB9XG5cbiAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICAkcHJvcGVydHksXG4gICAgbWFwLWdldCgkY29tYmluZWQtdmFsdWUsICdtb2JpbGUnKSxcbiAgICBtYXAtZ2V0KCRjb21iaW5lZC12YWx1ZSwgJ3RhYmxldCcpLFxuICAgIG1hcC1nZXQoJGNvbWJpbmVkLXZhbHVlLCAnZGVza3RvcCcpXG4gICk7XG59XG5cbi8vLyBSZXR1cm5zIGEgYHNwYWNpbmdgIHZhbHVlIGluIHBpeGVscy4gVGhpcyBmdW5jdGlvbiBpcyBhIGhlcGxlciBmb3IgdGhlIGNvcnJlc3BvbmRpbmcgQG1peGluXG4vLy8gQHJlcXVpcmUgdG9rZW5zL3NwYWNpbmcuc2Nzc1xuLy8vIEBpZ25vcmUgVGhpcyBmdW5jdGlvbiBpcyBqdXN0IGEgaGVscGVyIHRvb2wgZm9yIHRoZSAkc3BhY2luZyBtaXhpbiBiZWxvd1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGV2aWNlXG4vLy8gQHJldHVybiB7U3RyaW5nfSBgc3BhY2luZ2AgdmFsdWUgaW4gcHhcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBtYXJnaW46IHNwYWNpbmcoMik7XG4vLy8gICAgIC8vIG1hcmdpbjogMjRweDtcbi8vLyAgIGhlaWdodDogc3BhY2luZygyLCBkZXNrdG9wKTtcbi8vLyAgICAgLy8gaGVpZ2h0OiAyOHB4O1xuLy8vXG5AZnVuY3Rpb24gc3BhY2luZygkdmFsdWUsICRkZXZpY2U6ICdtb2JpbGUnKSB7XG4gICR2YWxpZC1hcmd1bWVudHM6IGZhbHNlO1xuXG4gIEBpZiAkZGV2aWNlID09ICdkZXNrdG9wJyB7XG4gICAgQGlmIG1hcC1nZXQobWFwLWdldCgkc3BhY2luZywgJHZhbHVlKSwgI3skZGV2aWNlfSkgPT0gbnVsbCB7XG4gICAgICAkZGV2aWNlOiAndGFibGV0JztcbiAgICB9XG5cbiAgICAkdmFsaWQtYXJndW1lbnRzOiB0cnVlO1xuICB9XG5cbiAgQGlmICRkZXZpY2UgPT0gJ3RhYmxldCcge1xuICAgIEBpZiBtYXAtZ2V0KG1hcC1nZXQoJHNwYWNpbmcsICR2YWx1ZSksICN7JGRldmljZX0pID09IG51bGwge1xuICAgICAgJGRldmljZTogJ21vYmlsZSc7XG4gICAgfVxuXG4gICAgJHZhbGlkLWFyZ3VtZW50czogdHJ1ZTtcbiAgfVxuXG4gIEBpZiAkZGV2aWNlID09ICdtb2JpbGUnIHtcbiAgICBAaWYgbWFwLWdldChtYXAtZ2V0KCRzcGFjaW5nLCAkdmFsdWUpLCAjeyRkZXZpY2V9KSAhPSBudWxsIHtcbiAgICAgICR2YWxpZC1hcmd1bWVudHM6IHRydWU7XG4gICAgfVxuICB9XG5cbiAgQGlmICR2YWxpZC1hcmd1bWVudHMgPT0gdHJ1ZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJHNwYWNpbmcsICR2YWx1ZSksICN7JGRldmljZX0pO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJQcm9wZXJ0eSAnI3skZGV2aWNlfScgbXVzdCBiZSBlaXRoZXIgJ2VtcHR5JywgJ21vYmlsZScsICd0YWJsZXQnIG9yICdkZXNrdG9wJy5cIjtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIHZhbHVlcyBmb3IgYGhlaWdodGAgcmVsYXRlZCB0byBtZWRpYSBxdWVyaWVzXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0ZSB2b24gJHNwYWNpbmdcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgaGVpZ2h0YFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIGhlaWdodChtKTtcbi8vLyAgICAgLy8gaGVpZ2h0OiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBoZWlnaHQ6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vLyAgIEBpbmNsdWRlIG1hcmdpbihsLCBzLCBzLCB4eGwpO1xuLy8vICAgICAvLyBoZWlnaHQ6IDhweCAxMnB4IDE2cHggMjRweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgaGVpZ2h0OiA4cHggMTZweCAyNHB4IDMycHg7XG4vLy9cbkBtaXhpbiBoZWlnaHQoJHZhbHVlcy4uLikge1xuICBAaW5jbHVkZSBzcGFjaW5nKGhlaWdodCwgJHZhbHVlcy4uLik7XG59XG5cbi8vLyBSZXR1cm4gdmFsdWVzIGZvciBgd2lkdGhgIHJlbGF0ZWQgdG8gbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydGUgdm9uICRzcGFjaW5nXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYHdpZHRoYFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHdpZHRoKG0pO1xuLy8vICAgICAvLyB3aWR0aDogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgd2lkdGg6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vLyAgIEBpbmNsdWRlIHdpZHRoKGwsIHMsIHMsIHh4bCk7XG4vLy8gICAgIC8vIHdpZHRoOiA4cHggMTJweCAxNnB4IDI0cHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHdpZHRoOiA4cHggMTZweCAyNHB4IDMycHg7XG4vLy9cbkBtaXhpbiB3aWR0aCgkdmFsdWVzLi4uKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcod2lkdGgsICR2YWx1ZXMuLi4pO1xufVxuXG4vLy8gUmV0dXJuIHZhbHVlcyBmb3IgYHRvcGAgcmVsYXRlZCB0byBtZWRpYSBxdWVyaWVzXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0ZSB2b24gJHNwYWNpbmdcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgdG9wYFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHRvcChtKTtcbi8vLyAgICAgLy8gdG9wOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICB0b3A6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vLyAgIEBpbmNsdWRlIHRvcChsLCBzLCBzLCB4eGwpO1xuLy8vICAgICAvLyB0b3A6IDhweCAxMnB4IDE2cHggMjRweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgdG9wOiA4cHggMTZweCAyNHB4IDMycHg7XG4vLy9cbkBtaXhpbiB0b3AoJHZhbHVlcy4uLikge1xuICBAaW5jbHVkZSBzcGFjaW5nKHRvcCwgJHZhbHVlcy4uLik7XG59XG5cbi8vLyBSZXR1cm4gdmFsdWVzIGZvciBgYm90dG9tYCByZWxhdGVkIHRvIG1lZGlhIHF1ZXJpZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnRlIHZvbiAkc3BhY2luZ1xuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBib3R0b21gXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgYm90dG9tKG0pO1xuLy8vICAgICAvLyBib3R0b206IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIGJvdHRvbTogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgYm90dG9tKGwsIHMsIHMsIHh4bCk7XG4vLy8gICAgIC8vIGJvdHRvbTogOHB4IDEycHggMTZweCAyNHB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBib3R0b206IDhweCAxNnB4IDI0cHggMzJweDtcbi8vL1xuQG1peGluIGJvdHRvbSgkdmFsdWVzLi4uKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoYm90dG9tLCAkdmFsdWVzLi4uKTtcbn1cblxuLy8vIFJldHVybiB2YWx1ZXMgZm9yIGBsZWZ0YCByZWxhdGVkIHRvIG1lZGlhIHF1ZXJpZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnRlIHZvbiAkc3BhY2luZ1xuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBsZWZ0YFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIGxlZnQobSk7XG4vLy8gICAgIC8vIGxlZnQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIGxlZnQ6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vLyAgIEBpbmNsdWRlIGxlZnQobCwgcywgcywgeHhsKTtcbi8vLyAgICAgLy8gbGVmdDogOHB4IDEycHggMTZweCAyNHB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBsZWZ0OiA4cHggMTZweCAyNHB4IDMycHg7XG4vLy9cbkBtaXhpbiBsZWZ0KCR2YWx1ZXMuLi4pIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhsZWZ0LCAkdmFsdWVzLi4uKTtcbn1cblxuLy8vIFJldHVybiB2YWx1ZXMgZm9yIGByaWdodGAgcmVsYXRlZCB0byBtZWRpYSBxdWVyaWVzXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0ZSB2b24gJHNwYWNpbmdcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgcmlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgcmlnaHQobSk7XG4vLy8gICAgIC8vIHJpZ2h0OiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICByaWdodDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgcmlnaHQobCwgcywgcywgeHhsKTtcbi8vLyAgICAgLy8gcmlnaHQ6IDhweCAxMnB4IDE2cHggMjRweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcmlnaHQ6IDhweCAxNnB4IDI0cHggMzJweDtcbi8vL1xuQG1peGluIHJpZ2h0KCR2YWx1ZXMuLi4pIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhyaWdodCwgJHZhbHVlcy4uLik7XG59XG5cbi8vLyBSZXR1cm4gdmFsdWVzIGZvciBgbWFyZ2luYCByZWxhdGVkIHRvIG1lZGlhIHF1ZXJpZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnRlIHZvbiAkc3BhY2luZ1xuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBtYXJnaW5gXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgbWFyZ2luKDIpO1xuLy8vICAgICAvLyBtYXJnaW46IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIG1hcmdpbjogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgbWFyZ2luKDEsIDIsIDMsIDQpO1xuLy8vICAgICAvLyBtYXJnaW46IDhweCAxMnB4IDE2cHggMjRweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgbWFyZ2luOiA4cHggMTZweCAyNHB4IDMycHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIG1hcmdpbigkdmFsdWVzLi4uKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLCAkdmFsdWVzLi4uKTtcbn1cblxuLy8vIFJldHVybiB2YWx1ZXMgZm9yIGBwYWRkaW5nYCByZWxhdGVkIHRvIG1lZGlhIHF1ZXJpZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnRlIHZvbiAkc3BhY2luZ1xuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBtYXJnaW5gXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgcGFkZGluZygyKTtcbi8vLyAgICAgLy8gcGFkZGluZzogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZzogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgcGFkZGluZygxLCAyLCAzLCA0KTtcbi8vLyAgICAgLy8gcGFkZGluZzogOHB4IDEycHggMTZweCAyNHB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBwYWRkaW5nOiA4cHggMTZweCAyNHB4IDMycHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIHBhZGRpbmcoJHZhbHVlcy4uLikge1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmcsICR2YWx1ZXMuLi4pO1xufVxuXG4vLy8gU2V0enQgV2VydGUgZsO8ciBgbWFyZ2luLXRvcGAgdW5kIGBtYXJnaW4tYm90dG9tYCBhYmjDpG5naWcgdm9tIE1lZGlhIFF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0IHp3aXNjaGVuIG51bGwgdW5kIGbDvG5mXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYG1hcmdpbi10b3BgIHVuZCBgbWFyZ2luLWJvdHRvbWBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBtYXJnaW4teSgyKTtcbi8vLyAgICAgLy8gbWFyZ2luLXRvcDogMTJweDtcbi8vLyAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgbWFyZ2luLXRvcDogMTZweDtcbi8vLyAgICAgLy8gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIG1hcmdpbi15KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbi10b3AsICR2YWx1ZSk7XG4gIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLWJvdHRvbSwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYG1hcmdpbi1sZWZ0YCB1bmQgYG1hcmdpbi1yaWdodGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBtYXJnaW4tbGVmdGAgdW5kIGBtYXJnaW4tcmlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgbWFyZ2luLXgoMik7XG4vLy8gICAgIC8vIG1hcmdpbi1yaWdodDogMTJweDtcbi8vLyAgICAgLy8gbWFyZ2luLWxlZnQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIG1hcmdpbi1yaWdodDogMTZweDtcbi8vLyAgICAgLy8gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBtYXJnaW4teCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhtYXJnaW4tcmlnaHQsICR2YWx1ZSk7XG4gIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLWxlZnQsICR2YWx1ZSk7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBwYWRkaW5nLXRvcGAgdW5kIGBwYWRkaW5nLWJvdHRvbWAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBwYWRkaW5nLXRvcGAgdW5kIGBwYWRkaW5nLWJvdHRvbWBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nLXkoMik7XG4vLy8gICAgIC8vIHBhZGRpbmctdG9wOiAxMnB4O1xuLy8vICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZy10b3A6IDE2cHg7XG4vLy8gICAgIC8vICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gcGFkZGluZy15KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctdG9wLCAkdmFsdWUpO1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctYm90dG9tLCAkdmFsdWUpO1xufVxuXG4vLy8gU2V0enQgV2VydGUgZsO8ciBgcGFkZGluZy1sZWZ0YCB1bmQgYHBhZGRpbmctcmlnaHRgIGFiaMOkbmdpZyB2b20gTWVkaWEgUXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnQgendpc2NoZW4gbnVsbCB1bmQgZsO8bmZcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgcGFkZGluZy1sZWZ0YCB1bmQgYHBhZGRpbmctcmlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgcGFkZGluZy14KDIpO1xuLy8vICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuLy8vICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4vLy8gICAgIC8vICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIHBhZGRpbmcteCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhwYWRkaW5nLXJpZ2h0LCAkdmFsdWUpO1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctbGVmdCwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYG1hcmdpbi10b3BgIGFiaMOkbmdpZyB2b20gTWVkaWEgUXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnQgendpc2NoZW4gbnVsbCB1bmQgZsO8bmZcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgbWFyZ2luLXRvcGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIpO1xuLy8vICAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBtYXJnaW4tdG9wOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbi10b3AsICR2YWx1ZSk7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBtYXJnaW4tcmlnaHRgIGFiaMOkbmdpZyB2b20gTWVkaWEgUXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnQgendpc2NoZW4gbnVsbCB1bmQgZsO8bmZcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgbWFyZ2luLXJpZ2h0YFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgyKTtcbi8vLyAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhtYXJnaW4tcmlnaHQsICR2YWx1ZSk7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBtYXJnaW4tYm90dG9tYCBhYmjDpG5naWcgdm9tIE1lZGlhIFF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0IHp3aXNjaGVuIG51bGwgdW5kIGbDvG5mXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYG1hcmdpbi1ib3R0b21gXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTtcbi8vLyAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhtYXJnaW4tYm90dG9tLCAkdmFsdWUpO1xufVxuXG4vLy8gU2V0enQgV2VydGUgZsO8ciBgbWFyZ2luLWxlZnRgIGFiaMOkbmdpZyB2b20gTWVkaWEgUXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnQgendpc2NoZW4gbnVsbCB1bmQgZsO8bmZcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgbWFyZ2luLWxlZnRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMik7XG4vLy8gICAgIC8vIG1hcmdpbi1sZWZ0OiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBtYXJnaW4tbGVmdDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLWxlZnQsICR2YWx1ZSk7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBwYWRkaW5nLXRvcGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBwYWRkaW5nLXRvcGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgyKTtcbi8vLyAgICAgLy8gcGFkZGluZy10b3A6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHBhZGRpbmctdG9wOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhwYWRkaW5nLXRvcCwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYHBhZGRpbmctcmlnaHRgIGFiaMOkbmdpZyB2b20gTWVkaWEgUXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnQgendpc2NoZW4gbnVsbCB1bmQgZsO8bmZcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgcGFkZGluZy1yaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIpO1xuLy8vICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctcmlnaHQsICR2YWx1ZSk7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBwYWRkaW5nLWJvdHRvbWAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBwYWRkaW5nLWJvdHRvbWBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgyKTtcbi8vLyAgICAgLy8gcGFkZGluZy1ib3R0b206IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhwYWRkaW5nLWJvdHRvbSwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYHBhZGRpbmctbGVmdGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBwYWRkaW5nLWxlZnRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDIpO1xuLy8vICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHBhZGRpbmctbGVmdDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctbGVmdCwgJHZhbHVlKTtcbn1cbiIsImE6bm90KC51LXRlbC1saW5rKVtocmVmXj0ndGVsOiddLFxuLy8gc3BlY2lmaWVyIGhhY2tcbi51LWxpbmstaHVsbC51LWxpbmstaHVsbCBhOm5vdCgudS10ZWwtbGluaylbaHJlZl49J3RlbDonXSB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgLy8gaWUgbmVlZHMgdGhpcyB0byBhY2NlcHQgcG9pbnRlci1ldmVudHMgcHJvcGVydHlcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsImEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jYXB0aW9uLFxuZmlnY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdjb3B5Jyk7XG5cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8vIG5lZWRzIHRvIGJlIG1vcmUgc3BlY2lmaWMgZHVlIHRvIHJlc2V0IHN0eWxlc2hlZXRcbmJvZHkge1xuICBiLFxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuICB9XG59XG5cbm9sLFxudWwge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgnY29weScpO1xuXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbmxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2NvcHknKTtcblxuICBjb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1tZWRpdW07XG5cbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbnA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgb2wsXG4gIHVsLFxuICBkbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuIiwiLmNjLXdpbmRvdyB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdjb3B5Jyk7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCdtZWRpdW0nKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAmLmNjLWZsb2F0aW5nIHtcbiAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmNjLW1lc3NhZ2Uge1xuICAgIC5jYy1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcC0tY29va2llLWNoZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJ3NlbWlib2xkJyk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmRwLS1jaGVjay1ib3gge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYy1jb21wbGlhbmNlIHtcbiAgICAuY2MtYnRuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCdzZW1pYm9sZCcpO1xuXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi5jYy1hbGxvdyB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpZiAoJHRoZW1lID09ICdwcml2YXQnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tdGVydGlhcnk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNjLWRpc21pc3Mge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNjLXJldm9rZS5kcC0tcmV2b2tlLFxuLmNjLWNvbXBsaWFuY2UgLmNjLWRpc21pc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLm0tZ3Z2LWFjY29yZGVvbiB7XG4gICR0aGlzOiAmO1xuXG4gICZfX3RpdGxlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obCk7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyOHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcChzKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogcHgtdG8tcmVtKDE2cHgpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogcHgtdG8tcmVtKDFweCkgc29saWQgJGNvbG9yLS1uZXV0cmFsLS1saWdodDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBweC10by1yZW0oMXB4KSBzb2xpZCAkY29sb3ItLW5ldXRyYWwtLWxpZ2h0O1xuICAgIH1cblxuICAgICYubS1ndnYtaG90c3BvdF9faG90c3BvdC1leHBsYW5hdGlvbiB7XG4gICAgICAuaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodCgnc2VtaWJvbGQnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW0taGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY29sb3ItLWhlYWRsaW5lLS1kZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcHgtdG8tcmVtKC0xNnB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tweC10by1yZW0oMzJweCl9KTtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fbGlzdC1pdGVtLWhlYWRsaW5lLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICB9XG5cbiAgICAmX192aWRlb2xpc3Qge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgbWFyZ2luOiAwIHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcCAmIHtcbiAgICAmX19saXN0LWl0ZW0taGVhZGxpbmUge1xuICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDhweCkgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHB4LXRvLXJlbSgwLjA2MjVweCkgc29saWQgJGNvbG9yLS1jLW1haW4tbmF2aWdhdGlvbi0tYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgJi0tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtb3Blbj0ndHJ1ZSddICZfX2ljb24tLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBbZGF0YS1vcGVuPSd0cnVlJ10gJl9faWNvbi0tZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKGwpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oLTE2cHgpO1xuXG4gICAgJltkYXRhLW9wZW49J3RydWUnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCh4eGwpO1xuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgY2FzZTogVmlkZW9wb3J0YWxcblxuICAgICZfX3ZpZGVvdG9waWMge1xuICAgICAgbWFyZ2luOiBweC10by1yZW0oMTZweCkgMDtcblxuICAgICAgcCxcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKC04cHgpO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKDhweCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW9saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tbmV1dHJhbDItLWxpZ2h0ZXN0O1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1saWdodGVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLnUtc3ZnLWljb24ge1xuICAgICAgICAgIHdpZHRoOiBweC10by1yZW0oNTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSg1cHgpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYnJhbmQtLXByaW1hcnktLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tZ3Z2LWxvZ2luIHtcbiAgJHRoaXM6ICY7XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20ocyk7XG4gIH1cblxuICAmX19zdWJsaW5lIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGwpO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICRjb2xvci0tZXJyb3Itc3RhdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICYtLWZvcmdvdCB7XG4gICAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDYwMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi0tY2hhbmdlX3Bhc3N3b3JkX25vdHZhbGlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oNDgwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLS1jaGFuZ2VfcGFzc3dvcmRfbm90ZXF1YWwge1xuICAgICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg0MjBweCk7XG4gICAgICB9XG5cbiAgICAgICYtLXVzZXJfbm90X2ZvdW5kX21lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg1NDRweCk7XG4gICAgICB9XG5cbiAgICAgICYtLWVtYWlsX3NlbnRfbWVzc2FnZSxcbiAgICAgICYtLWNoYW5nZV9wYXNzd29yZCB7XG4gICAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDUyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di1iaWctZWRpdG9yIHtcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZyhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKHMpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgxcHgpO1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcobCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhsKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1uZXV0cmFsMi0tZGFyaztcbiAgfVxuXG4gIHAgKyBociB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygje3NwYWNpbmcobCl9IC0gI3tzcGFjaW5nKHhzKX0pO1xuICB9XG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjRweCk7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwICsgb2wsXG4gIHAgKyB1bCxcbiAgb2wgKyB1bCxcbiAgdWwgKyBvbCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcChtKTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuICAgIH1cbiAgfVxuXG4gICZfX3NtYWxsLWNvcHkge1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1tZWRpdW07XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxOHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjBweCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1jb21wYXJldGFyaWZmcyB7XG4gIC8vIFRPRE86IFJlcGxhY2UgdGhpcyB3aXRoIHRoZSByZWFsIHN0eWxlcyBpbiBzdG9yeSBHV0EtNzAyXG4gICZfX3ByaWNlcm93IHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuICB9XG5cbiAgJl9fcHJvcGljb24ge1xuICAgIHdpZHRoOiBweC10by1yZW0oMjRweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgaXMgYSBmdWxsIGZsYXRwaWNrciB0aGVtZVxuXG4kY2FsZW5kYXItd2lkdGg6IDI5MHB4O1xuJGNhbGVuZGFyLWhvcml6b250YWwtcGFkZGluZzogMTZweDtcbiRjYWxlbmRhci10aWxlLXdpZHRoOiAoJGNhbGVuZGFyLXdpZHRoIC0gJGNhbGVuZGFyLWhvcml6b250YWwtcGFkZGluZyAqIDIpIC8gNztcbiRjYWxlbmRhci10aWxlLWhlaWdodDogJGNhbGVuZGFyLXRpbGUtd2lkdGg7XG5cbi5mbGF0cGlja3Ige1xuICAvLyBUaGlzIGlzIHRoZSBvdXRlciB3cmFwXG4gICYtY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWJyYW5kLS1wcmltYXJ5LCAwLjQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihweC10by1yZW0oNXB4KSk7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubnVtSW5wdXQge1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSg0OHB4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICAvLyBDaHJvbWUsIFdlYmtpdCwgZXRjXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBGaXJlZm94XG4gICAgICAmW3R5cGU9J251bWJlciddIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tb250aHMsXG4gICYtaW5uZXJDb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgkY2FsZW5kYXItd2lkdGgpO1xuICB9XG5cbiAgLy8gVGhpcyBpcyB0aGUgZmlyc3QgY2hpbGQgZWxlbWVudCBvZiB0aGUgb3V0ZXIgd3JhcCwgaXQgY29udGFpbnMgdGhlIG1vbnRoIHBpY2tlclxuICAmLW1vbnRocyB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBwYWRkaW5nOiBweC10by1yZW0oJGNhbGVuZGFyLWhvcml6b250YWwtcGFkZGluZyk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDE4cHgpO1xuICAgIH1cblxuICAgIC5udW1JbnB1dFdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYtbmV4dC1tb250aCxcbiAgJi1wcmV2LW1vbnRoIHtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDIwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIFRoaXMgaXMgdGhlIHNlY29uZCAoYW5kIGxhc3QpIGNoaWxkLCBpdCBjb250YWlucyB0aGUgY2FsZW5kYXIgZ3JpZFxuICAmLWlubmVyQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiBweC10by1yZW0oMTZweCkgMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICB9XG5cbiAgJi13ZWVrZGF5Y29udGFpbmVyLFxuICAmLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCBweC10by1yZW0oJGNhbGVuZGFyLWhvcml6b250YWwtcGFkZGluZyk7XG4gIH1cblxuICAmLXdlZWtkYXksXG4gICYtZGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcHgtdG8tcmVtKCRjYWxlbmRhci10aWxlLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgkY2FsZW5kYXItdGlsZS1oZWlnaHQpO1xuXG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgkY2FsZW5kYXItdGlsZS1oZWlnaHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi13ZWVrZGF5IHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgY29sb3I6ICRjb2xvci0tbmV1dHJhbC0tZGFyaztcbiAgfVxuXG4gICYtZGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuXG4gICAgJi5mbGF0cGlja3ItZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRjb2xvci0tbmV1dHJhbC0tZGFyaztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLnByZXZNb250aERheSxcbiAgICAmLm5leHRNb250aERheSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi50b2RheSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1tZWRpdW07XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tbmV1dHJhbC0tZGFyaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtZGVmYXVsdC1zZWFyY2gge1xuICAkdGhpczogJjtcblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcteSh4bCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3ItLWdyYWRpZW50LS1zaG9ydGhhbmQ7XG5cbiAgICAjeyR0aGlzfV9faGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2hlYWRsaW5lJyk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyOHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMzZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2Zvcm0ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4eGwpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JHRoaXN9X19tZXRhLWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobCk7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcblxuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI4cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRpbmcge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKGwpO1xuICB9XG5cbiAgJl9fc3VnZ2VzdGlvbnMtcm93LFxuICAmX19jb250YWN0LXJvdyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICAmX19zdWdnZXN0aW9ucy1yb3cgYSN7JHRoaXN9X19zdWdnZXN0aW9uLWxpbmssXG4gICZfX2NvbnRhY3Qtcm93IGEjeyR0aGlzfV9fY29udGFjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDIycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oOHB4KTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Z2dlc3Rpb25zLXJvdzpsYXN0LW9mLXR5cGUgLm8tbGF5b3V0X19jb2wge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gIH1cblxuICAmX19yZXN1bHRzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcChsKTtcblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcCh4eGwpO1xuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3cge1xuICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAmLXBhZ2VzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICN7JHRoaXN9X19pdGVtIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcChsKTtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMThweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNuaXBwZXQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKHMpO1xuICAgICAgfVxuXG4gICAgICAjeyR0aGlzfV9fcXVlcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHRlc3Q7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcChzKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnOyAvKiBPbGRlciBicm93c2VyIGRvIG5vdCBzdXBwb3J0IGVtcHR5IGNvbnRlbnQgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIubS1ndnYtZGV0YWlsLWhlYWRlciB7XG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oeHhsKTtcblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG4gICAgfVxuXG4gICAgJi1zdWJsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICBtYXJnaW4tdG9wLFxuICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnbW9iaWxlJykgKiAyKSxcbiAgICAgIHB4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ3RhYmxldCcpICogMiksXG4gICAgICBweC10by1yZW0oc3BhY2luZyh4eGwsICdkZXNrdG9wJykgKiAyKVxuICAgICk7XG5cbiAgICAmLS1icmFuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3ItLWdyYWRpZW50LS1zaG9ydGhhbmQ7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBzcGFjZXJzKFxuICAgICAgICBtYXJnaW4tdG9wLFxuICAgICAgICBweC10by1yZW0oc3BhY2luZyh4eGwsICdtb2JpbGUnKSAqIC0xKSxcbiAgICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAndGFibGV0JykgKiAtMSksXG4gICAgICAgIHB4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ2Rlc2t0b3AnKSAqIC0xKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy15KHh4bCk7XG4gICAgfVxuXG4gICAgJi1zdWJsaW5lIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20ocyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKHMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgJl9fbWFpbiB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oeHhsKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyNHB4ICogLTEpO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di1ncmlkLWVsZW1lbnQge1xuICAmLS1icmFuZCB7XG4gICAgLy8ga2VlcCB0aGlzIHRvIG1ha2UgYmFja2dyb3VuZCB0cmFuc3BhcmVudCBmb3IgZ3Z2LW1vZHVsZSB3cmFwcGVkIGNvbnRlbnQgdHJhbnNwYXJlbnQgaW4gYW55IGNhc2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gID4gLm8tbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICAuZ3Z2LW1vZHVsZSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1sYXlvdXQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1haW4ge1xuICAuZ3Z2LW1vZHVsZSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubS1ndnYtaGVybyB7XG4gICAgICAgIC8vIHJlbW92ZSBkZWZhdWx0IHNwYWNpbmdcbiAgICAgICAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICAgICAgICBtYXJnaW4tdG9wLFxuICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcobGF5b3V0LWJpZywgJ21vYmlsZScpICogLTEpfSxcbiAgICAgICAgICAje3B4LXRvLXJlbShzcGFjaW5nKGxheW91dC1iaWcsICd0YWJsZXQnKSAqIC0xKX0sXG4gICAgICAgICAgI3tweC10by1yZW0oc3BhY2luZyhsYXlvdXQtYmlnLCAnZGVza3RvcCcpICogLTEpfVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ndnYtaGVybyB7XG4gICR0aGlzOiAmO1xuXG4gIC8vIG1vYmlsZSBhbmQgdGFibGV0OiBmaXhlZCBoZWlnaHQgZm9yIHRoZSBpbWFnZSwgYXV0byBoZWlnaHQgZm9yIHRoZSBoZXJvIGFzIGEgd2hvbGUuXG4gICRpbWFnZS1oZWlnaHQ6IHB4LXRvLXJlbSgzNjBweCk7XG4gICRpbWFnZS1oZWlnaHQtczogcHgtdG8tcmVtKDc2OHB4KTtcbiAgLy8gZGVza3RvcDogc2FtZSBoZWlnaHQgZm9yIHRoZSBpbWFnZSBhcyB0aGUgbWF4LWhlaWdodCBmb3IgdGhlIGhlcm8gYXMgYSB3aG9sZS5cbiAgJG1heC1oZWlnaHQtbTogcHgtdG8tcmVtKDQ3MHB4KTtcbiAgJG1heC1oZWlnaHQtbDogcHgtdG8tcmVtKDYyMHB4KTtcbiAgJG1heC1oZWlnaHQteGw6IHB4LXRvLXJlbSg3NDBweCk7XG4gICRtYXgtaGVpZ2h0LXh4bDogcHgtdG8tcmVtKDgzMHB4KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyB3aW5kb3dzIGNocm9tZSBmaXhcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC02NHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgI3tweC10by1yZW0oMzJweCl9KTsgLy8gd2luZG93cyBjaHJvbWUgZml4XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC0yNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKC0xNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tweC10by1yZW0oMTIwcHgpfSk7XG4gICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQtbTtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oLTQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodC1sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQteGw7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC01NnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGwpIHtcbiAgICBtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodC14eGw7XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVpZ2h0LXM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKCN7JGltYWdlLWhlaWdodH0gLSAxMDAlKSAqIDAuMjUpKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgjeyRpbWFnZS1oZWlnaHQtc30gLSAxMDAlKSAqIDAuMjUpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKCN7JG1heC1oZWlnaHQtbX0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKCN7JG1heC1oZWlnaHQtbH0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgjeyRtYXgtaGVpZ2h0LXhsfSAtIDEwMCUpICogMC4yNSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGwpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgjeyRtYXgtaGVpZ2h0LXh4bH0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1vdmVybGF5IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogJGltYWdlLWhlaWdodDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZ3O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQtcztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygje3B4LXRvLXJlbSgzNjBweCl9IC0gI3tzcGFjaW5nKHh4bCl9KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7cHgtdG8tcmVtKDc2OHB4KX0gLSAje3NwYWNpbmcoeHhsLCAndGFibGV0Jyl9KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUsXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcblxuICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDI1NnB4KTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgzNzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDM4MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oNDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oNTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGwpIHtcbiAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDU1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogcHgtdG8tcmVtKDIwcHgpIHB4LXRvLXJlbSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMjRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDM2cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgyNHB4KSBweC10by1yZW0oMzJweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMzJweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgzNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oNDZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgyNHB4KSBweC10by1yZW0oMzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgzMnB4KSBweC10by1yZW0oNDhweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oNDBweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSg0OHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oNjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLXRvcCwgbSk7XG5cbiAgICBwYWRkaW5nOiBweC10by1yZW0oMTZweCkgcHgtdG8tcmVtKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBwYWRkaW5nOiBweC10by1yZW0oMjBweCkgcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDMycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBwYWRkaW5nOiBweC10by1yZW0oMjRweCkgcHgtdG8tcmVtKDMycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjhweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDM2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1ob2xkZXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLXRvcCwgbCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgLm8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tZ3Z2LWhvdHNwb3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGwpO1xuICB9XG5cbiAgJl9fc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShzKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19ob3RzcG90IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMjJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjJweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLXByb2Nlc3NlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIHdpZHRoOiBweC10by1yZW0oMzJweCk7XG4gICAgICBoZWlnaHQ6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgzNHB4KTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDM0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDM0cHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDM0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHB4LXRvLXJlbSgxcHgpIHNvbGlkICNkNWQ1ZDU7XG5cbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGwpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oeGwpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHh4bCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbSgyNHB4KX0pO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvdHNwb3QtZXhwbGFuYXRpb24ge1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAubS1ndnYtaG90c3BvdF9faG90c3BvdC1leHBsYW5hdGlvbi1pbmRleCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG90c3BvdC1leHBsYW5hdGlvbi1pbmRleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBweC10by1yZW0oMjJweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMjJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oN3B4KTtcbiAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMjJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDMycHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oeGwpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oeHhsKTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3tweC10by1yZW0oODBweCl9KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAje3B4LXRvLXJlbSgxNjBweCl9KTtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXktY29udGVudCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy10b3AoeGwpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKHhsKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKDMycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tLWd2di1hY2NvcmRlb25fX2xpc3Qge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tweC10by1yZW0oMjRweCl9KTtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjRweCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtaWZyYW1lIHtcbiAgaWZyYW1lIHtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDEwMCUgKyAzMHB4XG4gICAgKTsgLy8gdGVtcG9yYXJ5IGZpeCB1bnRpbCBzcGFjaW5nIGlzIHJlbW92ZWQgZnJvbSB0aGUgZW1iZWRkZWQgcGFnZXNcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWFyZ2luOiAwIC0xNXB4OyAvLyB0ZW1wb3JhcnkgZml4IHVudGlsIHNwYWNpbmcgaXMgcmVtb3ZlZCBmcm9tIHRoZSBlbWJlZGRlZCBwYWdlc1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLm0tZ3Z2LWltYWdlIHtcbiAgLy8gaW5kaXZpZHVhbCBzdHlsZXMgZm9yIGdyaWRcbiAgLy8gVE9ETyBncmlkIHNob3VsZCBiZSBjaGFuZ2VkLCBzbyB0aGlzIGlzbid0IG5lZWRlZFxuICAubS1ndnYtZ3JpZC1lbGVtZW50LS10d28tY29sdW1uIC5vLWxheW91dF9fY29sOmZpcnN0LWNoaWxkICYge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICB9XG4gIH1cblxuICAubS1ndnYtZ3JpZC1lbGVtZW50LS10d28tY29sdW1uIC5vLWxheW91dF9fY29sICsgLm8tbGF5b3V0X19jb2wgJiB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjRweCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtaW50cm8tdGV4dCB7XG4gIEBpbmNsdWRlIHBhZGRpbmcteShsYXlvdXQtc21hbGwpO1xufVxuIiwiLm0tZ3Z2LW1haW4taGVhZGVyIHtcbiAgJl9fZmxleCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tLWd2di1tYWluLWhlYWRlcl9fbGVmdC1jb2wge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGwpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tbGlzdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcChtKTtcbiAgfVxuXG4gICZfX2J1dHRvbi1saXN0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKG0pO1xuICB9XG5cbiAgLy8gYnV0dG9ucyBuZWVkIG1hcmdpbi10b3Agd2l0aCBVbml0IExcbiAgLy8gaWYgdGhlcmUgaXMgYW4gX19pY29uLWxpc3RcbiAgJl9faWNvbi1saXN0ICsgJl9fYnV0dG9uLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobCk7XG4gIH1cblxuICAmX19sZWZ0LWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQobCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQtY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KGwpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy10b3AoeGwpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGJ1dHRvbnMgbmVlZCBtYXJnaW4tdG9wIHdpdGggVW5pdCBMXG4gIC8vIGJ1dCBpZiB0aGVyZSBpcyBubyBfX2ljb24tbGlzdCB0aGUgYnV0dG9uIGdldCBVbml0IE0gKGZyb20gX19pbnRybylcbiAgLy8gc29sdXRpb246IGJ1dHRvbnMgZ2V0IG1hcmdpbi10b3Agd2l0aCB0aGUgZGlmZmVyZW5jZSBvZiBVbml0IE0gYW5kIFVuaXQgTFxuICAmX19pbnRybyArICZfX2J1dHRvbi1saXN0IHtcbiAgICBAaW5jbHVkZSBzcGFjZXJzKFxuICAgICAgcGFkZGluZy10b3AsXG4gICAgICBweC10by1yZW0oc3BhY2luZyhsLCAnbW9iaWxlJykgLSBzcGFjaW5nKG0sICdtb2JpbGUnKSksXG4gICAgICBweC10by1yZW0oc3BhY2luZyhsLCAndGFibGV0JykgLSBzcGFjaW5nKG0sICd0YWJsZXQnKSksXG4gICAgICBweC10by1yZW0oc3BhY2luZyhsLCAnZGVza3RvcCcpIC0gc3BhY2luZyhtLCAnZGVza3RvcCcpKVxuICAgICk7XG4gIH1cbn1cbiIsIi5tLW1lZGlhY2l0YXRpb25zX19ncm91cCB7XG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdChtKTtcblxuICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDIyLjVweCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2NpdGF0aW9uIHtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwLXRpdGxlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShzKTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKHMpO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19jaXRhdGlvbi1tZXRhZGF0YS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fc2hvd2xpbmssXG4ubS1tZWRpYWNpdGF0aW9uc19fYmFja2xpbmsge1xuICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICAmLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHB4LXRvLXJlbSg2cHgpO1xuICAgIHdpZHRoOiBweC10by1yZW0oMjBweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oNHB4KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX3Nob3dsaW5rIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQobSk7XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX191c2FnZWxpc3Qtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoeHMpO1xufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fdXNhZ2VsaXN0IHtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KG0pO1xufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fdXNhZ2Uge1xuICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDIyLjVweCk7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBkbCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IHB4LXRvLXJlbSgxMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjIuNXB4KTtcbiAgICB9XG5cbiAgICBkdCxcbiAgICBkZCB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICYubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXByb3BlcnR5LS1uby10YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgyMDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtcm93IHtcbiAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXByb3BlcnR5IHtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKHMpO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtdmFsdWUge1xuICBAaW5jbHVkZSBmb250LXdlaWdodCgncmVndWxhcicpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQobSk7XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX191c2FnZWxpc3QtdGl0bGUge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDEycHgpO1xufVxuIiwiLm0tZ3Z2LW1vZGFsIHtcbiAgJHRoaXM6ICY7XG4gICRndnYtbW9kYWwtei1pbmRleDogMjA7XG4gICRndnYtbW9kYWwtcGFkZGluZy0tc21hbGw6IDI0cHg7XG4gICRndnYtbW9kYWwtcGFkZGluZy0tYmlnOiA0MHB4O1xuICAkZ3Z2LW1vZGFsLWFuZ2xlLXNpemUtLXNtYWxsOiAxNnB4O1xuICAkZ3Z2LW1vZGFsLWFuZ2xlLXNpemUtLWJpZzogMjRweDtcbiAgJGd2di1tb2RhbC1jbG9zZS1zaXplOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJGd2di1tb2RhbC16LWluZGV4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cihweC10by1yZW0oNXB4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tbW9kYWwtLWdyYWRpZW50LXNob3J0aGFuZDtcblxuICAmW2RhdGEtb3Blbj0ndHJ1ZSddIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmFja2dyb3VuZDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4obGF5b3V0LWJpZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlhbG9nLS1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICN7JHRoaXN9X19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oJGd2di1tb2RhbC1wYWRkaW5nLS1zbWFsbCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2Fib3ZlLFxuICAgICN7JHRoaXN9X19tYWluIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgPiAuby1sYXlvdXRfX2NvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fYWJvdmUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oJGd2di1tb2RhbC1wYWRkaW5nLS1zbWFsbCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLXBhZGRpbmctLWJpZyk7XG4gICAgICB9XG5cbiAgICAgID4gLm8tbGF5b3V0X19jb2wge1xuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JHRoaXN9X19tYWluIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXkoeHhsKTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4teSh4eGwpO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcChsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbZGF0YS1wcm9kdWN0Y2F0ZWdvcnldIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgICAgICAgJltkYXRhLXNob3c9J2ZhbHNlJ10ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuby1sYXlvdXRfX2NvbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JHRoaXN9X19uYXYge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy15KHMpO1xuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJ3NlbWlib2xkJyk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwIHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLWFuZ2xlLXNpemUtLWJpZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB1LWhvdmVyKCRjb2xvci0tYnJhbmQtLXByaW1hcnkpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArICN7cHgtdG8tcmVtKDhweCl9KTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1LWhvdmVyKCRjb2xvci0tYnJhbmQtLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB1LWZvY3VzKCRjb2xvci0tYnJhbmQtLXByaW1hcnkpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArICN7cHgtdG8tcmVtKDhweCl9KTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1LWZvY3VzKCRjb2xvci0tYnJhbmQtLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgI3tweC10by1yZW0oOHB4KX0pO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oNHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHUtaG92ZXIoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1LWhvdmVyKCRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdS1mb2N1cygkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHUtZm9jdXMoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0aGlzfV9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjRweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fYW5nbGUge1xuICAgICAgY29sb3I6ICRjb2xvci0tbmV1dHJhbC0tZGFyaztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6ICRndnYtbW9kYWwtYW5nbGUtc2l6ZS0tc21hbGw7XG4gICAgICAgIGhlaWdodDogJGd2di1tb2RhbC1hbmdsZS1zaXplLS1zbWFsbDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgIHdpZHRoOiAkZ3Z2LW1vZGFsLWFuZ2xlLXNpemUtLWJpZztcbiAgICAgICAgICBoZWlnaHQ6ICRndnYtbW9kYWwtYW5nbGUtc2l6ZS0tYmlnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2xpbmtzIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKGwpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIGJlY2F1c2Ugb2YgSUUxMSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNy1mbGV4LWJhc2lzLWRvZXNudC1hY2NvdW50LWZvci1ib3gtc2l6aW5nYm9yZGVyLWJveFxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIG1hcmdpbjogLShweC10by1yZW0oOHB4KSk7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCdzZW1pYm9sZCcpO1xuXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3tweC10by1yZW0oMTZweCl9KTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDhweCk7XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2RpYWxvZy1wYWdlcyB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLXBhZGRpbmctLXNtYWxsKTtcbiAgICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oJGd2di1tb2RhbC1wYWRkaW5nLS1zbWFsbCAvIDIpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oJGd2di1tb2RhbC1wYWRkaW5nLS1iaWcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKCRndnYtbW9kYWwtcGFkZGluZy0tYmlnIC8gMik7XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19wYWdlcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW5ldXRyYWwtLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBweC10by1yZW0oOHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDhweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKDhweCAvIDIpO1xuICAgICAgICAgICAgYm9yZGVyOiBweC10by1yZW0oMXB4KSBzb2xpZCAkY29sb3ItLW5ldXRyYWwtLWRhcms7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLXBhZGRpbmctLXNtYWxsKTtcbiAgICByaWdodDogcHgtdG8tcmVtKCRndnYtbW9kYWwtcGFkZGluZy0tc21hbGwpO1xuXG4gICAgJiAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiBweC10by1yZW0oJGd2di1tb2RhbC1jbG9zZS1zaXplKTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKCRndnYtbW9kYWwtY2xvc2Utc2l6ZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaXZhdCB7XG4gICAgI3skdGhpc31fX2RpYWxvZy0tcHJvZHVjdHMgI3skdGhpc31fX2RpYWxvZy1wYWdlcyAjeyR0aGlzfV9fcGFnZXMtbGlzdCB7XG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0gbGFiZWwge1xuICAgICAgICBib3JkZXI6IHB4LXRvLXJlbSgxcHgpIHNvbGlkICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2Nsb3NlICN7JHRoaXN9X19jbG9zZS1pbWFnZSxcbiAgICAjeyR0aGlzfV9fYW5nbGUge1xuICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIuZ3Z2LW1vZHVsZSB7XG4gICR0aGlzOiAmO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsYXlvdXQtYmlnKTtcbiAgfVxuXG4gICYtLXNwYWNlLWFmdGVyLWxheW91dC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsYXlvdXQtc21hbGwpO1xuICB9XG5cbiAgJi0tc3BhY2UtYWZ0ZXItbGF5b3V0LWJpZyB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsYXlvdXQtYmlnKTtcbiAgfVxuXG4gICYtLXNwYWNlLWJlZm9yZS1leHRyYS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE0NHB4KTtcbiAgfVxuXG4gICYtLWJyYW5kIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXkoeHhsKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDtcbiAgfVxufVxuIiwiLm0tZ3Z2LW5ld3MtYXJjaGl2ZSB7XG4gICR0aGlzOiAmO1xuXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoeGwpO1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiBweC10by1yZW0oMzJweCk7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcbiAgfVxuXG4gIC5ndnYtc2xpZGVyX19sZWZ0LFxuICAuZ3Z2LXNsaWRlcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcbiAgfVxuXG4gIC5ndnYtc2xpZGVyX19yaWdodCB7XG4gICAgcmlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICByaWdodDogcHgtdG8tcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICByaWdodDogcHgtdG8tcmVtKDY0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hlcyB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4bCk7XG5cbiAgICBjbGlwLXBhdGg6IGNvbnRlbnQtYm94O1xuXG4gICAgJi0tdGhyZWUtb3ItbGVzcyB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24sXG4gICAgICAgIC5ndnYtc2xpZGVyX19sZWZ0LFxuICAgICAgICAuZ3Z2LXNsaWRlcl9fcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fbGlzdC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKHhsKTtcblxuICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSg3MnB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKHhsKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obCk7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLS1ncmFkaWVudC0tc2hvcnRoYW5kO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG0pIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKHMpO1xuICAgICAgfVxuXG4gICAgICAmLWRhdGUge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShtKTtcblxuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG5cbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI4cHgpO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRvciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcChzKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXgocyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuby1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oLTE2cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tZ3Z2LW5ld3MtZGV0YWlsIHtcbiAgJiAmX190ZWFzZXIge1xuICAgIC8vQGluY2x1ZGUgbWFyZ2luLXRvcCh4eGwpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobSk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3ItLWdyYWRpZW50LS1zaG9ydGhhbmQ7XG5cbiAgICAmLS1oYXMtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcChtKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy15KGwpO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcChtKTtcbiAgICB9XG4gIH1cblxuICAmICZfX21haW4ge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobSk7XG4gIH1cblxuICAmICZfX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4bCk7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgJiAmX190ZWFzZXItaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSh4eGwpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyNHB4ICogLTEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmd2di1wcm9kdWN0cyB7XG4gICR0aGlzOiAmO1xuXG4gICZfX2ludHJvIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShsYXlvdXQtYmlnKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcChsYXlvdXQtc21hbGwpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICBib3JkZXI6IDUwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiBzcGFjaW5nKGxheW91dC1zbWFsbCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDUwdncgc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNwYWNpbmcobGF5b3V0LXNtYWxsKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1MHZ3IHNvbGlkICRjb2xvci0td2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3tweC10by1yZW0oMTZweCl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAqIHtcbiAgICAgIC8vIGVsZXZhdGUgdGhlIGZvbGxvd2luZyBlbGVtZW50IG9uIHRvcCBvZiB0aGUgZGVjb3JhdGl2ZSBwc2V1ZG9lbGVtZW50XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShzKTtcbiAgICB9XG4gIH1cblxuICAmX19oZXJvIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKGxheW91dC1zbWFsbCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsYXlvdXQtc21hbGwpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1yZWNvbW1lbmRhdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsKTtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YXJyaWYtbmFtZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyOHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsKTtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oNDhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YXJyaWYtY29weSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbmRpdmlkdWFsIFByaWNlIENvbXBhcmlzb25cbiAgJl9fY2xvemUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobGF5b3V0LXNtYWxsKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGxheW91dC1zbWFsbCk7XG5cbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDUzcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oNjhweCk7XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBweC10by1yZW0oM3B4KSBzb2xpZCAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSg0NnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLS0zLWNoYXJzIHtcbiAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSg2NnB4KTtcbiAgICAgIH1cblxuICAgICAgJi0tNS1jaGFycyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxNzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDEyNXB4KTtcbiAgICAgIH1cblxuICAgICAgJi0tNi1jaGFycyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDEzNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oMTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWVycm9yLXN0YXRlO1xuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiBweC10by1yZW0oNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDYwcHgpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcHgtdG8tcmVtKDE1cHgpO1xuICAgICAgICBsZWZ0OiBweC10by1yZW0oMTVweCk7XG4gICAgICAgIHdpZHRoOiBweC10by1yZW0oMzVweCk7XG4gICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDM1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2hvdy1lcnJvcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnUtc3ZnLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gQ29tcGFyaXNvbiBUYWJsZVxuICAmX190YWJsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMThweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIG1pbi13aWR0aDogMyAqIDY2dnc7XG4gICAgYm9yZGVyLXNwYWNpbmc6IHB4LXRvLXJlbSg0cHgpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgdGguZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkLFxuICAgIHRkLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCxcbiAgICB0Zm9vdCB7XG4gICAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcteChzKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy15KG0pO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1saWdodGVzdDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRmb290IHtcbiAgICAgIHRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBweC10by1yZW0oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtI3tweC10by1yZW0oNHB4KX07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGguZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoY29weSk7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKG0sIG1vYmlsZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcteShzKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy14KG0pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmV1dHJhbC0tbGlnaHRlc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuXG4gICAgICAgICYuZ3Z2LXByb2R1Y3RzX19zcGFjZXItbGluZS1jZWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1wcmljZSxcbiAgICAmLWhlYWQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDNweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG5cbiAgICAgIHNtYWxsLFxuICAgICAgI3skdGhpc31fX3BheW1lbnQtaW50ZXJ2YWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShjb3B5KTtcblxuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtb2RpZnkgY29sdW1uIHdpZHRoIGZvciB0d28gcHJvZHVjdHNcbiAgICAmLS0yLXByb2R1Y3RzIHtcbiAgICAgIG1pbi13aWR0aDogMiAqIDY2dnc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkLFxuICAgICAgdGZvb3Qge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1yZWNvbW1lbmRhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgbWFyZ2luOiAwIHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSg4cHgpIDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBweC10by1yZW0oMjBweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tdGVydGlhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgbGVmdDogcHgtdG8tcmVtKDJweCk7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oMTZweCk7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrLWljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbiAgICBzdmcudS1zdmctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcblxuICAgICAgdXNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19ncm91cC1saXN0IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXkobCk7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXkocyk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXgobCk7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1uZXV0cmFsMi0tbGlnaHRlc3Q7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cHgtdG8tcmVtKDE2cHgpfSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAje3B4LXRvLXJlbSgxNnB4KX0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0taWNvbi0tb2ZmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBweC10by1yZW0oNnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oNHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uLS1vbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAtbGlzdC0tMy1ncm91cHMge1xuICAgIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gI3tweC10by1yZW0oMTZweCl9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZS1jb2wtLXJlY29tbWVuZGVkLWRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYXJlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcteShzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib3R0b20tY3RhLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20obSk7XG4gIH1cblxuICAmX19ib3R0b20tY3RhLWNvbnRhaW5lci1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG4gIH1cblxuICAmX19ib3R0b20tY3RhLWNvbnRhaW5lci1jb3B5IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShsKTtcbiAgfVxuXG4gIC8vIHJlbW92ZSBwYWRkaW5nIGZvciBsYXN0IGJ1dHRvbnMgdG8gYWxpZ24gdGhlbSBjb3JyZWN0bHkgY2VudGVyZWRcbiAgLm8tYnV0dG9uIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnQge1xuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBzcGFjZXJzKFxuICAgICAgbWFyZ2luLXRvcCxcbiAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcobGF5b3V0LXNtYWxsLCAnbW9iaWxlJykgKyBzcGFjaW5nKHh4bCwgJ21vYmlsZScpKX0sXG4gICAgICAje3B4LXRvLXJlbShzcGFjaW5nKGxheW91dC1zbWFsbCwgJ3RhYmxldCcpICsgc3BhY2luZyh4eGwsICd0YWJsZXQnKSl9LFxuICAgICAgI3tweC10by1yZW0oc3BhY2luZyhsYXlvdXQtc21hbGwsICdkZXNrdG9wJykgKyBzcGFjaW5nKHh4bCwgJ2Rlc2t0b3AnKSl9XG4gICAgKTtcblxuICAgICYtLWJyYW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICAgIHRyYW5zZm9ybSxcbiAgICAgICAgdHJhbnNsYXRlWSgje3B4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ21vYmlsZScpICogLTEpfSksXG4gICAgICAgIHRyYW5zbGF0ZVkoI3tweC10by1yZW0oc3BhY2luZyh4eGwsICd0YWJsZXQnKSAqIC0xKX0pLFxuICAgICAgICB0cmFuc2xhdGVZKCN7cHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnZGVza3RvcCcpICogLTEpfSlcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICAgICAgdHJhbnNmb3JtLFxuICAgICAgICAgIHRyYW5zbGF0ZShcbiAgICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcobCwgJ21vYmlsZScpICogLTEpfSxcbiAgICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnbW9iaWxlJykgKiAtMSl9XG4gICAgICAgICAgKSxcbiAgICAgICAgICB0cmFuc2xhdGUoXG4gICAgICAgICAgICAje3B4LXRvLXJlbShzcGFjaW5nKGwsICd0YWJsZXQnKSAqIC0xKX0sXG4gICAgICAgICAgICAje3B4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ3RhYmxldCcpICogLTEpfVxuICAgICAgICAgICksXG4gICAgICAgICAgdHJhbnNsYXRlKFxuICAgICAgICAgICAgI3tweC10by1yZW0oc3BhY2luZyhsLCAnZGVza3RvcCcpICogLTEpfSxcbiAgICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnZGVza3RvcCcpICogLTEpfVxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4eGwpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHh4bCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXkobCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmICYtdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICYtc3VibWl0IHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyAvLyB0ZXh0IGlucHV0IGxhYmVscyBsaW5lLWhlaWdodFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2hlYWRlciB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuICAgIH1cblxuICAgICYtc3ViaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oeHhsKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KGwpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtICN7cHgtdG8tcmVtKDE2cHgpfSk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMTZweCk7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDE4cHgpO1xuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IHB4LXRvLXJlbSg1MnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LS00LWl0ZW1zIHtcbiAgICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KGwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ21vZHVsZXMvX2d2di10ZWFzZXItdWViZXJzaWNodC1jb2xvcnMnO1xuXG5AbWl4aW4gaGV4YWdvbiB7XG4gICY6bnRoLWNoaWxkKDEpLFxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpLFxuICAmOm50aC1jaGlsZCg3KSxcbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAmOm50aC1jaGlsZCg1KSxcbiAgJjpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMyU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAmOm50aC1jaGlsZCg3KSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDY7XG5cbiAgICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMyU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNikge1xuICAgIG9yZGVyOiA3O1xuXG4gICAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg1biArIDgpLFxuICAmOm50aC1jaGlsZCg1biArIDkpLFxuICAmOm50aC1jaGlsZCg1biArIDEwKSB7XG4gICAgb3JkZXI6IDk5O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAmOm50aC1jaGlsZCg1biArIDExKSB7XG4gICAgb3JkZXI6IDk5O1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMyU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNW4gKyAxMikge1xuICAgIG9yZGVyOiA5OTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlY3RhbmdsZSB7XG4gIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgbWFyZ2luLFxuICAgIHB4LXRvLXJlbShzcGFjaW5nKG0sICdtb2JpbGUnKSAvIDIpLFxuICAgIHB4LXRvLXJlbShzcGFjaW5nKG0sICd0YWJsZXQnKSAvIDIpLFxuICAgIHB4LXRvLXJlbShzcGFjaW5nKG0sICdkZXNrdG9wJykgLyAyKVxuICApO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHB4LXRvLXJlbSgxNDhweCk7XG4gIGhlaWdodDogcHgtdG8tcmVtKDE0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDE2cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3ItLWdyYWRpZW50LS1zaG9ydGhhbmQ7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDE5OHB4KTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgxOThweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgIHdpZHRoOiBweC10by1yZW0oMjY4cHgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDI2OHB4KTtcbiAgfVxufVxuXG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQge1xuICAkdGhpczogJjtcblxuICBAaW5jbHVkZSBwYWRkaW5nLXkoeHhsKTtcblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG4gIH1cblxuICAmX190aWxlcyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy10b3AoeHhsKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnbW9iaWxlJykgKiAtMSksXG4gICAgICBweC10by1yZW0oc3BhY2luZyh4eGwsICd0YWJsZXQnKSAqIC0xKSxcbiAgICAgIHB4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ2Rlc2t0b3AnKSAqIC0xKVxuICAgICk7XG5cbiAgICAjeyR0aGlzfV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHMpIHtcbiAgICAgICAgQGluY2x1ZGUgaGV4YWdvbjtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS10ZWFzZXItaXRlbS0tZm9yZWdyb3VuZC0taG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS10ZWFzZXItaXRlbS0tZm9yZWdyb3VuZC0tZm9jdXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSh4eGwpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMThweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBweC10by1yZW0oODRweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICAgIHdpZHRoOiBweC10by1yZW0oMTM0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDE4MnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGRvdWJsZSBzcGVjaWZpY2l0eSBiZWNhdXNlIG9mIFNhZmFyaVxuICAmLS1wcml2YXQjeyZ9LS1wcml2YXQge1xuICAgICN7JHRoaXN9X190aWxlcyB7XG4gICAgICAkbWF4LXdpZHRoOiAxMjE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICAgIG1hcmdpbixcbiAgICAgICAgcHgtdG8tcmVtKHNwYWNpbmcobSwgJ21vYmlsZScpICogLTAuNSksXG4gICAgICAgIHB4LXRvLXJlbShzcGFjaW5nKG0sICd0YWJsZXQnKSAqIC0wLjUpLFxuICAgICAgICBweC10by1yZW0oc3BhY2luZyhtLCAnZGVza3RvcCcpICogLTAuNSlcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKHh4bCk7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oJG1heC13aWR0aCk7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1heC13aWR0aCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlY3RhbmdsZTtcblxuICAgICAgICAmLS1icmVhayB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX2l0ZW0tbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS10ZWFzZXItaXRlbS0tZm9yZWdyb3VuZC0tcHJpdmF0LS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXRlYXNlci1pdGVtLS1mb3JlZ3JvdW5kLS1wcml2YXQtLWZvY3VzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19pdGVtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4teChtKTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICAgICAgICBoZWlnaHQsXG4gICAgICAgICAgY2FsYygxMDAlIC0gI3tweC10by1yZW0oc3BhY2luZyhtLCAnbW9iaWxlJykpfSksXG4gICAgICAgICAgY2FsYygxMDAlIC0gI3tweC10by1yZW0oc3BhY2luZyhtLCAndGFibGV0JykpfSksXG4gICAgICAgICAgY2FsYygxMDAlIC0gI3tweC10by1yZW0oc3BhY2luZyhtLCAnZGVza3RvcCcpKX0pXG4gICAgICAgICk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSg1MnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDI0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSg1MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSg3MHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgIHdpZHRoOiBweC10by1yZW0oMTQ2cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg1NnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyR0aGlzfV9faXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di10ZXh0LXRlYXNlciB7XG4gICZfX2J1dHRvbi1saXN0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKGwpO1xuICB9XG59XG5cbi8vIGZpeCBzcGFjZSBiZXR3ZWVuIHRleHR0ZWFzZXIgaW4gZ3JpZFxuLm0tZ3Z2LWdyaWQtZWxlbWVudCB7XG4gIC5vLWxheW91dF9fY29sIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLm0tZ3Z2LXRleHQtdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAubS1ndnYtdGV4dC10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudS1nZW5lcmljLW92ZXJsYXlfX21vZGFsLm0tZ3Z2LXZpZGVvLW1vZGFsIHtcbiAgJHNlbGY6ICY7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXG4gIC51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICBjb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1kYXJrO1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE2cHgpO1xuICB9XG59XG4iLCIubS1ndnYteXR2aWRlbyB7XG4gICY6bm90KC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsKTtcbiAgfVxuXG4gICZfX3Bvc3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY29uc2VudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWJyYW5kLS1wcmltYXJ5LCAwLjc1KTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obCk7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgLm0tZ3Z2LWdyaWQtZWxlbWVudF9faW5uZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDE4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGJhbm5lci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFubmVyLWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0td2lkdGg7XG4gIHBhZGRpbmc6IDAgcHgtdG8tcmVtKDI0cHgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgkZGltZW5zaW9uLS1jLWJhbm5lci0tbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAkcGFkZGluZy14OiBweC10by1yZW0oNDBweCk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgJHBhZGRpbmcteDogcHgtdG8tcmVtKDQ4cHgpO1xuXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAkcGFkZGluZy14OiBweC10by1yZW0oODBweCk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGwpIHtcbiAgICAkcGFkZGluZy14OiBweC10by1yZW0oMTI4cHgpO1xuXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XG4gIH1cblxuICAmLS1mYWRlLWluIHtcbiAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLWluICRkaW1lbnNpb24tLWMtYmFubmVyLS1hbmltYXRpb24tZHVyYXRpb24gZWFzZS1pbiAxXG4gICAgICBmb3J3YXJkcztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZmFkZS1vdXQge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0ICRkaW1lbnNpb24tLWMtYmFubmVyLS1hbmltYXRpb24tZHVyYXRpb24gZWFzZS1vdXRcbiAgICAgIDEgZm9yd2FyZHM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnUtc3ZnLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHB4LXRvLXJlbSgzcHgpO1xuICAgIHdpZHRoOiBweC10by1yZW0oMThweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMThweCk7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICB+IC5jLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIHRvcDogcHgtdG8tcmVtKDQwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gYy1tYWluLW5hdmlnYXRpb25cbiRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS13aWR0aDogMzYwcHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0taGVpZ2h0LXNtYWxsOiA4MHB4O1xuJGRpbWVuc2lvbi0tYy1tYWluLW5hdmlnYXRpb24tLWhlaWdodC1iaWc6IDkwcHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tei1pbmRleDogMTA7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tZmFkZS1pbjogMC4yNXM7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1wYWRkaW5nLXk6IDMycHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1wYWRkaW5nLWxlZnQ6IDQwcHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1pbWFnZS1oZWlnaHQ6IDI0cHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1pbWFnZS13aWR0aDogMjRweDtcbiRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS1saW5rLXBhZGRpbmctdG9wOiA0MHB4O1xuJGRpbWVuc2lvbi0tYy1tYWluLW5hdmlnYXRpb24tLWFuZ2xlLWRvd24tc2l6ZTogMTZweDtcbiRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS1hbmdsZS1yaWdodC1zaXplOiA0MHB4O1xuXG4vLyBiYW5uZXJcbiRkaW1lbnNpb24tLWMtYmFubmVyLS1saW5lLWhlaWdodDogNDBweDtcbiRkaW1lbnNpb24tLWMtYmFubmVyLS1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuIiwiLmMtYnV0dG9uLWxpc3Qge1xuICAkdGhpczogJjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3Rva2Vucy9jb2xvcic7XG5cbi5jLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgnY29weScpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSg4cHgpO1xuICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbWVkaXVtO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxOHB4KTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDMycHgpO1xuICAgIGJvcmRlci1ib3R0b206IHB4LXRvLXJlbSgxcHgpIHNvbGlkICRjb2xvci0tYm9yZGVyLWxhYmVsO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDIwcHgpO1xuICB9XG5cbiAgJi0tb24tZGFyayB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAndG9rZW5zL3N1c3knO1xuXG4uYy1mb290ZXIge1xuICAkdGhpczogJjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19kZWNvcmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgQGluY2x1ZGUgc3VzeS11c2UoJHN1c3ktcykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgje3NwYW4oNyBvZiAxMil9IC8gMTYpICogLTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBAaW5jbHVkZSBzdXN5LXVzZSgkc3VzeS1tKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKCN7c3Bhbig3IG9mIDEyKX0gLyAxNikgKiAtOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtMzY4cHgpO1xuICAgIH1cblxuICAgICN7JHRoaXN9ICZfX2xheW91dCB7XG4gICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgxMTg0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oMjQgKiAycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAuby1yZWxhdGl2ZS1maWd1cmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDM2OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuXG4gICAgLy8gdGhpcyBpcyBuZWVkZWQgdG8ga2VlcCB0aGUgZGVjb3JhdGl2ZSBpbWFnZSBpbiBwbGFjZSBpZiBOTyBjb250ZW50IGlzIHNldFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJm5ic3A7JztcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICA+IC5vLWxheW91dCB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oLTI0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLWJlZm9yZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtbWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAgRm9ybSBTdHlsZXNcblxuICBVc2FnZTpcblxuICAgIDxmb3JtIGNsYXNzPVwiYy1mb3JtXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19maWVsZFwiPlxuICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwidXNlcm5hbWVcIj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvblwiPlVzZXJuYW1lPC9zcGFuPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1pbmZvcm1hdGlvblwiPlxuICAgICAgICAgICAgPGY6cmVuZGVyIHBhcnRpYWw9XCJTVkdJY29uXCIgYXJndW1lbnRzPVwie2ljb246ICdpbmZvcm1hdGlvbicsIG5vVXRpbGl0eUNsYXNzOiAndHJ1ZSd9XCIgLz5cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19pbnB1dCBjLWZvcm1fX2lucHV0LS10ZXh0XCJcbiAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgbmFtZT1cInVzZXJuYW1lXCJcbiAgICAgICAgICBpZD1cInVzZXJuYW1lXCJcbiAgICAgICAgICB2YWx1ZT1cIlwiXG4gICAgICAgIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZmllbGRcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1mb3JtX19sYWJlbFwiIGZvcj1cInBhc3N3b3JkXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWNhcHRpb25cIj5QYXNzd29yZDwvc3Bhbj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtZm9ybV9fbGFiZWwtaW5mb3JtYXRpb25cIj5cbiAgICAgICAgICAgIDxmOnJlbmRlciBwYXJ0aWFsPVwiU1ZHSWNvblwiIGFyZ3VtZW50cz1cIntpY29uOiAnaW5mb3JtYXRpb24nLCBub1V0aWxpdHlDbGFzczogJ3RydWUnfVwiIC8+XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBjbGFzcz1cImMtZm9ybV9faW5wdXQgYy1mb3JtX19pbnB1dC0tdGV4dFwiXG4gICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICBuYW1lPVwicGFzc3dvcmRcIlxuICAgICAgICAgIGlkPVwicGFzc3dvcmRcIlxuICAgICAgICAgIHZhbHVlPVwiXCJcbiAgICAgICAgLz5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19maWVsZFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2dyb3VwLWl0ZW1cIj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIGMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvIGMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWRcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICB0eXBlPVwicmFkaW9cIlxuICAgICAgICAgICAgICAgIG5hbWU9XCJhY2Nlc3NcIlxuICAgICAgICAgICAgICAgIHZhbHVlPVwibGRhcFwiXG4gICAgICAgICAgICAgICAgaWQ9XCJhY2Nlc3MtbGRhcFwiXG4gICAgICAgICAgICAgICAgY2hlY2tlZFxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwiYWNjZXNzLWxkYXBcIj5cbiAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvbiBjLWZvcm1fX2xhYmVsLWNhcHRpb24tLW5vLWVsaXBzaXNcIlxuICAgICAgICAgICAgICAgID5MREFQPC9zcGFuXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cC1pdGVtXCI+XG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlciBjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpb1wiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIHR5cGU9XCJyYWRpb1wiXG4gICAgICAgICAgICAgICAgbmFtZT1cImFjY2Vzc1wiXG4gICAgICAgICAgICAgICAgdmFsdWU9XCJsb2NhbFwiXG4gICAgICAgICAgICAgICAgaWQ9XCJhY2Nlc3MtbG9jYWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwiYWNjZXNzLWxvY2FsXCI+XG4gICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWNhcHRpb24gYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1uby1lbGlwc2lzXCJcbiAgICAgICAgICAgICAgICA+TG9jYWw8L3NwYW5cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZmllbGRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZ3JvdXBcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cC1pdGVtXCI+XG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlciBjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgbmFtZT1cInJlbWVtYmVyLW1lXCJcbiAgICAgICAgICAgICAgICBpZD1cInJlbWVtYmVyLW1lXCJcbiAgICAgICAgICAgICAgICB2YWx1ZT1cIjBcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwicmVtZW1iZXItbWVcIj5cbiAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvbiBjLWZvcm1fX2xhYmVsLWNhcHRpb24tLW5vLWVsaXBzaXNcIlxuICAgICAgICAgICAgICAgID5SZW1lbWJlciBtZTwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8YnV0dG9uIGNsYXNzPVwiby1idXR0b24gby1idXR0b24tLXByaW1hcnlcIj5Mb2cgaW48L2J1dHRvbj5cbiAgICA8L2Zvcm0+XG5cbiAgRm9yIGZ1cnRoZXIgZXhhbXBsZXMsIGNoZWNrIHRoZSBNb2NrLU1vZHVsZVxuICovXG5cbi8vIFRPRE86IENvbG9ycyBhcmUgZGVmaW5lZCBhbmQgc3RvcmVkIGxvY2FsbHkgZHVlIHRvIG5ldyBjb2xvcnMgd2hpY2ggd2lsbCBiZSBwcm92aWRlZCBzb29uXG4kYy1mb3JtLWxhYmVsLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuJGMtZm9ybS1pY29uLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbiRjLWZvcm0tYm9yZGVyLWNvbG9yOiAjNGQ3NzcwOyAvLyAkY29sb3ItLWJyYW5kLS1wcmltYXJ5IGRpc21pc3NlZCBhcyByZXF1ZXN0ZWQgYnkgdXgvdWk7XG4kYy1mb3JtLWJvcmRlci1jb2xvci0taG92ZXI6ICMwMTNlMzM7IC8vICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSBkaXNtaXNzZWQgYXMgcmVxdWVzdGVkIGJ5IHV4L3VpO1xuJGMtZm9ybS1ib3JkZXItY29sb3ItLWFjdGl2ZTogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuXG5AaWYgKCR0aGVtZSA9PSAncHJpdmF0Jykge1xuICAkYy1mb3JtLWJvcmRlci1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgJGMtZm9ybS1ib3JkZXItY29sb3ItLWhvdmVyOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1hY3RpdmU6IHUtY2xpY2thYmxlLWZvY3VzKCRjLWZvcm0tYm9yZGVyLWNvbG9yLS1ob3Zlcik7XG59XG5cbiRjLWZvcm0tYmFja2dyb3VuZC1hbHRlcm5hdGU6IHJnYmEoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LCAwLjA3NSk7XG5cbiRjLWZvcm0tZXJyb3ItcmVkOiAkY29sb3ItLWVycm9yLXN0YXRlO1xuXG4kYy1mb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1jaGVja2VkOiB0cmFuc3BhcmVudDtcbiRjLWZvcm0tYmFja2dyb3VuZC1jb2xvci0taG92ZXI6IHJnYmEoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LCAwLjEpO1xuJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1ob3Zlci0tY2hlY2tlZDogcmdiYSgkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnksIDAuMSk7XG4kYy1mb3JtLWJhY2tncm91bmQtY29sb3ItLWZvY3VzOiByZ2JhKCRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSwgMC4xKTtcbiRjLWZvcm0tYmFja2dyb3VuZC1jb2xvci0tZm9jdXMtLWNoZWNrZWQ6IHJnYmEoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LCAwLjEpO1xuXG4kYy1mb3JtLWNoZWNrLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4kYy1mb3JtLWNoZWNrLWNvbG9yLS1jaGVja2VkOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbiRjLWZvcm0tY29sb3ItZGlzYWJsZWQ6ICNiY2JjYmM7XG5cbi5jLWZvcm0ge1xuICAkdGhpczogJjtcblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE2cHgpO1xuICB9XG5cbiAgJi0tc2xpbSB7XG4gICAgbWF4LXdpZHRoOiBweC10by1yZW0oNzgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHB4LXRvLXJlbSg1OXB4KSAwO1xuICB9XG5cbiAgJi0tc2xpbS1uby1wYWRkaW5nIHtcbiAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg3ODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLS1zcGFjZW91cyB7XG4gICAgI3skdGhpc31fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE2cHgpO1xuXG4gICAgLy8gVE9ETzogdXNlIGNvbG9yIG1peGluc1xuICAgICY6aG92ZXIsXG4gICAgJi0taG92ZXIge1xuICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHQsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWJvcmRlci1jb2xvci0taG92ZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWJvcmRlci1jb2xvci0tYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYy1mb3JtX19maWVsZC0tZXJyb3Ige1xuICAgICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuICAgICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHQsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWJvcmRlci1jb2xvci0tYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLmMtZm9ybV9fZmllbGQtLWVycm9yIHtcbiAgICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHQuYy1mb3JtX19pbnB1dC0tdGV4dCxcbiAgICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLFxuICAgICAgICAuYy1mb3JtX19pbnB1dC0tc2VsZWN0LmMtZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWVycm9yLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZS1hbHRlcm5hdGUge1xuICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHQsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWJvcmRlci1jb2xvci0tYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWJhY2tncm91bmQtYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLFxuICAgICAgLmMtZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgLmMtZm9ybV9fbGFiZWwge1xuICAgICAgICAuYy1mb3JtX19sYWJlbC1jYXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWZvcm1fX2xhYmVsLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3tweC10by1yZW0oMzBweCl9KTtcbiAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMTZweCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgICB9XG5cbiAgICAmLWNhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbSgyNHB4KX0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oOHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogJGMtZm9ybS1sYWJlbC1jb2xvcjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi0tbXVsdGlsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW5vLWVsaXBzaXMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAgICAgJi1ub3JtYWwge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiBweC10by1yZW0oMTZweCk7XG4gICAgICBoZWlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGNvbG9yOiAkYy1mb3JtLWljb24tY29sb3I7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7cHgtdG8tcmVtKDMwcHgpfSk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcCB7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAmLXVwcGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tdGV4dCxcbiAgICAmLS10ZXh0YXJlYSxcbiAgICAmLS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDEycHgpIHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGJvcmRlcjogcHgtdG8tcmVtKDFweCkgc29saWQgJGMtZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oNHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1ib3JkZXItY29sb3ItLWFjdGl2ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAuYy1mb3JtX19maWVsZC0tZXJyb3IgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWVycm9yLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJjpob3ZlcjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgY29sb3I6ICRjLWZvcm0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgxNHB4KSBweC10by1yZW0oMTZweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZ3JhcGhpYygnYW5nbGUtZG93bicpKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHB4LXRvLXJlbSgxNnB4KSB0b3AgcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBweC10by1yZW0oMTVweCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yYWRpbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDIycHgpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oMjJweCk7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogcHgtdG8tcmVtKDFweCkgc29saWQgJGMtZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lcnJvci1tc2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkYy1mb3JtLWVycm9yLXJlZDtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDE2cHgpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1uby1lbGxpcHNpcyB7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi0tZnVsbC13aWR0aCAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDhweCk7XG5cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLS1ob3ZlciAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tYmFja2dyb3VuZC1jb2xvci0taG92ZXItLWNoZWNrZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLS1hY3RpdmUgJiB7XG4gICAgICAgIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1jaGVja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1ob3Zlci0tY2hlY2tlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAmIHtcbiAgICAgICAgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXIsXG4gICAgICAgIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1mb3JtX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjJweCk7XG5cbiAgICAgIC5jLWZvcm1fX2xhYmVsLWNhcHRpb24ge1xuICAgICAgICAuYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgJiB7XG4gICAgICAgICAgY29sb3I6ICRjLWZvcm0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDIycHgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDIycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDlweCk7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYtLXJhZGlvLFxuICAgICYtLWNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IHB4LXRvLXJlbSgxcHgpIHNvbGlkICRjLWZvcm0tY2hlY2stY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBweC10by1yZW0oMTRweCk7XG4gICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1jaGVjay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yYWRpbyB7XG4gICAgICAmLWNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1jaGVjay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tY2hlY2stY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb2N1cyB7XG4gICAgICAgICYuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1jaGVjay1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLS1lcnJvciAmIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAmIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNoZWNrYm94IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgYm9yZGVyOiBweC10by1yZW0oM3B4KSBzb2xpZCAkYy1mb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgcHgtdG8tcmVtKDNweCkgcHgtdG8tcmVtKDNweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1jaGVjay1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWJhY2tncm91bmQtY29sb3ItLWNoZWNrZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNoZWNrLWNvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb2N1cyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNoZWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLS1lcnJvciAmIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIG1vcmUgc3BlY2lmaWMgdG8gb3ZlcnJpZGUgcHJldmlvdXMgc3R5bGVzXG4gICAgICAuYy1mb3JtX19maWVsZC5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3Qge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDI0cHgpO1xuXG4gICAgJi1ub3RlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjRweCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxMnB4KTtcbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5vLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtaWNvbi1saXN0IHtcbiAgJGxpc3QtaXRlbS1zaXplOiBweC10by1yZW0oMjRweCk7XG4gICRsaXN0LWxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjhweCk7XG5cbiAgLy8gVE9ETzogRml4IFRleHR0ZWFzZXIueWFtbCB0byBzZXQgY2xhc3MgaW4gbGlcbiAgbGksXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogJGxpc3QtaXRlbS1zaXplO1xuICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDhweCk7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuICAgIH1cblxuICAgICYtLXNwYWNpbmctbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5ja2VfZWRpdGFibGUgJiBsaTo6YmVmb3JlLFxuICAuY2tlX2VkaXRhYmxlICZfX2l0ZW06OmJlZm9yZSxcbiAgW2NsYXNzXj0nY29udGVudF9wcmV2aWV3J10gJiBsaTo6YmVmb3JlLFxuICBbY2xhc3NePSdjb250ZW50X3ByZXZpZXcnXSAmX19pdGVtOjpiZWZvcmUsXG4gIC50My1wYWdlLWNlLWJvZHkgJiBsaTo6YmVmb3JlLFxuICAudDMtcGFnZS1jZS1ib2R5ICZfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRsaXN0LWxpbmUtaGVpZ2h0IC0gJGxpc3QtaXRlbS1zaXplKSAvIDI7XG4gICAgbGVmdDogJGxpc3QtaXRlbS1zaXplICogLTE7XG4gICAgd2lkdGg6ICRsaXN0LWl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6ICRsaXN0LWl0ZW0tc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZ3JhcGhpYygnY2hlY2snKSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAkaWNvbnM6ICdhbmdsZS1yaWdodCcsICdhcnJvdy1yaWdodCcsICdjaGVjaycsICdjaGVjay1jaXJjbGUnLCAnY29uc3VsdGFudCcsXG4gICAgJ2NoZWNrbGlzdCcsICd0cnVzdGVkJztcblxuICBAZWFjaCAkaWNvbiBpbiAkaWNvbnMge1xuICAgIC5ja2VfZWRpdGFibGUgJiN7Jn0tLSN7JGljb259IGxpOjpiZWZvcmUsXG4gICAgLmNrZV9lZGl0YWJsZSAmX19pdGVtI3smfV9faXRlbS0tI3skaWNvbn06OmJlZm9yZSxcbiAgICBbY2xhc3NePSdjb250ZW50X3ByZXZpZXcnXSAmI3smfS0tI3skaWNvbn0gbGk6OmJlZm9yZSxcbiAgICBbY2xhc3NePSdjb250ZW50X3ByZXZpZXcnXSAmX19pdGVtI3smfV9faXRlbS0tI3skaWNvbn06OmJlZm9yZSxcbiAgICAudDMtcGFnZS1jZS1ib2R5ICYjeyZ9LS0jeyRpY29ufSBsaTo6YmVmb3JlLFxuICAgIC50My1wYWdlLWNlLWJvZHkgJl9faXRlbSN7Jn1fX2l0ZW0tLSN7JGljb259OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGdyYXBoaWMoJyN7JGljb259JykpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtaW1hZ2Uge1xuICAkdGhpczogJjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ZpZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDJweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oOHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMTJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTJweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICN7JHRoaXN9X19saW5rICYge1xuICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2xpbms6aG92ZXIgJiB7XG4gICAgICBjb2xvcjogdS1jbGlja2FibGUtaG92ZXIoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICN7JHRoaXN9X19saW5rOmZvY3VzICYge1xuICAgICAgY29sb3I6IHUtY2xpY2thYmxlLWZvY3VzKCRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgLy8gaW5kaXZpZHVhbCBzdHlsZXMgZm9yIGNvbG9yZWQgYmFja2dyb3VuZFxuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAmIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KGwpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRvcChsKTtcbiAgICAgIEBpbmNsdWRlIGxlZnQobCk7XG5cbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgycHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLS1ncmFkaWVudC0tc2hvcnRoYW5kO1xuICAgIH1cblxuICAgICYjeyR0aGlzfS0tbm8tY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShsKTtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChsKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdChsKTtcbiAgICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICAgIHdpZHRoLFxuICAgICAgICBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbShzcGFjaW5nKGwsICdtb2JpbGUnKSl9KSxcbiAgICAgICAgY2FsYygxMDAlIC0gI3tweC10by1yZW0oc3BhY2luZyhsLCAndGFibGV0JykpfSksXG4gICAgICAgIGNhbGMoMTAwJSAtICN7cHgtdG8tcmVtKHNwYWNpbmcobCwgJ2Rlc2t0b3AnKSl9KVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXRlYXNlciB7XG4gICR0aGlzOiAmO1xuXG4gICZfX2xlZnQtY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodChsKTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodC1jb2wge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQobCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDMycHgpO1xuICB9XG5cbiAgJl9faWNvbi1saXN0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKGwpO1xuICB9XG5cbiAgJl9fYnV0dG9uLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobCk7XG4gIH1cblxuICAmLS1icmVhay1hdC1zIHtcbiAgICAmICN7JHRoaXN9X19sZWZ0LWNvbCB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KGwpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgI3skdGhpc31fX3JpZ2h0LWNvbCB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQobCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaW5kaXZpZHVhbCBzdHlsZXMgZm9yIGludmVydGVkIGxheW91dFxuICAmOm5vdCgmLS1icmVhay1hdC1zKSAuby1sYXlvdXQtLWludmVydGVkICZfX3JpZ2h0LWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMsICR1bnRpbDogbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXRpbnktZWRpdG9yIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcChzKTtcblxuICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyOHB4KTtcbiAgfVxuXG4gICYgdWwsXG4gICYgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjRweCk7XG5cbiAgICAmIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDhweCk7XG4gICAgfVxuICB9XG5cbiAgJiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgJiB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblxuICAgICAgJiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAgKyBvbCxcbiAgcCArIHVsLFxuICBvbCArIHVsLFxuICB1bCArIG9sIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKG0pO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gICAgfVxuICB9XG59XG4iLCIkY29sLXdpZHRoczogKFxuICB4czogcHgtdG8tcmVtKDM2MHB4KSxcbiAgczogcHgtdG8tcmVtKDM2MHB4KSxcbiAgbTogcHgtdG8tcmVtKDQzMnB4KSxcbiAgbDogcHgtdG8tcmVtKDQ4NnB4KSxcbik7XG5cbi5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci5jLW1haW4tbmF2aWdhdGlvbl9fcG9wb3Zlci0tcHJpdmF0LWNvbnRhY3Qge1xuICByaWdodDogcHgtdG8tcmVtKC0yNHB4KTtcbiAgd2lkdGg6IG1hcC1nZXQoJGNvbC13aWR0aHMsIHhzKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICB3aWR0aDogbWFwLWdldCgkY29sLXdpZHRocywgcykgKiAyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgd2lkdGg6IG1hcC1nZXQoJGNvbC13aWR0aHMsIG0pICogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgd2lkdGg6IG1hcC1nZXQoJGNvbC13aWR0aHMsIGwpICogMjtcbiAgfVxufVxuXG4ubS1ndnYtcHJpdmF0LWNvbnRhY3Qge1xuICAkdGhpczogJjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX3RleHQsXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBwYWRkaW5nOiBweC10by1yZW0oMzJweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGhhbmtzLFxuICAmX19mb3JtIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMjhweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19wcml2YWN5LWxpbmsge1xuICAgICYuby1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gICN7JHRoaXN9X190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMTNkZWcsXG4gICAgICAkY29sb3ItLWMtbWFpbi1uYXZpZ2F0aW9uLS1ncmFkaWVudC1mcm9tIDAlLFxuICAgICAgJGNvbG9yLS1jLW1haW4tbmF2aWdhdGlvbi0tZ3JhZGllbnQtdG8gMTAwJVxuICAgICk7XG5cbiAgICAmLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMTZweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjRweCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxOHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX3RleHQtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDMycHgpO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oOHB4KTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGhhbmtzIHtcbiAgICBwLFxuICAgIC5oNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDE2cHgpO1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMThweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJ3NlbWlib2xkJyk7XG4gIH1cbn1cblxuLmMtZm9ybS0tcHJpdmF0LWNvbnRhY3Qge1xuICAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgNi42LjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDExLCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/