html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font-size:16px;line-height:1.5;font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;background-color:#fff;color:#454545}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio:not([controls]){display:none;height:0}.n-feedback__search .n-feedback__form-ctrl,[hidden],template{display:none}a,b,strong{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-style:normal}a{background-color:transparent;color:#0067c5;text-decoration:none;font-weight:400}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0}textarea{overflow:auto;resize:vertical}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}.field__group--checkbox .form__label,.field__group--radio .form__label,.icon title,.icon--large title,.icon--medium title,.icon--small title,.n-footer__social-link-text,.n-property-bar__menu-toggle-text,.svg-label,.ui-helper-hidden-accessible,.visually-hidden,iframe[name=google_conversion_frame]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.field__group--checkbox .focusable.form__label:active,.field__group--checkbox .focusable.form__label:focus,.field__group--radio .focusable.form__label:active,.field__group--radio .focusable.form__label:focus,.focusable.n-footer__social-link-text:active,.focusable.n-footer__social-link-text:focus,.focusable.n-property-bar__menu-toggle-text:active,.focusable.n-property-bar__menu-toggle-text:focus,.focusable.svg-label:active,.focusable.svg-label:focus,.focusable.ui-helper-hidden-accessible:active,.focusable.ui-helper-hidden-accessible:focus,.icon title.focusable:active,.icon title.focusable:focus,.icon--large title.focusable:active,.icon--large title.focusable:focus,.icon--medium title.focusable:active,.icon--medium title.focusable:focus,.icon--small title.focusable:active,.icon--small title.focusable:focus,.visually-hidden.focusable:active,.visually-hidden.focusable:focus,iframe.focusable[name=google_conversion_frame]:active,iframe.focusable[name=google_conversion_frame]:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.address-list,.n-breadcrumb__list,.n-contact-sales__list,.n-dropdown-menu__list,.n-feature-block__list,.n-filter__list,.n-footer__property-link-list,.n-form__input,.n-link-list,.n-menu__list,.n-pagination__list,.n-property-bar__narrow-actions-list,.n-property-navigation-bar__nav-list,.n-property-navigation-bar__utils-list,.n-search-filter__list,.n-share{margin:0}.address-list,.n-breadcrumb__list,.n-contact-sales__list,.n-feature-block__list,.n-filter__list,.n-footer__property-link-list,.n-link-list,.n-menu__list,.n-pagination__list,.n-property-bar__narrow-actions-list,.n-property-navigation-bar__nav-list,.n-property-navigation-bar__utils-list,.n-search-filter__list,.n-share{padding:0}.n-property-bar__inner-wrap,.n-property-navigation-bar__inner-wrap{max-width:1394px}.hero--full-bleed{background-position:top center;background-repeat:no-repeat;background-size:cover}.highlight-blue{color:#0067c5}.band--white{background-color:#fff}.band--gray{background-color:#f2f2f2}.band--gray-light,.n-band-muted{background-color:#f8f8f8}.no-wrap{white-space:nowrap}.n-pull-left{float:left}.n-pull-right{float:right}.n-spacing__top-default{padding-top:24px}.n-spacing-default{padding:24px}.n-spacing-lg{padding:48px}.n-spacing-xl{padding:96px}.n-center-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:420px){.show-for-sm{display:inline-block}}@media (max-width:768px){.hide-for-sm{display:none}}@media (min-width:768px){.hide-for-md{display:none}.show-for-md{display:block}.menu__list-section .show-for-md{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (min-width:1394px){.show-for-xl-only{display:block}}figure,ol,ul{margin:0;padding:0}dl{padding:0}address,p,pre,section,table{margin:0 0 24px;padding:0}hr{margin:0 0 24px}audio,canvas,iframe,img,svg,video{vertical-align:middle}code,kbd,pre,samp{font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}code{border-radius:3px;border-radius:.1875rem;padding:2px 4px;padding:.125rem .25rem;background-color:#0067c5;color:#fff}a:hover{color:#1e4a93;text-decoration:underline}a:active,a:hover{outline:0}a:focus{outline:thin dotted}.mili,small,sub,sup{font-size:12px;line-height:2}hr,img{display:block}img{max-width:100%;height:auto}fieldset,hr{border:0;padding:0}hr{border-top:1px solid #e5e5e5;height:1px}fieldset{margin:0}dl{margin:0 0 24px}.giga,address,dl dt{font-style:normal}dl dd,dl dt{margin-bottom:.75rem}dl dt{margin-bottom:12px;text-transform:uppercase;font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:700}dl dd{margin:0;padding:0}.giga{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:200;font-size:40px;line-height:1.2}@media (min-width:768px){.giga{font-size:50px;line-height:1.44}}@media (min-width:1024px){.giga{font-size:67px;line-height:1.07463}}.mega,.tile__title{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:200;font-style:normal;font-size:36px;line-height:1.33333}@media (min-width:768px){.mega,.tile__title{font-size:42px;line-height:1.14286}}@media (min-width:1024px){.mega,.tile__title{font-size:50px;line-height:1.44}}h1,h2{font-weight:200}h1{padding:0;font-size:32px}h1,h2,h3,h4{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-style:normal}h2{font-size:22px;line-height:1.09091}h2,h3,h4,h5,h6{margin:0;padding:0}@media (min-width:768px){h1{font-size:40px;line-height:1.2}}@media (min-width:1024px){h1{font-size:42px;line-height:1.14286}}@media (min-width:768px){h2{font-size:30px;line-height:1.6}}@media (min-width:1024px){h2{font-size:32px;line-height:1.5}}h3,h4{font-weight:300;font-size:20px;line-height:1.2}@media (min-width:768px){h3{font-size:24px;line-height:1}}@media (min-width:1024px){h3{font-size:26px;line-height:1.84615}}h4{font-weight:500}h5,h6{color:#686868;text-transform:uppercase;font-weight:700}h5{font-size:16px;line-height:1.5}.lead,.n-paragraph-lead,h5,h6{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-style:normal}h6{font-size:14px;line-height:1.71429}.lead,.n-paragraph-lead{font-size:26px;line-height:1.5;font-weight:300}.n-paragraph-fine-print{font-size:12px;line-height:2}.n-text-center{text-align:center}*,:after,:before{box-sizing:border-box}.container,.n-container{max-width:1424px;margin-left:auto;margin-right:auto;padding:0 15px}.container:after,.n-container:after{content:" ";display:block;clear:both}.contact-group{padding:48px 0;text-align:center}.contact-group:after,.contact-group:before{content:' ';display:table}.contact-group:after{clear:both}@media (max-width:420px){.contact-group .contact-sales{margin-bottom:24px}}@media (min-width:768px){.contact-group{text-align:justify}.contact-group .contact-sales{width:48.71795%;float:left;margin-right:2.5641%}.contact-group .social-share{width:48.71795%;float:right;margin-right:0;text-align:right}}@media (min-width:1024px){.contact-group .contact-sales{width:66.10169%;float:left;margin-right:1.69492%}.contact-group .social-share{width:32.20339%;float:right;margin-right:0}}.layout:after,.layout:before{content:' ';display:table}.layout:after{clear:both}@media (min-width:420px){[data-layout="3"] .layout .layout__item{width:32.20339%;float:left;margin-right:1.69492%}[data-layout="3"] .layout .layout__item:nth-child(3){width:32.20339%;float:right;margin-right:0}}@media (min-width:768px){[data-layout="3"] .layout .layout__item{width:31.64557%;float:left;margin-right:1.25%}[data-layout="3"] .layout .layout__item:nth-child(3){width:31.64557%;float:right;margin-right:0}}@media (min-width:1024px){[data-layout="3"] .layout .layout__item{width:32.77311%;float:left;margin-right:.84034%}[data-layout="3"] .layout .layout__item:nth-child(3){width:32.77311%;float:right;margin-right:0}[data-layout="4"] .layout .layout__item{width:24.36975%;float:left;margin-right:.84034%}[data-layout="4"] .layout .layout__item:nth-child(4){width:24.36975%;float:right;margin-right:0}}.flex .layout__item{margin-bottom:24px;width:100%}@media (max-width:768px){.flex .layout__item:last-child{margin-bottom:0}}@media (min-width:768px){.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex .layout__item--large,.flex .layout__item--small{width:48.71795%}}@media (min-width:1024px){.flex .layout__item--small{width:32.20339%}.flex .layout__item--large{width:66.10169%}}@media (min-width:1394px){.flex{margin:0 auto;width:83.05085%}.flex .layout__item--small{width:28.57143%}.flex .layout__item--large{width:69.38776%}}.n-gallery{display:inline-block;padding-bottom:24px;width:100%}.n-gallery:after,.n-gallery:before{content:' ';display:table}.n-gallery:after{clear:both}@media (min-width:768px){[data-layout="2"] .n-gallery-layout__item{width:49.15254%;float:left}[data-layout="2"] .n-gallery-layout__item:nth-child(2n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="2"] .n-gallery-layout__item:nth-child(2n+2){margin-left:50.84746%;margin-right:-100%;clear:none}[data-layout="3"] .n-gallery-layout__item{width:32.20339%;float:left}[data-layout="3"] .n-gallery-layout__item:nth-child(3n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="3"] .n-gallery-layout__item:nth-child(3n+2){margin-left:33.89831%;margin-right:-100%;clear:none}[data-layout="3"] .n-gallery-layout__item:nth-child(3n+3){margin-left:67.79661%;margin-right:-100%;clear:none}[data-layout="4"] .n-gallery-layout__item{width:23.72881%;float:left}[data-layout="4"] .n-gallery-layout__item:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="4"] .n-gallery-layout__item:nth-child(4n+2){margin-left:25.42373%;margin-right:-100%;clear:none}[data-layout="4"] .n-gallery-layout__item:nth-child(4n+3){margin-left:50.84746%;margin-right:-100%;clear:none}[data-layout="4"] .n-gallery-layout__item:nth-child(4n+4){margin-left:76.27119%;margin-right:-100%;clear:none}}@media (min-width:1394px){.masonry{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0 auto;width:66.10169%}.masonry__item{display:inline-block;width:100%}}.sidebar-layout:after,.sidebar-layout:before{content:' ';display:table}.sidebar-layout:after{clear:both}@media (min-width:1024px){[data-layout=left]>.sidebar-layout-section{width:74.78992%;float:left;margin-right:.84034%}[data-layout=right]>.sidebar-layout-section{width:74.78992%;float:right;margin-right:0}[data-layout=left]>.sidebar-layout-aside{width:24.36975%;float:right;margin-right:0}[data-layout=right]>.sidebar-layout-aside{width:24.36975%;float:left;margin-right:.84034%}}.n-layout__item--left{padding-bottom:24px}@media (min-width:1024px){.n-layout__split{display:-webkit-box;display:-ms-flexbox;display:flex}.n-layout__split:after,.n-layout__split:before{content:' ';display:table}.n-layout__split:after{clear:both}.n-layout__split.hidden{display:none}.n-layout__item--left{float:left;min-height:100vh;padding-bottom:0}[data-ntap-layout~="50-50"] .n-layout__item--left{width:48vw}[data-ntap-layout~="70-30"] .n-layout__item--left{width:69vw}.n-layout__item--right{float:right}[data-ntap-layout~="50-50"] .n-layout__item--right{width:52vw}[data-ntap-layout~="70-30"] .n-layout__item--right{width:31vw}}.button{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;background:#0067c5;border-radius:48px;color:#fff;display:inline-block;font-size:16px;padding:20px 45px;text-transform:uppercase}.button+.button{margin-left:12px}.button:hover{color:#fff;text-decoration:none}.button:active,.button:hover{background:#1e4a93}.button.button--inverse{background:#fff;border-radius:48px;color:#454545}.button.button--inverse:hover{background:#eaeaea;color:#454545}.button.button--inverse:active{background:#eaeaea}.button__icon,.button__text{display:inline-block;vertical-align:middle}.button__icon{fill:#0067c5;height:12px;position:relative;top:-1px;width:12px}.button--no-bg{background:0 0;color:#0067c5}.button--no-bg:hover{background:0 0;color:#1e4a93}.button--secondary{background:#848484;border-radius:48px;color:#fff}.button--secondary:hover{background:#686868;color:#fff;text-decoration:none}.button--secondary:active{background:#454545}.button--inline-action{background:0 0;color:#848484;margin-bottom:0;padding:0}.button--inline-action:hover{background:0 0;color:#000}.button--inline-action .button__icon{fill:#0067c5}.button--inline-action:active .button__icon{fill:#1e4a93}.button--inline-action.button--inverse{background:0 0;color:#fff}.button--inline-action.button--inverse:hover{background:0 0;color:#848484}.button--inline-action.button--inverse .button__icon,.button--inline-action.button--inverse:active .button__icon{fill:#fff}.n-contact-sales__list{list-style:none}.n-contact-sales__list-item{border-right:1px solid #a4a4a4;display:inline-block;vertical-align:middle}.n-contact-sales__list-item:last-child{border-right:0}.n-contact-sales__list-item:last-child:after{display:none}.n-contact-sales__link{display:block;padding:0 12px}.n-contact-sales__list-item:first-child .n-contact-sales__link{padding-left:0}.n-contact-sales__list-item:last-child .n-contact-sales__link{padding-right:0}.n-contact-sales__list-item-with-icon .n-contact-sales__link{padding-left:45px;position:relative}.n-contact-sales__list-item-with-icon:first-child .n-contact-sales__link .n-contact-sales__icon{left:0}.n-contact-sales__icon{fill:#a4a4a4;height:24px;width:24px}.n-contact-sales__link:hover .n-contact-sales__icon{fill:#1e4a93}.n-contact-sales__list-item-text{font-size:16px}.n-contact-sales__link:hover .n-contact-sales__list-item-text{text-decoration:underline}.n-dropdown-menu,.n-dropdown-menu__trigger{display:inline-block;position:relative}.n-dropdown-menu__trigger{padding:0 0 12px}.n-dropdown-menu--active .n-dropdown-menu__trigger,.n-dropdown-menu--active .n-dropdown-menu__trigger:hover{color:#1e4a93}.n-dropdown-menu__trigger-text{display:inline-block;padding-right:18px}.n-dropdown-menu__trigger:hover .n-dropdown-menu__trigger-text{text-decoration:underline}.n-dropdown-menu__trigger-icon{display:inline-block;fill:#686868;height:12px;position:absolute;right:0;top:4px;width:12px}.n-dropdown-menu__trigger:hover .n-dropdown-menu__trigger-icon{fill:#1e4a93}.n-dropdown-menu--active .n-dropdown-menu__trigger-icon,.n-dropdown-menu--active .n-dropdown-menu__trigger-icon:hover{fill:#1e4a93;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.n-dropdown-menu__menu{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);display:none;position:absolute;top:100%;width:250px;z-index:200}.n-dropdown-menu--align-right .n-dropdown-menu__menu{right:0}.n-dropdown-menu--active .n-dropdown-menu__menu{display:block}.n-dropdown-menu__list{list-style:none;padding:10px 0;width:100%}.n-dropdown-menu__link{color:#454545;display:block;padding:10px 32px}.n-feature-block{background:#fff;padding:25px;position:relative}.n-feature-block__title{font-size:24px;line-height:1;margin-bottom:24px}.n-feature-block--nested .n-feature-block__title{color:rgba(76,76,76,.8)}.n-feature-block__subtitle,.n-feature-block__text{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;margin-bottom:24px}.n-feature-block__subtitle{font-size:14px;line-height:1.71429;font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:700;color:#959595;text-transform:uppercase}.n-feature-block__captioned-image{display:table;margin-bottom:12px}.n-feature-block__caption,.n-feature-block__image-wrap{display:table-cell;vertical-align:top}.n-feature-block__form-button{margin-top:24px}.n-feature-block__caption{padding-right:24px}.n-feature-block__image-wrap{max-width:135px}.n-feature-block__image-wrap img{width:100%}.n-feature-block__aside-link{bottom:25px;font-size:14px;position:absolute;right:25px}.n-feature-block--subscribe{background:#4d8ad6}.n-feature-block--subscribe .n-feature-block__aside-link,.n-feature-block--subscribe .n-feature-block__caption,.n-feature-block--subscribe .n-feature-block__title{color:#fff}.n-feature-block--striped{margin-bottom:24px;padding:0}.n-feature-block__list{list-style:none}.n-feature-block__heading{background:#f2f2f2;font-size:26px;padding:12px 24px}.n-feature-block__item{background:#eaeaea;font-size:14px;line-height:20px;padding:12px 24px}.n-feature-block__item:nth-child(even){background:#f2f2f2}@media screen and (min-width:1024px){.n-feature-block{padding:50px}.n-layout-4 .n-feature-block{padding:30px}.n-feature-block__aside-link{bottom:50px;right:50px}.n-layout-4 .n-feature-block__aside-link{bottom:30px;right:30px}}.n-feedback{font-size:0;margin-bottom:12px}.n-feedback__link,.n-feedback__solve-answer,.n-feedback__solve-label{font-size:14px}.n-feedback__link,.n-feedback__rating{display:inline-block;margin-bottom:6px;margin-right:35px}.n-feedback__solve-label{margin-bottom:6px;margin-right:35px}.n-feedback__solve-answers{margin-bottom:6px}.n-feedback__rating-label{margin-right:6px}.n-feedback__solve-answers,.n-feedback__solve-label{display:inline-block}.n-feedback__solve-answer{border-right:solid 1px #a4a4a4;display:inline-block;padding:0 6px;position:relative}.n-feedback__solve-answer:first-child{padding-left:0}.n-feedback__solve-answer:last-child{padding-right:0}.n-feedback__solve-answer:last-of-type{border-right:0}.n-feedback__solve,.n-feedback__thank-you-message{-webkit-transition:opacity .4s;transition:opacity .4s}.n-feedback__thank-you-message{height:0;overflow:hidden;opacity:0}.n-feedback--thank-you-message-visible .n-feedback__thank-you-message{height:auto;opacity:1}.n-feedback__solve{opacity:1}.n-feedback--thank-you-message-visible .n-feedback__solve{height:0;opacity:0}.n-feedback__solve-answers{margin-right:12px;padding-bottom:6px;position:relative}.n-feedback__improve-dialog{background:#fff;border:solid 1px #eaeaea;box-shadow:0 0 5px rgba(0,0,0,.3);min-width:280px;padding:12px 12px 24px}.n-feedback__improve-dialog .n-form{padding:0}.n-feedback__improve-dialog .n-feedback__improve-textarea{font-size:14px;height:78px;margin-bottom:12px;min-height:0}.n-feedback__improve-dialog .n-feedback__improve-dialog-actions{text-align:right}.n-feedback__improve-dialog .n-feedback__improve-dialog-submit{margin-bottom:0}.n-collision-proof-panel{background:#fff;border:solid 1px #eaeaea;display:none;position:absolute;z-index:200}.n-collision-proof-panel.n-collision-proof-panel--visible,.n-collision-proof-panel__target.n-collision-proof-panel--visible:after,.n-collision-proof-panel__target.n-collision-proof-panel--visible:before{display:block}.n-collision-proof-panel__heading{font-size:24px}.n-collision-proof-panel__target[data-reveal-panel-on=click]{cursor:pointer}.n-collision-proof-panel__target{position:relative;z-index:201}.n-collision-proof-panel__target:after,.n-collision-proof-panel__target:before{background:#fff;content:'';display:none;height:10px;left:50%;margin-left:-10px;position:absolute;top:-21px;width:20px}.n-collision-proof-panel__target:before{border:solid 1px #eaeaea;box-shadow:0 0 5px rgba(0,0,0,.3);margin-left:-5px;top:-18px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.n-collision-proof-panel__target.n-collision-proof-panel--position-flipped:after{bottom:-21px;top:auto}.n-collision-proof-panel__target.n-collision-proof-panel--position-flipped:before{bottom:-18px;top:auto}.n-collision-proof-panel__target[data-panel-position=bottom]:after{bottom:-21px;top:auto}.n-collision-proof-panel__target[data-panel-position=bottom]:before{bottom:-18px;top:auto}.n-collision-proof-panel__target[data-panel-position=bottom].n-collision-proof-panel--position-flipped:after{bottom:auto;top:-21px}.n-collision-proof-panel__target[data-panel-position=bottom].n-collision-proof-panel--position-flipped:before{bottom:auto;top:-18px}.n-collision-proof-panel__target[data-panel-position=right]:after{height:18px;left:auto;margin-left:0;margin-top:-10px;right:-21px;top:50%;width:10px}.n-collision-proof-panel__target[data-panel-position=right]:before{left:auto;margin-left:0;margin-top:-5px;right:-18px;top:50%}.n-collision-proof-panel__target[data-panel-position=right].n-collision-proof-panel--position-flipped:after{left:-21px;right:auto}.n-collision-proof-panel__target[data-panel-position=right].n-collision-proof-panel--position-flipped:before{left:-18px;right:auto}.n-collision-proof-panel__target[data-panel-position=left]:after{height:18px;left:-21px;margin-left:0;margin-top:-10px;top:50%;width:10px}.n-collision-proof-panel__target[data-panel-position=left]:before{left:-18px;margin-left:0;margin-top:-5px;top:50%}.n-collision-proof-panel__target[data-panel-position=left].n-collision-proof-panel--position-flipped:after{left:auto;right:-21px}.n-collision-proof-panel__target[data-panel-position=left].n-collision-proof-panel--position-flipped:before{left:auto;right:-18px}.n-filter{font-size:0;margin-bottom:24px}.n-filter.n-filter--is-narrow{display:inline-block;max-width:400px;width:100%}.n-filter--is-narrow .n-filter__section{display:block}.n-filter__list{list-style:none}.n-filter__list-item{font-size:16px}.n-filter__list-item .n-filter__list{padding-left:24px}.n-filter__link{display:inline-block;margin-right:6px;padding:12px 0}.n-filter__section-header{border-bottom:solid 1px #eaeaea;display:block;font-size:20px;margin-bottom:6px;padding-bottom:6px;position:relative;width:100%}.n-filter__section-header,.n-filter__section-header:hover{color:#454545;text-decoration:none}.n-filter--is-narrow .n-filter__section-header{border-bottom:0;color:#0067c5}.n-filter--is-narrow .n-filter__section-header:hover{color:#1e4a93;cursor:pointer}.n-filter__icon{display:inline-block;fill:#0067c5;height:16px;margin-right:6px;position:relative;top:1px;width:16px}.n-filter__link:hover .n-filter__icon{fill:#1e4a93}.n-filter__label.n-form__label{display:none}.n-filter--is-narrow .n-filter__label.n-form__label{display:block}.n-filter__open-icon{display:none;fill:#0067c5;height:14px;position:relative;right:0;top:0;width:14px}.n-filter__section-header:hover .n-filter__open-icon{fill:#1e4a93}.n-filter__section--open .n-filter__open-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.n-filter--is-narrow .n-filter__open-icon{display:inline-block}.n-filter--is-narrow .n-filter__column{display:none}.n-filter--is-narrow .n-filter__section--open .n-filter__column{display:block}@media screen and (min-width:420px){.n-filter,.n-filter.n-filter--is-narrow{display:block}.n-filter{display:table;width:100%}.n-filter__section{display:table-cell;vertical-align:top;width:320px}.n-filter__section:last-child{width:auto}.n-filter--is-narrow .n-filter__section{width:auto}.n-filter__column{display:inline-block;min-width:320px;vertical-align:top}}.n-form{padding:24px 0}.n-form__input::-webkit-input-placeholder,.n-form__textarea::-webkit-input-placeholder{color:#a6a8ab;opacity:1}.n-form__input::-moz-placeholder,.n-form__textarea::-moz-placeholder{color:#a6a8ab;opacity:1}.n-form__input:-ms-input-placeholder,.n-form__textarea:-ms-input-placeholder{color:#a6a8ab;opacity:1}.n-form__input::placeholder,.n-form__textarea::placeholder{color:#a6a8ab;opacity:1}.n-form__input{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:solid 1px #a6a8ab;border-radius:6px;color:#454545;display:block;font-size:16px;height:49px;margin-bottom:6px;max-width:530px;padding:12px;width:100%}.n-form__input:disabled{background:#f2f2f2;cursor:not-allowed;opacity:1}.n-form--dark-bg .n-form__input{border-color:#fff}.n-form__input:focus{border:solid 1px #000;outline:none}.n-form__textarea{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:solid 1px #a6a8ab;border-radius:6px;color:#454545;display:block;font-size:16px;margin-bottom:6px;max-width:530px;min-height:280px;padding:12px;width:100%}.n-form__textarea:disabled{background:#f2f2f2;cursor:not-allowed;opacity:1}.n-form--dark-bg .n-form__textarea{border-color:#fff}.n-form__textarea:focus{border:solid 1px #000;outline:none}.n-form--dark-bg .n-form__input--error,.n-form__input--error{background:#fcc;border:solid 1px #d66649}.n-form__field-group{display:block;margin-bottom:24px}.n-form__label{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;display:block;margin-bottom:6px;text-transform:uppercase}.n-form--dark-bg .n-form__label,.n-form--dark-bg .n-form__microcopy{color:#fff}.n-form__label--required:after{color:#d66649;content:'\A0*'}.n-form__label,.n-form__microcopy{color:#686868;font-size:12px}.n-form__label+.n-form__microcopy{display:block;margin-bottom:12px;margin-top:-5px}.n-form__field-error{color:#d66649;font-size:12px}.n-form--dark-bg .n-form__field-error{color:#fcc}.n-form__required-field-legend{color:#686868;display:inline-block;font-size:12px}.n-form__required-field-legend:before{color:#d66649;content:'*\A0'}.n-form--dark-bg .n-form__required-field-legend{color:#fff}.n-form__checkbox,.n-form__radio-button{cursor:pointer;display:inline-block;margin-bottom:6px;position:relative}.n-form__checkbox:after,.n-form__checkbox:before,.n-form__radio-button:after,.n-form__radio-button:before{content:' ';display:table}.n-form__checkbox:after,.n-form__radio-button:after{clear:both}.n-form__checkbox:hover .n-form__checkbox-text,.n-form__checkbox:hover .n-form__radio-button-text,.n-form__radio-button:hover .n-form__checkbox-text,.n-form__radio-button:hover .n-form__radio-button-text{color:#1e4a93}.n-form__checkbox:hover .n-form__checkbox-input:disabled~.n-form__checkbox-text,.n-form__checkbox:hover .n-form__checkbox-input:disabled~.n-form__radio-button-text,.n-form__checkbox:hover .n-form__radio-button-input:disabled~.n-form__checkbox-text,.n-form__checkbox:hover .n-form__radio-button-input:disabled~.n-form__radio-button-text,.n-form__radio-button:hover .n-form__checkbox-input:disabled~.n-form__checkbox-text,.n-form__radio-button:hover .n-form__checkbox-input:disabled~.n-form__radio-button-text,.n-form__radio-button:hover .n-form__radio-button-input:disabled~.n-form__checkbox-text,.n-form__radio-button:hover .n-form__radio-button-input:disabled~.n-form__radio-button-text{color:#686868}.n-form--dark-bg .n-form__checkbox:hover .n-form__checkbox-text,.n-form--dark-bg .n-form__checkbox:hover .n-form__radio-button-text,.n-form--dark-bg .n-form__radio-button:hover .n-form__checkbox-text,.n-form--dark-bg .n-form__radio-button:hover .n-form__radio-button-text{color:#eaeaea}.n-form--dark-bg .n-form__checkbox:hover .n-form__checkbox-input:disabled~.n-form__checkbox-text,.n-form--dark-bg .n-form__checkbox:hover .n-form__checkbox-input:disabled~.n-form__radio-button-text,.n-form--dark-bg .n-form__checkbox:hover .n-form__radio-button-input:disabled~.n-form__checkbox-text,.n-form--dark-bg .n-form__checkbox:hover .n-form__radio-button-input:disabled~.n-form__radio-button-text,.n-form--dark-bg .n-form__radio-button:hover .n-form__checkbox-input:disabled~.n-form__checkbox-text,.n-form--dark-bg .n-form__radio-button:hover .n-form__checkbox-input:disabled~.n-form__radio-button-text,.n-form--dark-bg .n-form__radio-button:hover .n-form__radio-button-input:disabled~.n-form__checkbox-text,.n-form--dark-bg .n-form__radio-button:hover .n-form__radio-button-input:disabled~.n-form__radio-button-text{color:#fff}.n-form__checkbox-input,.n-form__radio-button-input{cursor:pointer;opacity:0;position:absolute}.n-form__checkbox-visual{border-radius:5px;margin-right:12px}.n-form__checkbox-visual,.n-form__radio-button-visual{background:#fff;border:solid 1px #a6a8ab;cursor:pointer;height:24px;left:0;position:absolute;text-align:center;top:0;width:24px}.n-form--dark-bg .n-form__checkbox-visual,.n-form--dark-bg .n-form__radio-button-visual{border:0}.n-form__checkbox-input:checked+.n-form__checkbox-visual .n-form__checkbox-checked-icon,.n-form__checkbox-input:checked+.n-form__radio-button-visual .n-form__checkbox-checked-icon{display:inline}.n-form__checkbox-input:focus+.n-form__checkbox-visual,.n-form__checkbox-input:focus+.n-form__radio-button-visual{border-color:#000}.n-form__input-error .n-form__checkbox-visual,.n-form__input-error .n-form__radio-button-visual{background:#fcc;border:solid 1px #d66649}.n-form__checkbox-input:disabled+.n-form__checkbox-visual,.n-form__checkbox-input:disabled+.n-form__radio-button-visual{cursor:not-allowed}.n-form__radio-button-visual{border-radius:50%;margin-right:6px}.n-form__radio-button-input:checked+.n-form__radio-button-visual:before{background:#0067c5;border:solid 3px #fff;border-radius:50%;content:'';display:block;height:100%;width:100%}.n-form__radio-button-input:focus+.n-form__radio-button-visual{border-color:#000}.n-form__input-error .n-form__radio-button-input:checked+.n-form__radio-button-visual:before{border-color:#fcc}.n-form__checkbox-text,.n-form__radio-button-text{color:#686868;cursor:pointer;display:inline-block;font-size:16px;min-height:24px;padding-left:34px;position:relative;top:3px}.n-form--dark-bg .n-form__checkbox-text,.n-form--dark-bg .n-form__radio-button-text{color:#fff}.n-form__checkbox-input:disabled~.n-form__checkbox-text,.n-form__checkbox-input:disabled~.n-form__radio-button-text{cursor:not-allowed}.n-form__checkbox-checked-icon{display:none;fill:#0067c5;height:20px;width:20px}.n-form__select{height:49px;margin-bottom:6px;max-width:530px;position:relative;width:100%}.n-form__select,.n-form__select-input,.n-form__select.n-form__input--error{background:0 0;border:0}.n-form__select-input{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#686868;cursor:pointer;font-size:16px;height:100%;padding:6px 50px 6px 12px;position:relative;width:100%;z-index:10}.n-form__select-input::-ms-expand{display:none}.ie9 .n-form__select-input{padding-right:12px}.n-form__select-input:focus{outline:none}.n-form__select-input:disabled{color:#a4a4a4;cursor:not-allowed}.n-form__select-visual-wrap{background:#fff;border:solid 1px #a6a8ab;border-radius:6px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:0}.n-form--dark-bg .n-form__select-visual-wrap{border-color:#fff}.n-form__input--error .n-form__select-visual-wrap{background:#fcc;border:solid 1px #d66649}.n-form__select-input:focus~.n-form__select-visual-wrap{border:solid 1px #000}.n-form__select-input:disabled~.n-form__select-visual-wrap{background:#f2f2f2;cursor:not-allowed}.n-form__select-open-indicator{background:#0067c5;border:solid 1px #0067c5;border-radius:0 6px 6px 0;bottom:0;content:'';display:block;height:49px;position:absolute;right:-1px;text-align:center;top:0;width:52px;z-index:5}.n-form--dark-bg .n-form__select-open-indicator{background:#f2f2f2;border-color:#f2f2f2}.n-form__select:hover .n-form__select-open-indicator{background:#1e4a93}.n-form--dark-bg .n-form__select:hover .n-form__select-open-indicator{background:#eaeaea;border-color:#eaeaea}.ie9 .n-form__select-open-indicator{display:none}.n-form--dark-bg .n-form__select.n-form__input--error:hover .n-form__select-open-indicator,.n-form__input--error .n-form__select-open-indicator{border:solid 1px #d66649}.n-form--dark-bg .n-form__select-input:focus~.n-form__select-open-indicator,.n-form__select-input:focus~.n-form__select-open-indicator{border:solid 1px #000}.n-form__select-input:disabled~.n-form__select-open-indicator,.n-form__select:hover .n-form__select-input:disabled~.n-form__select-open-indicator{background:#b6d2f5;border-color:#b6d2f5;cursor:not-allowed}.n-form--dark-bg .n-form__select-input:disabled~.n-form__select-open-indicator,.n-form--dark-bg .n-form__select:hover .n-form__select-input:disabled~.n-form__select-open-indicator{background:#f2f2f2;border-color:#f8f8f8}.n-form--dark-bg .n-form__select-input:disabled~.n-form__select-open-indicator .n-form__select-open-icon,.n-form--dark-bg .n-form__select:hover .n-form__select-input:disabled~.n-form__select-open-indicator .n-form__select-open-icon{fill:#b6d2f5}.n-form__select-open-icon{cursor:pointer;display:inline;fill:#fff;height:18px;left:17px;position:absolute;top:15.5px;width:18px}.n-form--dark-bg .n-form__select-open-icon{fill:#0067c5}.n-form__checkbox-group .n-form__checkbox,.n-form__radio-button-group .n-form__radio-button{display:block;margin-bottom:6px}.n-form__checkbox-group.n-form__checkbox-group--horizontal .n-form__checkbox,.n-form__radio-button-group.n-form__radio-button-group--horizontal .n-form__radio-button{display:inline-block;margin-right:24px;vertical-align:middle}.n-form__checkbox-group--scrollable{border:solid 1px #a6a8ab;border-radius:3px;max-height:180px;max-width:530px;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:6px}.n-form__checkbox-group--scrollable-parent{left:8px;position:relative}.n-form__fieldset{border:solid 1px #d0d2d3;border-radius:3px;margin-bottom:24px;padding:24px}.n-form--dark-bg .n-form__fieldset{border-color:#fff}.n-form__legend{color:#686868;font-size:20px}.n-form--dark-bg .n-form__legend,.n-form--dark-bg h2{color:#fff}.n-form__microcopy--date-input-status-icon{display:none;height:14px;position:relative;top:2px;width:14px}.n-form__microcopy--date-input-status-icon.n-icon-circle-check-alt{fill:#4a832e}.n-form__microcopy--date-input-status-icon.n-icon-circle-exclamation{fill:#d66649}.n-form__microcopy--date-input-error .n-form__microcopy--date-input-status-icon.n-icon-circle-exclamation,.n-form__microcopy--date-input-valid .n-form__microcopy--date-input-status-icon.n-icon-circle-check-alt{display:inline}.n-link-list{list-style:none}.n-link-list__item{margin-bottom:12px}.n-link-list__link{font-size:14px;line-height:1.71429}.n-link-list--v2 .n-link-list__link{margin-left:6px}.n-link-list__direction-icon{fill:#8d8d8d;height:10px;width:10px}.n-link-list__pdf-icon{fill:silver;height:16px;vertical-align:middle;width:16px}.n-menu{background:#fff;border-bottom:solid 4px #0067c5;box-shadow:0 2px 6px rgba(0,0,0,.3);min-width:230px;z-index:200}.n-menu.n-menu--is-active{display:inline-block}.n-menu,.n-menu.n-menu--is-active.n-menu--is-truncated,.n-menu.n-menu--is-truncated{display:none}.n-component-example .n-menu{position:relative}.n-menu--empty{max-width:960px}.n-menu--empty img{max-width:100%;min-width:768px}.n-menu__list{display:table;list-style:none}.n-menu__list-item--level-1:last-child{padding-bottom:24px}.n-menu__list-item--level-1>.n-menu__link{font-size:14px}.n-menu__header-link,.n-menu__header-text,.n-menu__link{color:#848484;display:block;font-size:12px;padding:6px 24px}.n-menu__link:hover{color:#0067c5}.n-menu__header-link,.n-menu__header-text{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;color:#454545;text-transform:uppercase}.n-menu__header-link:hover,.n-menu__link:hover{text-decoration:underline}.n-menu__list-item:not(.n-menu__list-item--level-1) .n-menu__link{margin-left:12px}.n-menu__list-section{display:table-cell;min-width:230px;vertical-align:top}.n-menu--v2 .n-menu__list-section,.n-menu--v3 .n-menu__list-column{max-width:250px}.n-menu--v3.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(2),.n-menu--v3.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(2)~li{display:inline-block;max-width:none;width:100%}.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4):nth-child(3),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4):nth-child(4),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4)~li:nth-child(3),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4)~li:nth-child(4),.n-menu--v3.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(2):nth-child(2),.n-menu--v3.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(2)~li:nth-child(2){border-top:solid 1px #f2f2f2}.n-menu--v3.n-menu--is-narrow .n-menu__list-header{border-top:0;display:inline-block;vertical-align:top}.n-menu--is-narrow{width:100%}.n-menu--is-narrow .n-menu__list{display:block;font-size:0}.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4)~li{display:inline-block;max-width:none;width:50%}.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4):nth-child(3),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(4)~li:nth-child(3){border-left:0}.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5)~li{display:inline-block;max-width:none;width:33%}.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5):nth-child(4),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5):nth-child(5),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5)~li:nth-child(4),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5)~li:nth-child(5){border-top:solid 1px #f2f2f2;width:50%}.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5):nth-child(4),.n-menu--is-narrow .n-menu__list-section:first-child:nth-last-child(5)~li:nth-child(4){border-left:0}.n-menu__list-column{display:table-cell;min-width:230px;vertical-align:top}.n-menu__list-header-text{color:#848484;display:block;font-size:16px;padding:24px 24px 12px}.n-menu__list-header-text+.n-menu__list{margin-left:12px}.n-menu__list-header+.n-menu__list-header{border-top:solid 1px #f2f2f2}.n-menu--v1 .n-menu__list-item--level-1:first-child,.n-menu--v2 .n-menu__list-item--level-1:first-child{padding-top:24px}h1{line-height:50px;margin:0 0 24px}.n-page-header__heading{color:#454545;font-size:26px;max-width:960px}.n-page-header__heading.n-page-header--on-dark-bg{color:#fff}.n-page-header--is-alt-color .n-page-header__heading{color:#4a832e}.n-page-header--v2 .n-page-header__heading{color:#0067c5;font-size:32px}.n-page-header__pre-heading{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:200;font-style:normal;color:#686868;display:block;font-size:20px;margin-bottom:6px;text-transform:uppercase}.n-page-header--v3{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px}.n-page-header__img{margin-right:24px}.n-page-header__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.n-page-header__date,.n-page-header__link--author{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-style:normal;margin-bottom:6px}.n-page-header__link--author{font-size:14px;font-weight:400}.n-page-header__date{font-weight:300;color:#686868;display:block}.n-page-header__link--options{display:block;font-size:14px}.n-page-header__link--options .n-dropdown-menu__trigger-icon{top:2px}.n-page-header__link-icon{display:inline-block;fill:#0067c5;height:12px;margin-right:6px;position:relative;top:1px;width:12px}.n-page-header--v4{padding-top:12px;position:relative}.n-page-header--v4:before{background:#f8f8f8;content:'';height:240px;left:0;position:absolute;right:0;top:0}.n-page-header--v4 .n-page-header__heading{color:#4a832e;position:relative}.n-page-header__inner{margin:0 auto;max-width:1394px;padding:0 12px}.n-page-header--v5{border-bottom:solid 1px #eaeaea;display:table;margin-bottom:24px;width:100%}.n-page-header--v5 .n-page-header__heading{color:#454545;display:table-cell;font-size:32px}.n-page-header--v5 .n-page-header__actions{display:table-cell;text-align:right}.n-page-header--v5 .n-page-header__action-link{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}@media screen and (min-width:768px){.n-page-header__heading{font-size:42px}.n-page-header--v3 .n-page-header__heading{font-size:32px}.n-page-header__link--options{display:inline;float:right}.n-page-header__date{display:inline}.n-page-header--v4{padding-top:24px}}.n-property-bar{background:#f8f8f8;border-bottom:solid 1px #eaeaea}.n-property-bar__inner-wrap{margin:0 auto}.n-property-bar__property-mark{display:table-cell;font-size:0;overflow:hidden;vertical-align:middle}.n-property-bar__property-link{display:inline-block}.n-property-bar__search{display:none;text-align:right;vertical-align:middle}.n-property-bar__logo{display:inline-block;height:18px;position:relative;top:2px;vertical-align:top;width:100px}.n-property-bar__property-mark--has-property-name .n-property-bar__logo{margin-right:6px;padding-right:6px;width:auto}.n-property-bar__property-mark--has-property-name .n-property-bar__logo:after{background:#eaeaea;content:'';height:22px;position:absolute;right:0;top:-3px;width:1px}.n-property-bar__netapp-mark-icon{display:none;fill:#1e4a93;height:20px;width:20px}.n-property-bar__property-mark--has-property-name{padding-top:6px}.n-property-bar__property-mark--has-property-name .n-property-bar__netapp-mark-icon,.n-property-bar__property-name{display:inline-block;position:relative;top:-3px;vertical-align:top}.n-property-bar__property-mark--has-property-name .n-property-bar__logo-svg{display:none}.n-property-bar__property-name{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:200;font-style:normal;color:#0067c5;font-size:14px;margin-bottom:0;margin-top:0;top:-2px}.n-property-bar__menu-toggle{display:table-cell;height:inherit;width:50px}.n-off-canvas-menu--open .n-property-bar__menu-toggle{background:#eaeaea}.n-property-bar__menu-toggle-link{color:#686868;display:block;font-size:12px;height:inherit;text-transform:uppercase}.n-property-bar__menu-toggle-link:before,.n-property-bar__narrow-actions-link:before{content:'';display:inline-block;height:100%;vertical-align:middle;width:0}.n-property-bar__menu-toggle-link:hover,.n-property-bar__narrow-actions-link:hover{text-decoration:none}.n-property-bar__menu-toggle-text{display:inline-block;text-indent:-10000px;vertical-align:middle}.n-property-bar__menu-toggle-icon{display:inline-block;fill:#454545;height:20px;position:relative;width:20px}.n-property-bar__narrow-actions{display:table-cell;height:inherit;list-style:none;vertical-align:middle}.n-property-bar__narrow-actions-list{font-size:0;height:inherit}.n-property-bar__narrow-actions-list-item{display:inline-block;font-size:0;height:inherit;vertical-align:middle}.n-property-bar__narrow-actions-link{color:#686868;display:block;font-size:12px;height:inherit;padding:0 6px;text-decoration:none}.n-property-bar__narrow-actions-link-text{display:inline-block;vertical-align:middle}.n-property-bar__narrow-actions-search-icon{display:inline-block;fill:#686868;height:20px;vertical-align:middle;width:20px}.n-property-bar__narrow-action-search-form{background:#eaeaea;display:none;left:0;padding:6px;position:absolute;text-align:right;top:100%;width:100%;z-index:200}.n-property-bar--narrow-search-form-visible .n-property-bar__narrow-action-search-form{display:block}.n-property-bar__narrow-action-search-form .n-search-form__input{border-radius:6px;padding-right:50px;width:100%}.n-property-bar__narrow-action-search-form .n-search-form__button{position:absolute;right:6px;top:6px}@media screen and (min-width:768px){.n-property-bar .n-property-bar__property-name{margin-bottom:0;vertical-align:middle}.n-property-bar__logo:after,.n-property-bar__property-mark--has-property-name .n-property-bar__netapp-mark-icon{display:none}.n-property-bar__property-mark--has-property-name .n-property-bar__logo{display:block;padding-right:0;position:relative;top:-2px;vertical-align:middle}.n-property-bar__property-mark--has-property-name .n-property-bar__logo-svg{display:inline-block}.n-property-bar{border-bottom:0;height:110px}.n-property-bar__inner-wrap{height:110px}.n-property-bar--v1 .n-property-bar__inner-wrap{padding-top:12px}.n-property-bar__menu-toggle,.n-property-bar__narrow-actions{display:none}.n-property-bar__property-mark{padding-left:12px}.n-property-bar__logo,.n-property-bar__property-mark--has-property-name .n-property-bar__logo{height:29px;width:160px}.n-property-bar__property-name{font-size:26px}.n-property-bar__search{display:table-cell;padding-right:12px;vertical-align:middle}.n-property-bar--narrow-search-form-visible .n-property-bar__narrow-action-search-form{display:none}.n-property-bar--v3 .n-property-bar,.n-property-bar--v6 .n-property-bar{padding-top:12px}.n-property-bar--v3 .n-property-bar__property-mark--has-property-name,.n-property-bar--v6 .n-property-bar__property-mark--has-property-name{vertical-align:middle}.n-property-bar--v3 .n-property-bar__property-mark--has-property-name .n-property-bar__logo,.n-property-bar--v6 .n-property-bar__property-mark--has-property-name .n-property-bar__logo{display:inline-block;margin-right:12px}.n-property-bar--v3 .n-property-bar__property-name,.n-property-bar--v6 .n-property-bar__property-name{position:relative;top:-2px}}@media screen and (min-width:1024px){.n-property-bar--v1 .n-property-bar__inner-wrap,.n-property-bar__inner-wrap{padding-top:24px}.n-property-bar__property-mark--has-property-name{vertical-align:middle}.n-property-bar__property-mark--has-property-name .n-property-bar__logo{display:inline-block;margin-right:12px}.n-property-bar__property-name{position:relative;top:-2px}}.n-property-navigation-bar{background:#f8f8f8;display:none;height:40px;padding-bottom:48px}.n-property-navigation-bar__inner-wrap{display:table;height:inherit;margin:0 auto;width:100%}.n-property-navigation-bar__nav{display:table-cell;height:inherit}.n-property-navigation-bar__nav-list{font-size:0;height:inherit;white-space:nowrap}.n-property-navigation-bar__nav-list-item{display:inline-block;height:inherit}.n-property-navigation-bar__nav-list-item.n-property-navigation-bar__nav-list-item--truncated{display:none}.n-property-navigation-bar__nav-link{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#686868;display:block;height:inherit;padding:0 6px;text-decoration:none}.n-property-navigation-bar__nav-link:before,.n-property-navigation-bar__utils-link:before{content:'';display:inline-block;height:100%;vertical-align:middle;width:0}.n-property-navigation-bar__nav-link:hover{color:#0067c5}.n-property-navigation-bar__nav-link.n-property-navigation-bar__nav-link--current{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:800;font-style:normal;color:#454545}.n-property-navigation-bar__nav-link--is-active,.n-property-navigation-bar__nav-link--is-active.n-property-navigation-bar__utils-image-link:hover,.n-property-navigation-bar__nav-link--is-active.n-property-navigation-bar__utils-link,.n-property-navigation-bar__nav-link--is-active:hover{background:#f2f2f2;background-image:-webkit-linear-gradient(bottom,#0067c5,#0067c5 4px,#f2f2f2 4px);background-image:linear-gradient(to top,#0067c5,#0067c5 4px,#f2f2f2 4px);color:#0067c5}.n-property-navigation-bar__nav-link-text{display:inline-block;font-size:12px;text-transform:uppercase;vertical-align:middle}.n-property-navigation-bar__more-item{display:none}.n-property-navigation-bar--more-item-visible .n-property-navigation-bar__more-item{display:inline-block}.n-property-navigation-bar__menu-indicator{display:inline-block;fill:#686868;height:10px;position:relative;top:-1px;vertical-align:middle;width:10px}.n-property-navigation-bar__nav-link:hover .n-property-navigation-bar__menu-indicator,.n-property-navigation-bar__utils-link:hover .n-property-navigation-bar__menu-indicator{fill:#0067c5}.n-property-navigation-bar__nav-link--is-active .n-property-navigation-bar__menu-indicator{fill:#0067c5;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.n-property-navigation-bar__menu--more-menu{padding-top:24px}.n-property-navigation-bar__menu--more-menu .n-menu__list-item{display:none}.n-property-navigation-bar__menu--more-menu .n-menu__list-item.n-menu__list-item--is-visible{display:block}.n-property-navigation-bar__utils{display:table-cell;font-size:0;height:inherit;text-align:right}.n-property-navigation-bar__utils-list,.n-property-navigation-bar__utils-list-item{height:inherit}.n-property-navigation-bar__utils-link{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#686868;display:block;height:inherit;padding:0 6px;position:relative;text-decoration:none}.n-property-navigation-bar__utils-link-text{display:inline-block;font-size:12px;text-transform:uppercase;vertical-align:middle}.n-property-navigation-bar__utils-link-icon{display:inline-block;fill:#a4a4a4;height:18px;vertical-align:middle;width:18px}.n-property-navigation-bar__nav-link--is-active .n-property-navigation-bar__utils-link-icon,.n-property-navigation-bar__utils-link:hover .n-property-navigation-bar__utils-link-icon{fill:#848484}.n-property-navigation-bar__utils-image{display:inline-block;vertical-align:middle}.n-property-navigation-bar__utils-link-notification-count{background:#4a832e;border-radius:9px;color:#fff;display:inline-block;font-size:12px;height:18px;left:-6px;line-height:18px;margin-right:-6px;min-width:18px;padding:0 3px;position:relative;text-align:center;top:-6px}.n-property-navigation-bar__utils-image-link:hover{background:#eaeaea}.n-property-navigation-bar__language-selector-image{margin-left:6px}.n-language-selector-menu__title{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;color:#454545;font-size:20px}.n-language-selector-menu__header{border-bottom:solid 1px #f2f2f2;position:relative}.n-language-selector-menu__remember-checkbox{position:absolute;right:0;top:4px}.n-property-navigation-bar__menus,.n-search-filter--is-narrow .n-search-filter__dropdown-menu{display:block}@media screen and (min-width:768px){.n-property-navigation-bar{display:block;width:100%}.n-property-navigation-bar__nav-link,.n-property-navigation-bar__utils-link{padding:0 12px}}.n-search-filter__list{font-size:0;list-style:none;margin-bottom:6px}.n-search-filter__list-item{display:inline-block}.n-search-filter__dropdown-menu{display:none}.n-search-filter__panel-toggle-icon{fill:#0067c5;height:16px;position:relative;top:2px;width:16px}.n-search-filter__list-item--active .n-search-filter__panel-toggle-icon{fill:#a6a8ab}.n-search-filter__link:hover .n-search-filter__panel-toggle-icon,.n-search-filter__panel-close-link:hover .n-search-filter__panel-close-icon{fill:#1e4a93}.n-search-filter__link{color:#454545;display:block;font-size:16px;margin-right:12px;position:relative}.n-search-filter__link:hover{text-decoration:none}.n-search-filter--is-narrow .n-search-filter__link{display:none}.n-search-filter__list-item--active .n-search-filter__link{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:700;font-style:normal}.n-search-filter__list-item--active .n-search-filter__link:after{background:#0067c5;bottom:-8px;content:'';height:4px;left:0;position:absolute;right:0;z-index:201}.n-search-filter__panel{border:solid 1px #f2f2f2;box-shadow:0 2px 6px rgba(0,0,0,.3);display:none;padding:24px;position:relative;width:100%}.n-search-filter__panel.n-search-filter__panel--active{display:block}.n-search-filter__panel-close-link{color:#a6a8ab;font-size:14px;position:absolute;right:12px;top:12px}.n-search-filter__panel-close-link:hover{text-decoration:none}.n-search-filter--is-narrow .n-search-filter__panel-close-link{top:6px}.n-search-filter__panel-close-icon{fill:#a6a8ab;height:11px;position:relative;top:1px;width:11px}.n-search-filter__refine-link,.n-search-filter__refine-selected-filters{display:none}.n-search-filter__refine-link{margin-bottom:6px;margin-top:-12px}.n-search-filter__refine-link-icon{fill:#0067c5;height:10px;margin-left:3px;position:relative;top:-1px;width:10px}:hover>.n-search-filter__refine-link-icon{fill:#1e4a93}.n-tag.n-search-filter__refine-tag{display:block;float:left;font-size:16px;margin-bottom:6px;width:auto}.n-tag.n-search-filter__refine-tag .n-tag__delete-icon{height:12px;width:12px}.n-search-filter--is-narrow.n-search-filter--has-subfilters .n-search-filter__refine-link,.n-search-filter--is-narrow.n-search-filter--has-subfilters .n-search-filter__refine-selected-filters{display:block}.n-search-filter--is-narrow .n-search-filter-panels,.n-search-filter--is-narrow.n-search-filter--show-refine-panel .n-search-filter__refine-link,.n-search-filter--is-narrow.n-search-filter--show-refine-panel .n-search-filter__refine-selected-filters,.n-tag.n-search-filter__refine-tag-template{display:none}.n-search-filter--is-narrow.n-search-filter--show-refine-panel .n-search-filter-panels{display:block}.n-search-form{font-size:0;width:100%}.n-search-form__input{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;background:#fff;border:solid 1px #a6a8ab;border-radius:6px 0 0 6px;display:inline-block;font-size:16px;height:40px;margin:0;padding:6px 12px;vertical-align:middle;width:300px}.n-search-form__input:focus{border-color:#000;outline:none}.n-search-form__button{background:#0067c5;border:0;border-radius:0 6px 6px 0;cursor:pointer;display:inline-block;font-size:0;height:40px;padding:0;vertical-align:middle;width:40px}.n-search-form__button:hover{background:#1e4a93}.n-search-form__button-text{display:block;text-indent:-10000px}.n-search-form__button-icon{display:inline-block;fill:#fff;height:18px;width:18px}.n-share{font-size:0;list-style:none;margin-bottom:24px}.n-share__list-item{display:inline-block}.n-share__list-item:first-child .n-share__link{padding-left:0}.n-share__list-item:last-child .n-share__link{padding-right:0}.n-share__link{display:block;padding:6px}.n-share__icon{fill:#848484;height:18px;width:18px}.n-share__link:hover .n-share__icon{fill:#0067c5}.n-share__text{display:inline-block;text-indent:-10000px}.n-tag{background:#0067c5;border-radius:48px;color:#fff;display:inline-block;font-size:10px;padding:4px 13px}.n-tag--secondary{background:#848484}.n-tag__delete-icon,.n-tag__text{display:inline-block;vertical-align:middle}.n-tag__delete-icon{cursor:pointer;fill:#fff;height:9px;width:9px}.n-tag__text{margin-right:2px}.n-tag-group{display:inline-block;font-size:0;margin-bottom:12px}.n-tag-group .n-tag,.n-tag-group__separator{margin-right:6px;vertical-align:middle}.n-tag-group__separator{border-right:solid 1px #a4a4a4;display:inline-block;height:20px;width:1px}.n-footer--v2 .n-footer__corp-links:after,.n-footer--v2 .n-footer__corp-links:before,.n-footer--v2 .n-footer__property-links:after,.n-footer--v2 .n-footer__property-links:before,.n-layout:after,.n-layout:before{content:' ';display:table}.n-footer--v2 .n-footer__corp-links:after,.n-footer--v2 .n-footer__property-links:after,.n-layout:after{clear:both}.n-layout__item{margin-bottom:24px}@media screen and (min-width:1024px){.n-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.n-layout__item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.n-layout-3 .n-layout__item{width:32.20339%;float:left;margin-right:1.69492%}.n-layout-2 .n-layout__item,.n-layout-4 .n-layout__item{width:49.15254%;float:left;margin-right:1.69492%}.n-layout-4 .n-layout__item{-ms-flex-preferred-size:152.63158%;flex-basis:152.63158%;margin-bottom:24px}}@media screen and (min-width:1394px){.n-layout-4 .n-layout__item{width:49.15254%;float:left;margin-right:1.69492%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}}.autocomplete,.autocomplete-customer-stories,.autocomplete-search{position:absolute;z-index:8000}.ui-autocomplete{list-style:none}.ui-menu-item{font-size:20px;line-height:1.2;background:#eaeaea;color:#454545;padding:12px 24px;text-align:left;text-transform:capitalize}.ui-menu-item:nth-child(even){background:#f2f2f2}.ui-menu-item.ui-state-focus,.ui-menu-item:hover{background:#0067c5;color:#fff;cursor:pointer}.n-dropdown-toggle{display:inline-block}.menu__list-header .n-dropdown-toggle{padding:10px 20px;position:absolute;right:0;top:0}.button{border:0;text-align:center}.button--small{padding:12px}.button--block{width:100%}.button__title{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:1.2;color:#0067c5;padding-bottom:24px}.button--inline-action{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;display:inline-block;text-transform:uppercase}.button--group .button--inline-action+.button--inline-action{display:block;padding-top:24px}.button--inline-action-block .button__text,.button--inline-action-block .button__title{display:block}.button--inline-action-block .button__title{text-transform:capitalize}.n-breadcrumb{display:none;margin-bottom:0}@media screen and (min-width:768px){.n-breadcrumb{display:block}}.n-breadcrumb__list{font-size:0;list-style:none}.n-breadcrumb__list-item,.n-breadcrumb__list>li{display:inline-block;margin-bottom:12px;vertical-align:middle}.n-breadcrumb__list-item:last-child>.n-breadcrumb__link,.n-breadcrumb__list-item:last-child>a,.n-breadcrumb__list>li:last-child>.n-breadcrumb__link,.n-breadcrumb__list>li:last-child>a{margin-right:0;padding-right:0}.n-breadcrumb__list-item:last-child>.n-breadcrumb__link::after,.n-breadcrumb__list-item:last-child>a::after,.n-breadcrumb__list>li:last-child>.n-breadcrumb__link::after,.n-breadcrumb__list>li:last-child>a::after{display:none}.n-breadcrumb__link,.n-breadcrumb__list>li>a{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;color:#999;display:block;font-size:14px;margin-right:6px;padding:0 12px 0 0;position:relative}.n-breadcrumb__link::after,.n-breadcrumb__list>li>a::after{content:'>';position:absolute;right:0;top:1px}.n-breadcrumb__link:hover,.n-breadcrumb__list>li>a:hover{color:#999;text-decoration:underline}.contact-sales{background-color:#f8f8f8;margin:0 auto;padding-bottom:14px}@media (max-width:768px){.contact-sales{padding:12px 0 12px 12px}}.contact-sales__list{list-style:none;margin:0 auto;max-width:1394px}@media (min-width:420px){.contact-sales__list:nth-child(2n){padding-dir-from:12px}}.contact-sales__list-item--vertical{display:block;padding-bottom:24px;padding-left:0}.contact-sales__list-item--vertical .n-contact-sales__list-item-text{font-size:16px}.contact-sales__list-item{border-right:1px solid #a4a4a4;display:inline-block;padding:0 12px}@media (max-width:768px){.contact-sales__list-item:nth-child(2n){padding-left:0}}@media (min-width:1024px){.contact-sales__list-item:nth-child(2n){padding-left:12px}}.contact-sales__list-item:first-child{padding-left:0}.contact-sales__list-item:last-child,.n-data-table tbody td:last-child,.n-data-table tbody th:last-child{border-right:0}.contact-sales__link,.contact-sales__list-item--vertical>a,.contact-sales__list-item--vertical>p,.contact-sales__list-item>a,.contact-sales__list-item>p{display:block;margin-bottom:0}.contact-sales__link:hover .icon-comment,.contact-sales__list-item--vertical>a:hover .icon-comment,.contact-sales__list-item--vertical>p:hover .icon-comment,.contact-sales__list-item>a:hover .icon-comment,.contact-sales__list-item>p:hover .icon-comment{fill:#1e4a93}.contact-sales__list-item--chat{display:none}@media (min-width:1024px){.contact-sales__list-item--chat{display:inline-block}}.icon-comment{fill:#eaeaea;margin-right:6px}.n-contact-sales,.n-contact-sales__list-item p,.n-data-table p{margin-bottom:0}.n-contact-sales__list{font-size:inherit}.n-contact-sales__list-item{margin-bottom:0;padding:0 6px}.n-contact-sales__list-item:last-child{padding-right:0}.n-contact-sales__list-item-with-icon:first-child .n-contact-sales__link{padding-left:0;position:relative}.n-contact-sales__link .n-contact-sales__list-item-text{cursor:pointer}.n-contact-sales__icon{display:inline-block;left:0;margin-right:6px;position:static;top:0;vertical-align:top}.n-data-table{width:100%}.n-data-table thead>tr{background:#f2f2f2}.n-data-table td,.n-data-table th{max-width:300px;padding:6px;text-align:left;vertical-align:top}.n-data-table tbody td,.n-data-table tbody th{border-top:1px solid #eaeaea;border-right:1px solid #eaeaea}.n-data-table tbody th{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.n-data-table .n-data-table__row--no-borders td,.n-data-table .n-data-table__row--no-borders th{border-right:0}.n-data-table .n-list{padding-left:16px}.n-data-table .button--block{margin-bottom:24px}.n-data-table .button--inline-action{text-align:left;margin-left:0}.n-data-table .n-data-table__header-link{display:block}.n-data-table .n-data-table__header-container{position:relative}.n-data-table .n-data-table__header-image-container{height:96px;position:relative}.n-data-table .n-data-table__header-image-container img{bottom:0;max-height:100%;position:absolute}.n-data-table .n-data-table__header-title{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.n-data-table--striped tbody tr:nth-of-type(even){background-color:#f2f2f2}@media (max-width:768px){.n-data-table-responsive{margin:0 -15px 29px;overflow:auto;-webkit-overflow-scrolling:touch}.n-data-table td,.n-data-table thead th{min-width:calc(50vw - 15px);padding:12px}}@media (max-width:1024px){.n-data-table .button,.n-data-table td,.n-data-table th{font-size:12px;line-height:1.5}.n-data-table .n-data-table__cell--empty,.n-data-table tbody th[scope~=row]{display:none}.n-data-table .n-data-table__header-title{font-size:16px;line-height:1.5}}@media (min-width:1024px){.n-data-table td,.n-data-table th{padding:12px}.n-data-table .n-data-table__cell-heading{display:none}.n-data-table .n-data-table__header-title{font-size:20px;line-height:1.2}}@media (min-width:1394px){.n-data-table td,.n-data-table th{padding:24px}}.n-feedback__search{max-width:1424px;margin-left:auto;margin-right:auto;padding:0 15px 24px}.n-feedback__search:after{content:" ";display:block;clear:both}.n-feedback__search .n-feedback__solve-answer--yes{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;background-color:transparent;border-bottom:0;border-left:0;border-right:solid 1px #a4a4a4;border-top:0;color:#0067c5;cursor:pointer;display:inline-block;font-size:14px;padding:0 7px;position:relative;text-decoration:none}.n-feedback__search .n-feedback__solve-answer--yes:hover{color:#1e4a93;outline:0;text-decoration:underline}.flag,.n-flag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0}.flag__body,.flag__image,.n-flag__body,.n-flag__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.flag__body .flag--top,.flag__image .flag--top,.n-flag--top .flag__body,.n-flag--top .flag__image,.n-flag--top .n-flag__body,.n-flag--top .n-flag__image,.n-flag__body .flag--top,.n-flag__image .flag--top{-ms-flex-item-align:start;align-self:flex-start}.flag__body .flag--bottom,.flag__image .flag--bottom,.n-flag--bottom .flag__body,.n-flag--bottom .flag__image,.n-flag--bottom .n-flag__body,.n-flag--bottom .n-flag__image,.n-flag__body .flag--bottom,.n-flag__image .flag--bottom{-ms-flex-item-align:end;align-self:flex-end}.flag__image,.n-flag__image{padding-right:24px}.n-flag--rev .flag__image,.n-flag--rev .n-flag__image{padding-right:0;padding-left:24px}.n-footer{background-color:#f8f8f8;box-shadow:0 200px 0 #f8f8f8,0 400px 0 #f8f8f8,0 600px 0 #f8f8f8,0 800px 0 #f8f8f8,0 1000px 0 #f8f8f8,0 1200px 0 #f8f8f8,0 1400px 0 #f8f8f8}.n-footer__top{border-bottom:4px solid #eaeaea;padding-top:24px}.n-footer__corp-link-list,.n-footer__social-link-list{list-style:none}.n-footer__corp-link-list{font-size:12px;line-height:inherit;width:47.36842%;float:left;margin-bottom:24px}.n-footer__corp-link-list:nth-child(2n+1){margin-right:-100%;clear:both;margin-left:0}.n-footer__corp-link-list:nth-child(2n+2){margin-left:52.63158%;margin-right:-100%;clear:none}.n-footer__corp-link-list-header{padding-bottom:6px}.n-footer__corp-link-list-header,.n-footer__corp-link-list-header .n-footer__corp-link{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#454545;text-transform:uppercase}.n-footer__corp-link{color:#686868;display:block;padding-bottom:6px}.n-footer__corp-link:hover{text-decoration:underline}.n-footer__corp-link-list-header .n-footer__corp-link{padding-bottom:0}.n-footer__corp-link-list-header .n-footer__corp-link:hover{color:#1e4a93}.n-footer__bottom{padding:24px 0}@media (max-width:420px){.homePage .n-footer__bottom{padding-bottom:96px}}.n-footer__copyright{border-right:1px solid #848484;display:inline-block;margin-right:12px;padding-right:12px}.n-footer__copyright-link{font-size:12px;line-height:2;color:#848484}.n-footer__social-link-list-item,.n-footer__social-links{display:inline-block}.n-footer__social-link{display:block}.n-footer__social-link-icon{fill:#686868;height:15px;margin-right:6px;width:15px}.n-footer__social-link:hover .n-footer__social-link-icon{fill:#0067c5}.n-footer__fine-print{font-size:12px;line-height:2;color:#848484;margin-bottom:6px}.menu__list-link img,.n-footer__privacy-link{display:inline-block}@media (max-width:768px){.n-footer__bottom-left{margin-bottom:24px}}@media (min-width:768px){.n-footer__corp-link-list{width:23.07692%;float:left}.n-footer__corp-link-list:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.n-footer__corp-link-list:nth-child(4n+2){margin-left:25.64103%;margin-right:-100%;clear:none}.n-footer__corp-link-list:nth-child(4n+3){margin-left:51.28205%;margin-right:-100%;clear:none}.n-footer__corp-link-list:nth-child(4n+4){margin-left:76.92308%;margin-right:-100%;clear:none}.n-footer__bottom-left{width:48.71795%;float:left;margin-right:2.5641%}.n-footer__bottom-right{width:48.71795%;float:right;margin-right:0;text-align:right}}@media (min-width:1024px){.n-footer__corp-link-list{width:23.72881%;float:left}.n-footer__corp-link-list:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.n-footer__corp-link-list:nth-child(4n+2){margin-left:25.42373%;margin-right:-100%;clear:none}.n-footer__corp-link-list:nth-child(4n+3){margin-left:50.84746%;margin-right:-100%;clear:none}.n-footer__corp-link-list:nth-child(4n+4){margin-left:76.27119%;margin-right:-100%;clear:none}.n-footer__bottom-left{width:49.15254%;float:left;margin-right:1.69492%}.n-footer__bottom-right{width:49.15254%;float:right;margin-right:0}}.n-footer--v2 .n-footer__top{background:-webkit-linear-gradient(top,#eaeaea 0,#eaeaea 30%,#f8f8f8 15%,#f8f8f8 15%,#f8f8f8 100%,#f8f8f8 100%);background:linear-gradient(to bottom,#eaeaea 0,#eaeaea 30%,#f8f8f8 15%,#f8f8f8 15%,#f8f8f8 100%,#f8f8f8 100%)}@media (min-width:420px){.n-footer--v2 .n-footer__top{background:-webkit-linear-gradient(top,#eaeaea 0,#eaeaea 30%,#f8f8f8 15%,#f8f8f8 15%,#f8f8f8 100%,#f8f8f8 100%);background:linear-gradient(to bottom,#eaeaea 0,#eaeaea 30%,#f8f8f8 15%,#f8f8f8 15%,#f8f8f8 100%,#f8f8f8 100%)}}@media (min-width:768px){.n-footer--v2 .n-footer__top{background:-webkit-linear-gradient(left,#eaeaea 0,#eaeaea 40%,#f8f8f8 25%,#f8f8f8 25%,#f8f8f8 100%,#f8f8f8 100%);background:linear-gradient(to right,#eaeaea 0,#eaeaea 40%,#f8f8f8 25%,#f8f8f8 25%,#f8f8f8 100%,#f8f8f8 100%)}}@media (min-width:1024px){.n-footer--v2 .n-footer__top{background:-webkit-linear-gradient(left,#eaeaea 0,#eaeaea 30%,#f8f8f8 25%,#f8f8f8 25%,#f8f8f8 100%,#f8f8f8 100%);background:linear-gradient(to right,#eaeaea 0,#eaeaea 30%,#f8f8f8 25%,#f8f8f8 25%,#f8f8f8 100%,#f8f8f8 100%)}}.n-footer--v2 .n-footer__corp-links,.n-footer--v2 .n-footer__property-links{padding:24px 0}.n-footer__property-link-list{list-style:none}.n-footer__property-link-list:after,.n-footer__property-link-list:before{content:' ';display:table}.n-footer__property-link-list:after{clear:both}.n-footer__property-link-list-header{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#454545;font-size:12px;line-height:17px;padding-bottom:6px;text-transform:uppercase}.n-footer__property-link{color:#686868;display:block;font-size:12px;padding-bottom:6px;padding-right:24px}.n-footer__property-link:hover{text-decoration:underline}@media (min-width:768px){.n-footer--v2 .n-footer__property-links{width:48.71795%;float:left;margin-right:2.5641%}.n-footer--v2 .n-footer__corp-links{width:48.71795%;float:right;margin-right:0}.n-footer--v2 .n-footer__bottom-left{width:48.71795%;float:left;margin-right:2.5641%;padding-bottom:0}.n-footer--v2 .n-footer__bottom-right{width:48.71795%;float:right;margin-right:0;text-align:right}}@media (min-width:1024px){.n-footer--v2 .n-footer__property-links{width:32.20339%;float:left;margin-right:1.69492%}.n-footer--v2 .n-footer__corp-links{width:66.10169%;float:right;margin-right:0}.n-footer--v2 .n-footer__corp-link-list{width:23.72881%;float:left}.n-footer--v2 .n-footer__corp-link-list:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.n-footer--v2 .n-footer__corp-link-list:nth-child(4n+2){margin-left:25.42373%;margin-right:-100%;clear:none}.n-footer--v2 .n-footer__corp-link-list:nth-child(4n+3){margin-left:50.84746%;margin-right:-100%;clear:none}.n-footer--v2 .n-footer__corp-link-list:nth-child(4n+4){margin-left:76.27119%;margin-right:-100%;clear:none}.n-footer--v2 .n-footer__bottom-left{width:49.15254%;float:left;margin-right:1.69492%}.n-footer--v2 .n-footer__bottom-right{width:49.15254%;float:right;margin-right:0}}.ntap__form{margin-bottom:48px}.n-form__checkbox{margin-right:12px;margin-right:.75rem;margin-top:12px;margin-top:.75rem}.field__group,.field__group--checkbox,.field__group--radio{margin-bottom:24px}.form__control,.form__control--textarea{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;padding:12px;padding:.75rem;background-color:#fff;border:1px solid #a6a8ab;border-radius:6px;color:inherit;height:49px;margin-bottom:6px;width:100%}.form__control--textarea:focus,.form__control:focus{border:1px solid #000;outline:none}.error.form__control--textarea,.form__control.error{background-color:rgba(255,0,0,.1);border:2px solid rgba(255,0,0,.5)}.form__control--textarea{min-height:280px;min-height:17.5rem}.form__label,[id$=-error]{font-size:14px;line-height:1.71429;font-style:normal}.form__label{display:block;margin-bottom:6px;text-transform:uppercase;font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:700;color:#686868}[id$=-error]{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:400;color:red}abbr[title=required]{border-bottom:0;color:#c30;margin-left:6px}.embedded-thanks,.embedded-thanks.is-visible,.ntap__form.is-hidden{visibility:hidden;opacity:0;position:absolute;-webkit-transition:visibility 0s linear 0s,opacity 300ms;transition:visibility 0s linear 0s,opacity 300ms}.embedded-thanks.is-visible{visibility:visible;opacity:1;position:relative}.embedded-thanks__title{font-size:18px;line-height:1.33333;font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;margin-bottom:12px}.embedded-thanks__message{margin-bottom:12px}.form__label--optional{margin-left:6px}.form__note{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.form__note,.form__privacy{font-size:14px;line-height:1.71429}.form__privacy-link{margin-left:24px}.form__checkbox,.form__radio-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}.form__checkbox:last-child,.form__radio-button:last-child{margin-bottom:0}.form__label--checkbox,.form__label--radio{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;color:#686868;margin-left:34px}.form__label--checkbox:hover,.form__label--radio:hover{color:#0067c5;cursor:pointer}.form__control--checkbox,.form__control--radio{opacity:0;position:absolute}.form__control--checkbox+.form__label--checkbox::before,.form__control--radio+.form__label--radio::before{background-color:#fff;border:1px solid #a6a8ab;border-radius:6px;content:'';height:24px;position:absolute;text-align:center;vertical-align:middle;width:24px;margin-left:-34px}.form__control--radio+.form__label--radio::before{border-radius:50%}.form__control--checkbox:checked+.form__label--checkbox::before{color:#0067c5;content:'\2713'}.form__control--radio:checked+.form__label--radio::before{color:#0067c5;content:'\2022';font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:60px;line-height:23px}.form__control--checkbox:focus+.form__label--checkbox,.form__control--radio:focus+.form__label--radio{outline:1px dotted #a4a4a4}.help__text{font-size:12px;line-height:2;color:#a4a4a4;font-style:normal}.hero__banner:after,.hero__banner:before{content:' ';display:table}.hero__banner:after{clear:both}.hero__list{list-style:none;margin:0;padding:0}.hero__body{margin-bottom:0}@media (min-width:768px){.hero__body{width:61.53846%;float:left;margin-right:2.5641%}}@media (min-width:1024px){.hero__body{width:40.67797%;float:left;margin-right:1.69492%}}.hero__title{line-height:1.5;padding:50px 0}@media (min-width:768px){.hero__title{padding:100px 0}}@media (min-width:1024px){.hero__title{padding:200px 0}}[data-ntap-theme=dark] .hero__title{color:#fff}.n-hero,.slides{margin:0 auto;padding:0}.slides{height:auto;list-style:none;margin:0;overflow-x:hidden;overflow-y:visible}.n-hero__slides-item{background-position:center center;background-repeat:no-repeat;display:list-item;float:left;list-style:none;margin:0%;max-width:none;position:relative;width:100%}.n-hero__slides-item--full-bleed{background-size:cover;margin-right:-100%}.n-hero--split-view{display:table}.n-hero__content--split-view{background:#fff;display:inherit;height:auto;max-height:380px}.n-hero__content--full-bleed{padding-bottom:144px;padding-top:144px}@media (max-width:1024px){.n-hero__content--full-bleed{padding-bottom:96px;padding-top:96px}}@media (max-width:768px){.n-hero__content--full-bleed{padding-bottom:24px;padding-top:24px}}@media (max-width:420px){.n-hero__content--full-bleed{padding-bottom:6px;padding-top:6px}}.n-hero__content--split-view-heading{display:inline-block;padding:14% 5% 2.5% 8%}.n-hero__image--split-view{background:#fff;display:table-cell;text-align:right;vertical-align:middle;width:55%}.n-banner__image-img{height:97%;max-width:100%;width:100%}.n-hero__title--split-view{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;color:#0067c5;font-size:28px;font-style:normal;font-weight:200;line-height:1.2;min-height:125px;padding-bottom:3%}.flex-control-nav,.flex-control-paging{float:left;list-style-type:none;margin:0;padding:0;width:15%}.flex-control-nav a,.flex-control-paging a{border:1px solid #a4a4a4;border-radius:20px;display:inline-block;float:left;height:10px;list-style-type:none;margin:3%;opacity:.5;overflow:hidden;padding:0;text-indent:100%;white-space:nowrap;width:10px}.flex-direction-nav{list-style:none}.flex-next,.flex-prev{display:none}.flex-control-nav__a{background:#eaeaea;border:1px solid #eaeaea;border-radius:20px;display:block;left:1000;overflow:hidden;text-indent:1000%;white-space:nowrap}.n-hero--full-bleed{margin:0 auto}.n-hero--full-bleed .button{margin-top:24px}.n-hero__heading--full-bleed{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;color:#fff;font-size:32px;font-style:normal;font-weight:200;letter-spacing:-1px;line-height:1;margin-bottom:12px;padding-bottom:12px;width:47%}@media (max-width:420px){.n-hero__heading--full-bleed{margin-top:24px;padding-top:24px}}.n-hero__heading--full-bleed-dark{color:#0067c5}.n-hero__heading--full-bleed--first{padding-bottom:0}.flex-active{background:#848484}@media screen and (max-width:768px){.n-hero__content--split-view-heading{display:block}.n-hero__image--split-view{display:block;margin-bottom:-1.5%;width:100%}}.hero__bottom-module-container{background-color:#eaeaea}.hero__bottom-module-link{color:#454545}.hero__bottom-module-link:hover{color:#454545;cursor:default;text-decoration:none}.hero__bottom-module{margin-bottom:0;padding:12px 0}.hero-video{margin-left:-700px;width:550%}@media (min-width:420px){.hero-video{margin-left:-650px;width:350%}}@media (min-width:594px){.hero-video{margin-left:-550px;width:250%}}@media (min-width:768px){.hero-video{margin-left:-735px;width:250%}}@media (min-width:896px){.hero-video{margin-left:-495px;width:200%}}@media (min-width:1024px){.hero-video{margin-left:-505px;width:175%}}@media (min-width:1394px){.hero-video{margin-left:-465px;width:155%}}.hero-text-video .button{position:relative;z-index:1}.hero-video::-webkit-media-controls-start-playback-button{display:none}.icon,.icon--large,.icon--medium,.icon--small{display:inline-block;vertical-align:middle}.icon--small{height:16px;width:16px}.icon--medium{height:28px;width:28px}.icon--large{height:32px;width:32px}.icon--blue{fill:#0067c5}.icon--white{fill:#fff}.n-link-list{margin-bottom:0}.address-list{list-style:none;margin-bottom:24px}.address-list__item-container{margin-bottom:0}.address-list__item{font-size:16px;margin-bottom:0}.menu{border-bottom:4px solid #0067c5;display:none;width:100%}.menu--is-active{display:block}.menu__list--striped>.menu__list-item{padding:12px 10px}.menu__list--striped>.menu__list-item:nth-child(odd){background-color:#eaeaea}.menu__list--striped>.menu__list-item .menu__list-link{font-size:16px;line-height:1.5;padding:0}.menu__list{list-style:none}.menu__list-section>.menu__list{padding:20px}.menu__list--striped>.menu__list{padding:0}.menu__list-column>.menu__list{padding-bottom:24px}.menu__list-header+.menu__list{display:none}.menu__list-header+.menu__list.menu--is-active{display:block}.menu__list-section{background-color:#f2f2f2;-ms-flex-preferred-size:1px;flex-basis:1px}.menu__list-section:nth-child(2n){background-color:#f8f8f8}.menu__list-header{height:100px;padding:10px 20px;position:relative}.icon__menu-header{fill:#fff}.n-dropdown-toggle--is-active>.icon__menu-header{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu__list-header-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:6px}.menu__list-header-link:hover{color:#fff}.menu__list-section [data-ntap-theme~=dark]{background-color:#90c158}.menu__list-section:nth-child(2) [data-ntap-theme~=dark]{background-color:#2590c8}.menu__list-section:nth-child(3) [data-ntap-theme~=dark]{background-color:#abb0b4}.menu__list-section-title{margin-right:24px}[data-ntap-theme~=dark] .menu__list-section-title{color:#fff}.menu__list-title,.menu__list-title .menu__list-link{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.71429;color:#686868;margin-bottom:6px}.menu__list-link{font-size:12px;line-height:1;color:#848484;display:block;padding:6px 0}.menu__list-title .menu__list-link{padding:0}.menu__list-title .menu__list-link:hover{color:#1e4a93}.menu__footer{background-color:#fff;padding:10px}.n-language-selector-menu .menu__footer{padding:20px}.menu__footer-list{list-style:none}.menu__footer-link{margin-right:6px}.n-menu{box-shadow:none;position:relative}.n-menu__list-section{display:block}.n-menu__list-section+.n-menu__list-section{border-left:1px solid #f2f2f2}.n-menu__list-item--header{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#848484;display:block;font-size:14px;padding:6px 24px}@media (min-width:768px){.menu{box-shadow:0 2px 6px rgba(0,0,0,.3);position:absolute;z-index:8000}.menu__list-header{padding:20px 10px}.menu__list-header .n-dropdown-toggle{display:none}[data-ntap-layout~="2"]{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__list-header[data-ntap-layout~="2"] .menu__list-section-title,[data-ntap-layout~="2"] .menu__list-column,[data-ntap-layout~="2"] .menu__list-section{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.menu__list-header[data-ntap-layout~="2"]{padding-bottom:0}.menu__list-section>.menu__list{padding:10px 10px 0}.menu__list-header+.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex}.n-menu{box-shadow:0 2px 6px rgba(0,0,0,.3)}.n-menu__list{width:100%}.n-menu__list-section{display:table-cell}.n-menu__list-section:first-child:nth-last-child(4),.n-menu__list-section:first-child:nth-last-child(4)~li{display:inline-block;max-width:none;width:45%}.n-menu__list-section:first-child:nth-last-child(4):nth-child(3),.n-menu__list-section:first-child:nth-last-child(4):nth-child(4),.n-menu__list-section:first-child:nth-last-child(4)~li:nth-child(3),.n-menu__list-section:first-child:nth-last-child(4)~li:nth-child(4){border-top:solid 1px #f2f2f2}.n-menu__list-section:first-child:nth-last-child(4):nth-child(3),.n-menu__list-section:first-child:nth-last-child(4)~li:nth-child(3){border-left:0}.n-language-selector-menu{padding:24px 24px 0}.n-language-selector-menu__header{margin:0 0 24px;padding:0 0 24px}}@media (min-width:1024px){[data-ntap-layout~="3"]{display:-webkit-box;display:-ms-flexbox;display:flex}[data-ntap-layout~="3"]>.menu__list-section{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.n-menu{position:absolute}.n-menu,.n-menu__list{width:100%}.n-language-selector-menu{width:auto}}@media (min-width:1394px){.menu__list-header{padding:40px 40px 20px}.menu__list-header[data-ntap-layout~="2"]{padding-bottom:0}.menu__list-section>.menu__list{padding:25px 40px 0}.menu__list--striped>.menu__list-item{padding-left:40px}.n-menu{width:auto}.n-menu__list-section:first-child:nth-last-child(4),.n-menu__list-section:first-child:nth-last-child(4)~li{display:table-cell;max-width:none;width:auto}.n-menu__list-section:first-child:nth-last-child(4):nth-child(3),.n-menu__list-section:first-child:nth-last-child(4)~li:nth-child(3){border-left:1px solid #f2f2f2}}.n-off-canvas__wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-x:auto;position:relative;width:100%}.n-off-canvas__wrapper.n-off-canvas__wrapper-open{height:100vh;overflow:hidden}.n-off-canvas__wrapper-inner{position:relative;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.n-off-canvas__wrapper-inner:after,.n-off-canvas__wrapper-inner:before{content:' ';display:table}.n-off-canvas__wrapper-inner:after{clear:both}.n-off-canvas-menu--is-open{-webkit-transform:translateX(270px);transform:translateX(270px)}.n-off-canvas{background-color:#a4a4a4;height:100vh;left:0;-webkit-overflow-scrolling:touch;overflow-y:auto;position:absolute;width:270px;z-index:-1}.n-off-canvas-menu--is-open .n-off-canvas{border-right:1px solid #eaeaea}.n-off-canvas--left{left:-270px;top:0;width:270px}.n-off-canvas__content{left:0;position:relative;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:1}.n-off-canvas-menu__title{font-size:16px;line-height:1.5;background-color:#f2f2f2;border-bottom:1px solid #eaeaea;color:#4d8ad6;margin-bottom:0;padding:20px}.n-off-canvas__property-nav,.n-off-canvas__utility-nav{background-color:#f2f2f2}.n-off-canvas__property-nav .n-property-navigation-bar__nav-list{font-size:inherit;white-space:normal}.n-off-canvas__property-nav .n-property-navigation-bar__nav-list-item{display:block}.n-off-canvas__property-nav .n-property-navigation-bar__nav-link{border-bottom:1px solid #eaeaea;padding:20px;position:relative}.n-off-canvas__property-nav .n-property-navigation-bar__nav-link::before{content:none}.n-off-canvas__property-nav .n-property-navigation-bar__nav-link--is-active .n-property-navigation-bar__nav-link-text,.n-off-canvas__property-nav .n-property-navigation-bar__nav-link:hover .n-property-navigation-bar__nav-link-text{color:#1e4a93}.n-off-canvas__property-nav .n-property-navigation-bar__nav-link--is-active .n-property-navigation-bar__menu-indicator,.n-off-canvas__property-nav .n-property-navigation-bar__nav-link:hover .n-property-navigation-bar__menu-indicator{fill:#1e4a93}.n-off-canvas__property-nav .n-property-navigation-bar__nav-link--is-active{background-image:none}.n-off-canvas__property-nav .n-property-navigation-bar__nav-link-text{font-size:16px;line-height:1.5;font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;color:#848484}.n-off-canvas__property-nav .n-property-navigation-bar__menu-indicator{fill:#a4a4a4;height:16px;margin-left:0;position:absolute;right:20px;top:24px;width:16px}.n-off-canvas__cross-property-nav{padding:20px}.page-header--v1{padding-top:24px}.n-page-header--v4{background:#f8f8f8;height:100%;margin-bottom:0}@media (max-width:768px){.n-page-header--v4{padding-top:0}.n-page-header--v4 .container{padding:0}}.n-page-header--v4::before{height:0}.n-pagination{margin-bottom:24px}.n-pagination__list{display:inline-block;font-size:0;list-style:none}.n-pagination__list-item{color:#848484;display:inline-block;font-size:16px}.n-pagination__link{display:block;font-size:16px;padding:0 6px}.n-pagination__list-item:first-child .n-pagination__link{padding-left:0}.n-pagination__list-item:last-child .n-pagination__link{padding-right:0}.n-pagination__link--active,.n-pagination__link--active:hover{color:#454545}.n-pagination__icon{fill:#848484;height:14px;position:relative;top:1px;width:14px}.n-pagination__link:hover .n-pagination__icon{fill:#1e4a93}.n-pagination--text-only .n-pagination__link--prev .n-pagination__icon{margin-right:6px}.n-pagination--text-only .n-pagination__link--next .n-pagination__icon{margin-left:6px}.n-pagination--text-only .n-pagination__icon--double-chevron-first{margin-right:-6px}.n-pagination--text-only .n-pagination__icon--double-chevron-second{margin-right:6px}.n-property-bar__inner-wrap{display:table;height:40px;padding:0;position:relative;width:100%}.n-property-bar__property-mark{padding-left:6px}.n-property-bar__menu-toggle-link{text-align:left;padding-left:6px}.n-property-bar__menu-toggle-icon{top:1px}.n-off-canvas-menu--is-open .n-property-bar__menu-toggle{background:#eaeaea}.n-property-bar__narrow-actions{text-align:right}@media (min-width:768px){.n-property-bar__inner-wrap{padding:0 15px}.n-property-bar{height:inherit;padding:30px 0 12px}.n-property-bar__property-mark{width:35.89744%;float:left;margin-right:2.5641%;padding:12px 0}.n-property-bar__search{width:61.53846%;float:right;margin-right:0;padding:12px 0}}.icon__language-selector{fill:#848484;height:20px;width:20px}.n-property-navigation-bar__utils-link--is-active .icon__language-selector,.n-property-navigation-bar__utils-link:hover .icon__language-selector{fill:#1e4a93}.n-property-navigation-bar__utils-list{font-size:inherit;white-space:inherit}.n-property-navigation-bar__utils-list .n-property-navigation-bar__nav-link,.n-property-navigation-bar__utils-list .n-property-navigation-bar__utils-link{border-bottom:1px solid #eaeaea;color:#848484;padding:20px}.n-property-navigation-bar__utils-list .n-property-navigation-bar__nav-link:focus,.n-property-navigation-bar__utils-list .n-property-navigation-bar__utils-link:focus{outline:none}.n-property-navigation-bar__utils-list .n-property-navigation-bar__nav-link:hover,.n-property-navigation-bar__utils-list .n-property-navigation-bar__utils-link:hover{color:#1e4a93;text-decoration:none}.n-property-navigation-bar__utils-list .n-property-navigation-bar__nav-link--is-active{background-image:none;color:#1e4a93}.n-property-navigation-bar__nav-text{font-size:14px;line-height:1.71429;display:inline-block;padding-left:6px;text-transform:uppercase;vertical-align:middle}.n-property-navigation-bar__menu-indicator{margin-left:6px}.n-language-selector-menu .n-menu__list,.n-property-navigation-bar__utils-list-item{display:block}.n-language-selector-menu{width:100%}.n-language-selector-menu .n-menu__list-column{display:inline-block}.n-language-selector-menu .n-menu__list--grouped{display:table-cell}.n-language-selector-menu .n-menu__list-header-text{color:#454545}.n-language-selector-menu .n-menu__link-header{color:#454545;display:block;font-size:12px;padding:6px 24px}.n-language-selector-menu__header{margin:0 0 24px;padding:20px}@media (min-width:768px){.n-property-navigation-bar__nav{width:61.53846%;float:left;margin-right:2.5641%;text-align:left}.n-property-navigation-bar__utils{width:35.89744%;float:right;margin-right:0;display:inline-block;font-size:inherit;text-align:right}.n-property-navigation-bar__utils .n-property-navigation-bar__utils-link{font-size:12px;line-height:2;border-bottom:0;color:#686868;padding:12px 10px;text-transform:uppercase}.n-property-navigation-bar__utils .n-property-navigation-bar__utils-link:hover{color:#0067c5}.n-property-navigation-bar__utils .n-property-navigation-bar__utils-link:before{content:none}.n-property-navigation-bar__nav-link{padding:15px 12px}.n-property-navigation-bar__nav-list-item:first-child{margin-left:-12px}.icon__language-selector{fill:#686868}.n-property-navigation-bar__utils-list-item{margin-right:-12px;display:inline-block}.n-property-navigation-bar__utils-list .n-property-navigation-bar__nav-link{padding:12px}.n-property-navigation-bar__utils-list .n-property-navigation-bar__nav-link--is-active{background-image:-webkit-linear-gradient(bottom,#0067c5,#0067c5 4px,#f2f2f2 4px);background-image:linear-gradient(to top,#0067c5,#0067c5 4px,#f2f2f2 4px)}}@media (min-width:1024px){.n-language-selector-menu{width:auto}.n-property-navigation-bar__nav-link{padding:15px}}.searchbar__box{background:#eaeaea;display:block;padding-bottom:1rem;padding-right:0;padding-top:1rem}@media (max-width:768px){.band--gray.searchbar__box{padding-bottom:0;padding-top:48px}}.searchbar__form{display:block;margin:0 auto;text-align:center}.searchbar__input{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;border:0;border-right:0;font-size:18px;margin:0 auto;outline:none;width:75%}.searchfilter__container{margin-bottom:0}.searchfilter__filter{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;color:#0067c5;cursor:pointer;display:inline-block}.n-search-filter__list-item{padding-right:15px}.n-search-filter__link>.n-icon-filter{margin-left:3px}.n-dropdown-menu__link,.n-dropdown-menu__trigger,.n-search-filter__link{cursor:pointer}.n-form__checkbox-visual--checked{background:#fff;border:solid 1px #a6a8ab;border-radius:5px;cursor:pointer;height:24px;left:0;margin-right:12px;position:absolute;text-align:center;top:0;width:24px}.n-form--dark-bg .n-form__checkbox-visual--checked{border:0}.n-form__checkbox-visual--checked .n-form__checkbox-checked-icon,.n-form__checkbox-visual--checked .n-icon-checkbox-checked-icon{display:inline}.n-form__checkbox-input:checked+.n-form__checkbox-visual--checked .n-form__checkbox-checked-icon{display:inline}.n-form__checkbox-input:focus+.n-form__checkbox-visual--checked{border-color:#000}.n-form__input-error .n-form__checkbox-visual--checked{background:#fcc;border:solid 1px #d66649}.n-form__checkbox-input:disabled+.n-form__checkbox-visual--checked{cursor:not-allowed}.searchfilter__sub-filter{display:none}.site-search__lang-filters{margin-top:35px;margin-top:2.1875rem}.site-search__lang-filters .n-form__checkbox{margin-right:15px;margin-right:.9375rem}.site-search__lang-filter{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:16px;position:relative}.site-search__lang-checkbox{height:20px;height:1.25rem;width:20px;width:1.25rem;bottom:3px;position:relative;vertical-align:middle}.n-tag.n-search-filter__refine-tag{clear:right;margin-right:6px}.n-search-filter__refine-selected-filters{width:100%;float:left;margin-left:0;margin-right:0}.n-search-filter-panels{padding-bottom:12px}.n-search-filter--is-narrow>.n-search-filter__refine-link{display:block}.searchresults__searchcount{float:left;font-size:12px;margin-bottom:1rem;width:100%}.searchresults__container{max-width:850px;padding:15px 0}.searchresults__linkcontainer:hover{cursor:pointer;text-decoration:none}.searchresults__header{font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;color:#0067c5;display:inline;font-size:20px;margin-bottom:.5rem}.searchresults__header-pdf{display:inline-block;fill:#454545;height:25px;vertical-align:top;width:30px}.searchresults__publish-date,.searchresults__summary{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#454545;font-size:16px;margin-bottom:.5rem}.searchresults__publish-date-caption{color:#454545;display:inline-block;font-weight:700;margin-bottom:.5rem}.searchresults__url{font-family:'Gotham Narrow SSm A','Gotham Narrow SSm B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#0067c5;font-size:16px;margin-bottom:0;word-wrap:break-word}.no-results__message{margin-bottom:6px}.no-results__list{list-style-type:none}.no-results__list-item{color:#0067c5}.no-results__list-item:hover{color:#1e4a93}.n-search-form__input{-webkit-appearance:none}.n-spotlight-module{background-color:#f8f8f8;border-bottom:10px solid #eaeaea;display:inline-block}@media (max-width:768px){.n-spotlight-module{margin-bottom:1.5em;width:100%}}.n-spotlight-module:hover{border-bottom:10px solid #0067c5;cursor:pointer}.n-spotlight-module--inverse,[data-ntap-theme~=dark] .n-spotlight-module{background-color:#fff}.n-spotlight-module__body{padding:24px;text-align:center}.n-spotlight-module__body-heading{padding-bottom:24px}.n-spotlight-module__date,.n-spotlight-module__loc{margin-bottom:0}.n-spotlight-module__image{margin:0 auto}.n-spotlight-module__title{color:#686868;padding-bottom:12px}.n-spotlight-module__text{color:#a4a4a4}[data-ntap-theme~=dark] .n-spotlight-module__text{color:#454545}.n-spotlight-module__view-all-link{display:block;padding-top:24px}@media (min-width:768px){.n-spotlight-module__deck{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.n-spotlight-module__deck .n-spotlight-module{width:100%}.n-spotlight-module__deck .n-spotlight-module__link{margin-bottom:24px}[data-ntap-layout~="50-50"] .n-spotlight-module__deck .n-spotlight-module__link{-webkit-box-flex:0;-ms-flex:0 1 48.97959%;flex:0 1 48.97959%;margin-right:1.31579%}[data-ntap-layout=odd] .n-spotlight-module__link:nth-child(odd),[data-ntap-layout~=even] .n-spotlight-module__link:nth-child(even){margin-right:0}}.tile{background-color:#fff;padding:6.25em 3.125em;position:relative}.tile-cta{padding:4.6875em 2.34375em}.tile--blue{background-color:#0067c5}.tile--purple{background-color:#7c459d}.tile--green{background-color:#59b13e}.tile--gray{background-color:#505355}[data-ntap-position~=top-right]{background-position:100% 50%;background-repeat:no-repeat}[data-ntap-position~=bottom-right]{background-position:100% 100%;background-repeat:no-repeat}[data-ntap-position~=bottom],[data-ntap-position~=top]{background-position:50% 100%;background-repeat:no-repeat}[data-ntap-position~=top]{background-position:0 0}.tile__link:hover{text-decoration:none}.tile__title{color:#0061ca}.tile__description,.tile__text{font-size:30px;line-height:1.6;font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-weight:200;font-style:normal;color:#0061ca}@media (min-width:1024px){[data-ntap-align~=left] .tile__text{width:55.88235%}}[data-ntap-theme~=dark] .tile__description,[data-ntap-theme~=dark] .tile__text{color:#fff}.tile__description{font-size:24px;line-height:1;font-weight:800}.tile__img{display:inline-block;margin-bottom:24px}[data-ntap-align~=center] .tile__body{text-align:center}.n-top-hat{display:none}.n-top-hat__list{list-style:none}.n-top-hat__link,.n-top-hat__list-item-header{font-size:14px;line-height:1.71429;font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;font-style:normal;color:#fff}.n-top-hat__list-item-header{text-transform:uppercase;font-weight:500}.off-canvas__cross-property-nav .n-top-hat__list-item-header{display:block}.n-top-hat__link{font-weight:300;display:block;padding:12px 0}.n-top-hat__link:hover{color:#fff}@media (min-width:768px){.n-top-hat{background-color:#686868;display:block}.n-top-hat__cross-property-nav{width:48.71795%;float:left;margin-right:2.5641%}.n-top-hat__cross-property-nav .n-top-hat__list-item:last-child{display:none}.n-top-hat__list-item-header{display:none}.n-top-hat__list-item{display:inline-block;padding:0 6px}.n-top-hat__list-item:nth-child(2){padding-left:0}.n-top-hat__link{padding:6px 0}.n-top-hat__link:hover{color:#eaeaea}.n-top-hat__link,.n-top-hat__link-text{font-size:12px;line-height:2}.n-top-hat__utils{width:48.71795%;float:right;margin-right:0;text-align:right}.n-top-hat__menu-indicator{display:inline-block;fill:#0067c5;height:10px;margin-left:6px;vertical-align:middle;width:10px}.n-top-hat__key-icon,.n-top-hat__user-icon{display:inline-block;fill:#0067c5;height:12px;margin-right:6px;vertical-align:middle;width:12px}}@media (min-width:1024px){.n-top-hat__cross-property-nav{width:49.15254%;float:left;margin-right:1.69492%}.n-top-hat__utils{width:49.15254%;float:right;margin-right:0}}.n-band--gray-lighter{background-color:#f2f2f2;padding:48px 0}@media (min-width:768px){.n-property-bar__search.searchbar__box{float:right;margin-right:0;width:100%}}@media (min-width:1024px){.n-pagination{width:23.72881%;float:right;margin-right:0}.n-feedback{width:49.15254%;float:left;margin-right:1.69492%}}.n-footer__property-link-list{width:47.36842%;float:left;margin-right:5.26316%}.n-footer__property-link-list:last-child{width:47.36842%;float:right;margin-right:0}.n-footer__property-link-list:not(:first-child){padding-top:24px}.site-main{background:#fff}.country-homepage .page-header--v1{margin-top:0;padding-top:24px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYi9ub3JtYWxpemUtbGlic2Fzcy9fbm9ybWFsaXplLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiZ2xvYmFsL19mb250cy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwic3R5bGVzLmx0ci5jc3MiLCJnbG9iYWwvX2V4dGVuZHMuc2NzcyIsImdsb2JhbC9faGVscGVycy5zY3NzIiwiLi4vbGliL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbGliL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JveC1zaXppbmcuc2NzcyIsIi4uL2xpYi9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsIi4uL2xpYi9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsImxheW91dC9fY29udGFjdC1ncm91cC5zY3NzIiwibGF5b3V0L19lcXVhbC1jb2x1bW4tbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2ZsZXhib3gtbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2dhbGxlcnktbGF5b3V0LnNjc3MiLCJsYXlvdXQvX21hc29ucnktbGF5b3V0LnNjc3MiLCJsYXlvdXQvX3NpZGViYXItbGF5b3V0LnNjc3MiLCJsYXlvdXQvX3NwbGl0LWxheW91dC5zY3NzIiwiLi4vLi4vbmV0YXBwLWxpYnJhcnkvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0X3NhbGVzLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bl9tZW51LnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlX2Jsb2NrLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19mZWVkYmFjay5zY3NzIiwiLi4vLi4vbmV0YXBwLWxpYnJhcnkvc3JjL3Njc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19saW5rX2xpc3Quc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2VfaGVhZGVyLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9wZXJ0eV9iYXIuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb3BlcnR5X25hdmlnYXRpb25fYmFyLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2hfZmlsdGVyLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2hfZm9ybS5zY3NzIiwiLi4vLi4vbmV0YXBwLWxpYnJhcnkvc3JjL3Njc3MvY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci1jb3VudHJ5LnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL194dXAuc2NzcyIsImNvbXBvbmVudHMvYXV0b2NvbXBsZXRlL19hdXRvY29tcGxldGUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3Qtc2FsZXMvX2NvbnRhY3Qtc2FsZXMuc2NzcyIsImNvbXBvbmVudHMvZGF0YS10YWJsZS9fZGF0YS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9mZWVkYmFjay9fZmVlZGJhY2suc2NzcyIsImNvbXBvbmVudHMvZmxhZy1vYmplY3QvX2ZsYWctb2JqZWN0LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2hlcm8vX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwvX2hvbWVwYWdlLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2ljb25zL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9saW5rLWxpc3QvX2xpbmstbGlzdC5zY3NzIiwiY29tcG9uZW50cy9vZmYtY2FudmFzL19vZmYtY2FudmFzLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1oZWFkZXIvX3BhZ2UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcHJvcGVydHktYmFyL19wcm9wZXJ0eS1iYXIuc2NzcyIsImNvbXBvbmVudHMvcHJvcGVydHktbmF2aWdhdGlvbi1iYXIvX3Byb3BlcnR5LW5hdmlnYXRpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLWJhci5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWZvcm0vX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3Nwb3RsaWdodC1tb2R1bGUvX3Nwb3RsaWdodC1tb2R1bGUuc2NzcyIsImNvbXBvbmVudHMvdGlsZXMvX3RpbGVzLnNjc3MiLCJjb21wb25lbnRzL3RvcC1oYXQvX3RvcC1oYXQuc2NzcyIsImNvbXBvbmVudHMveC11cC9feC11cC5zY3NzIiwiX3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkdBLEksQ0FDRSxzQixDQUNBLHlCLENBQ0EsNkIsQ0FPRixJLENBQ0UsUSxDQ2hIQSxjLENBSUUsZSxDQ3FCRixrRixDQUNBLGUsQ0FDQSxpQixDQ3pCQSxxQixDQUNBLGEsQ0gwSEYsTyxDQUFBLEssQ0l0R00sTyxDQUNFLFUsQ0FDRyxNLENBQ0osTSxDQUNBLE0sQ0FDQSxNLENBQ0EsSSxDQUNGLEksQ0FDQSxHLENBQ0QsTyxDQUNJLE8sQ0p5R04sYSxDQVFGLEssQ0FBQSxNLENJeEdPLFEsQ0FDRSxLLENKNEdMLG9CLENJN0dHLFEsQ0orR0wsdUIsQ0FRRixxQixDQUNFLFksQ0FDQSxRLENLbktGLDBDLENENkRBLFEsQ0p1SEEsUSxDQVJJLFksQ0FvQkYsQyxDQThCRixDLENBQUEsTSxDRS9MRSxrRixDQUVBLGlCLENGK0pBLEMsQ0FDRSw0QixDRy9IRixhLENBQ0Esb0IsQ0R2QkEsZSxDRjBLRixXLENBQ0Usd0IsQ0FPRixDLENBQUEsTSxDRTlMRSxlLENGdU1GLEcsQ0FDRSxpQixDQWtCQSxJLENBQ0UsZSxDQUNBLFUsQ0FnQkosRyxDQUFBLEcsQ0FJRSxpQixDQUNBLHVCLENBR0YsRyxDQUNFLFMsQ0FHRixHLENBQ0UsYSxDQVdBLEcsQ0FDRSxRLENBU0YsYyxDQUNFLGUsQ0FxQkosRSxDQUNFLHNCLENBUUYsRyxDQUNFLGEsQ0FPRixJLENBQUEsRyxDQVJBLEcsQ0lySkksSSxDSmtLRixhLENBa0JGLE0sQ0FBQSxLLENJbEtNLFEsQ0FDRyxNLENBQ0YsUSxDSnFLTCxhLENBQ0EsWSxDQUNBLFEsQ0FRQSxNLENBQ0UsZ0IsQ0FERixNLENBWUYsTSxDQUVFLG1CLENBZEEsTSxDQXlCRix1QixDSXZLMEIsaUIsQ0FDTixrQixDSjBLbEIseUIsQ0FDQSxjLENBT0YsZ0IsQ0FBQSxvQixDQUVFLGMsQ0FPRix3QixDQUFBLHVCLENBRUUsUSxDQUNBLFMsQ0FRRixLLENBQ0Usa0IsQ0FZQSxvQixDQUFBLGlCLENBRUUscUIsQ0FDQSxTLENBVUosNkMsQ0FBQSw2QyxDQUVFLFcsQ0FRRixrQixDR2pWRSx1QixDQUNBLHFCLENIMFZGLGdELENBQUEsNkMsQ0FFRSx1QixDQWtCRixNLENBRUksUSxDQVVGLFEsQ0FDRSxhLENHaFlGLGUsQ0h5WUYsUSxDQUNFLGUsQ0FVRixLLENBQ0Usd0IsQ0FDQSxnQixDQW5DRixNLENBc0NBLEUsQ0FBQSxFLENBRUUsUyxDS3hoQkYsb0MsQ0FBQSxpQyxDRDRWa0MsVyxDQUFzRCxrQixDQUFyQixtQixDQUFwQixrQixDQzVWL0MsMkIsQ0Q0VjRHLGlDLENBQW1DLFUsQ0M1Vi9JLDRCLENENFYySixnQixDQzVWM0osb0MsQ0FFRSxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBVEYscUQsQ0R1V3VhLG9ELENDdld2YSxrRCxDRHVXNmQsaUQsQ0N2VzdkLDRDLENEdVcwWCwyQyxDQUF2TCxrRCxDQUNMLGlELENBRHlELDJCLENBQ04sMEIsQ0N4V2pQLDZDLENEdVc0VSw0QyxDQUF2Uiw0QixDQUNELDJCLENBRDBHLG1DLENBQ0osa0MsQ0FEbEMsb0MsQ0FDSCxtQyxDQURsQyxtQyxDQUNGLGtDLENBQTRMLGlDLENBQ3pPLGdDLENDeldwQyxxRCxDRHVXb1Isb0QsQ0MxVmhSLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FxQkosYSxDQUFBLG1CLENBQUEsc0IsQ0FBQSxzQixDQUFBLHNCLENBQUEsZSxDQUFBLDZCLENBQUEsYyxDQUFBLFksQ0FBQSxhLENBQUEsbUIsQ0FBQSxvQyxDQUFBLG9DLENBQUEsc0MsQ0FBQSxzQixDQUFBLFEsQ0FDRSxRLENBR0YsYSxDQUFBLG1CLENBQUEsc0IsQ0FBQSxzQixDQUFBLGUsQ0FBQSw2QixDQUFBLFksQ0FBQSxhLENBQUEsbUIsQ0FBQSxvQyxDQUFBLG9DLENBQUEsc0MsQ0FBQSxzQixDQUFBLFEsQ0FDRSxTLENBR0YsMkIsQ0FBQSxzQyxDQUNFLGdCLENBd0JGLGlCLENBQ0UsOEIsQ0FDQSwyQixDQUNBLHFCLENDcEZGLGUsQ0FDRSxhLENBR0YsWSxDQUNFLHFCLENBR0YsVyxDQUNFLHdCLENBR0YsaUIsQ0FBQSxhLENBRUUsd0IsQ0FHRixRLENBQ0Usa0IsQ0FHRixZLENBQ0UsVSxDQUdGLGEsQ0FDRSxXLENBR0YsdUIsQ0FDRSxnQixDQUdGLGtCLENBQ0UsWSxDQUdGLGEsQ0FDRSxZLENBR0YsYSxDQUNFLFksQ0FHRixlLENBQ0Usd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0NhRSx5QkRORixZLENBQ0Usb0IsQ0NLQSxDQUFBLHlCREFGLFksQ0FDRSxZLENDREEsQ0FBQSx5QkRNRixZLENBQ0UsWSxDQUdGLFksQ0FDRSxhLENBREYsZ0MsQ0FJSSwwQixDQUFBLDBCLENBQUEsbUIsQ0NkRixDQUFBLDBCRG9CRixpQixDQUNFLGEsQ0NyQkEsQ0orQ0osTSxDQTlGQSxFLENBQUEsRSxDQUpFLFEsQ0FDQSxTLENBY0YsRSxDQVVFLFMsQ0NnY0MsTyxDRDFjSCxDLENDd2NNLEcsQ0FHRSxPLENBSkMsSyxDRDliUCxlLENBQ0EsUyxDQytiRSxFLENEaGNGLGUsQ0FTRixLLENBQUEsTSxDQ2djTyxNLENBQ0EsRyxDQUNILEcsQ0FDQSxLLENEN2JGLHFCLENBR0YsSSxDQUFBLEcsQ0MrYkksRyxDQUNBLEksQ0Q1YkYsb04sQ0FHRixJLENGSUUsaUIsQ0FHRSxzQixDQUhGLGUsQ0FjRSxzQixDRWZGLHdCLENBQ0EsVSxDQUdGLE8sQ0FPSSxhLENBRUEseUIsQ0FUSixRLENBQUEsTyxDQWFJLFMsQ0FiSixPLENBaUJJLG1CLENBS0osSyxDQUFBLEssQ0FXQSxHLENBQUEsRyxDRmhHRSxjLENBSUUsYSxDRWdISixFLENBTkEsRyxDQVNFLGEsQ0FURixHLENBR0UsYyxDQURBLFcsQ0FZRixRLENBUkEsRSxDQVNFLFEsQ0FFQSxTLENBWEYsRSxDQUVFLDRCLENBRUEsVSxDQUlGLFEsQ0FFRSxRLENBa0JGLEUsQ0FDRSxlLENLaEpGLEssQ0xvR0EsTyxDQTJDQSxLLENEdklFLGlCLENDdUlGLEssQ0FBQSxLLENGakZJLG9CLENFaUZKLEssQ0ZwRkUsa0IsQ0UwRkUsd0IsQ0R2SEYsa0YsQ0FDQSxlLENDZ0hGLEssQ0FXSSxRLENBQ0EsUyxDSzNKSixLLENOTUUsb0UsQ0FDQSxlLENEUkEsYyxDQUlFLGUsQ01zREEseUJDekRKLEssQ1BERSxjLENBSUUsZ0IsQ01zREEsQ0FBQSwwQkN6REosSyxDUERFLGMsQ0FJRSxtQixDTXNEQSxDQ3pDSixLLENBQUEsWSxDTlZFLG9FLENBQ0EsZSxDQUNBLGlCLENEVEEsYyxDQUlFLG1CLENNc0RBLHlCQ3pDSixLLENBQUEsWSxDUGpCRSxjLENBSUUsbUIsQ01zREEsQ0FBQSwwQkN6Q0osSyxDQUFBLFksQ1BqQkUsYyxDQUlFLGdCLENNc0RBLENDMUJKLEUsQ0FBQSxFLENOeEJFLGUsQ013QkYsRSxDQVNFLFMsQ1B6Q0EsYyxDT2dDRixFLENBQUEsRSxDQXdDQSxFLENBZUEsRSxDTjFFRSxvRSxDQUVBLGlCLENNaUJGLEUsQ1BoQ0UsYyxDQUlFLG1CLENPNEJKLEUsQ0o4a0JHLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0l6a0JELFEsQ0FDQSxTLENEaUJFLHlCQ2RKLEUsQ1A1Q0UsYyxDQUlFLGUsQ01zREEsQ0FBQSwwQkNkSixFLENQNUNFLGMsQ0FJRSxtQixDTXNEQSxDQUFBLHlCQ0FKLEUsQ1AxREUsYyxDQUlFLGUsQ01zREEsQ0FBQSwwQkNBSixFLENQMURFLGMsQ0FJRSxlLENNc0RBLENDY0osRSxDQWVBLEUsQ056RUUsZSxDRGRBLGMsQ0FJRSxlLENNc0RBLHlCQ2NKLEUsQ1B4RUUsYyxDQUlFLGEsQ01zREEsQ0FBQSwwQkNjSixFLENQeEVFLGMsQ0FJRSxtQixDTXNEQSxDQzZCSixFLENOakRFLGUsQ011REYsRSxDQUFBLEUsQ0FNRSxhLENBQ0Esd0IsQ05wRUEsZSxDTTZERixFLENQN0ZFLGMsQ0FJRSxlLENPd0dKLEssQ0FBQSxpQixDQWZBLEUsQ0FBQSxFLENOcEVFLGtGLENBRUEsaUIsQ01rRUYsRSxDUDdGRSxjLENBSUUsbUIsQ093R0osSyxDQUFBLGlCLENQNUdFLGMsQ0FRTSxlLENDa0JOLGUsQ013RkYsdUIsQ1BsSEUsYyxDQUlFLGEsQ09tSEosYyxDQUNFLGlCLENDMUdFLEMsQ0FBQSxNLENBQUEsTyxDQ0RBLHFCLENDSkosVSxDQUFBLFksQ0RJSSxnQixDQUFBLGdCLENBQUEsaUIsQ0NERixjLENBSEYsZ0IsQ0FBQSxrQixDQ0hNLFcsQ0FDQSxhLENBQ0EsVSxDQ2ROLGMsQ0FHRSxjLENBQ0EsaUIsQ0FKRixvQixDQUFBLHFCLENaNkJJLFcsQ0FDQSxhLENZOUJKLG9CLENaa0NJLFUsQ004QkEseUJNaEVKLDZCLENBUU0sa0IsQ053REYsQ0FBQSx5Qk1oRUosYyxDQWFJLGtCLENBYkosNkIsQ0htQkksZSxDQUFBLFUsQ0FBQSxvQixDR25CSiw0QixDSG1CSSxlLENBQUEsVyxDQUFBLGMsQ0dFRSxnQixDTjJDRixDQUFBLDBCTWhFSiw2QixDSG1CSSxlLENBQUEsVSxDQUFBLHFCLENHbkJKLDRCLENIbUJJLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDTzFESixhLENBQUEsYyxDYnVCSSxXLENBQ0EsYSxDYXhCSixhLENiNEJJLFUsQ004QkEseUJINHJCRix1QyxDTXp1QkUsZSxDQUFBLFUsQ0FBQSxxQixDTjZ1QkEsb0QsQ003dUJBLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDQUFBLHlCSHNzQkYsdUMsQ01udkJFLGUsQ0FBQSxVLENBQUEsa0IsQ051dkJBLG9ELENNdnZCQSxlLENBQUEsVyxDQUFBLGMsQ0g2Q0EsQ0FBQSwwQkhndEJGLHVDLENNN3ZCRSxlLENBQUEsVSxDQUFBLG9CLENOaXdCQSxvRCxDTWp3QkEsZSxDQUFBLFcsQ0FBQSxjLENOcXdCRix1QyxDTXJ3QkUsZSxDQUFBLFUsQ0FBQSxvQixDTnl3QkEsb0QsQ016d0JBLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDUTFESixtQixDQUVJLGtCLENBQ0EsVSxDUnVEQSx5QlExREosOEIsQ0FPUSxlLENSbURKLENBQUEseUJRNUNGLEssQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUhGLDBCLENBQUEsMEIsQ0FNSSxlLENSc0NGLENBQUEsMEJRNUJGLDBCLENBR0ksZSxDQUhKLDBCLENBT0ksZSxDUnFCRixDQUFBLDBCUWZGLEssQ0FDRSxhLENBQ0EsZSxDQUZGLDBCLENBS0ksZSxDQUxKLDBCLENBU0ksZSxDUk1GLENTeERKLFUsQ0FFRSxvQixDQUNBLG1CLENBQ0EsVSxDQUpGLGdCLENBQUEsaUIsQ2ZxQkksVyxDQUNBLGEsQ2V0QkosZ0IsQ2YwQkksVSxDTThCQSx5Qkg0d0JGLHlDLENNenpCRSxlLENBQUEsVSxDTjR6QkEseUQsQ001ekJBLGtCLENBQUEsVSxDQUFBLGEsQ05pMEJBLHlELENNajBCQSxxQixDQUFBLGtCLENBQUEsVSxDTnEwQkYseUMsQ01yMEJFLGUsQ0FBQSxVLENOdzBCQSx5RCxDTXgwQkEsa0IsQ0FBQSxVLENBQUEsYSxDTjYwQkEseUQsQ003MEJBLHFCLENBQUEsa0IsQ0FBQSxVLENOaTFCQSx5RCxDTWoxQkEscUIsQ0FBQSxrQixDQUFBLFUsQ05xMUJGLHlDLENNcjFCRSxlLENBQUEsVSxDTncxQkEseUQsQ014MUJBLGtCLENBQUEsVSxDQUFBLGEsQ042MUJBLHlELENNNzFCQSxxQixDQUFBLGtCLENBQUEsVSxDTmkyQkEseUQsQ01qMkJBLHFCLENBQUEsa0IsQ0FBQSxVLENOcTJCQSx5RCxDTXIyQkEscUIsQ0FBQSxrQixDQUFBLFUsQ0g2Q0EsQ0FBQSwwQlUxREYsUSxDQUNFLHNCLENBQUEsbUIsQ0FBQSxjLENBQ0EsYSxDQUNBLGUsQ0FHRixjLENBQ0Usb0IsQ0FDQSxVLENWa0RBLENXekRKLHFCLENBQUEsc0IsQ2pCc0JJLFcsQ0FDQSxhLENpQnZCSixxQixDakIyQkksVSxDTThCQSwwQkg4MEJGLDBDLENNMzNCRSxlLENBQUEsVSxDQUFBLG9CLENOKzNCRiwyQyxDTS8zQkUsZSxDQUFBLFcsQ0FBQSxjLENOcTRCRix3QyxDTXI0QkUsZSxDQUFBLFcsQ0FBQSxjLENOeTRCRix5QyxDTXo0QkUsZSxDQUFBLFUsQ0FBQSxvQixDSDZDQSxDWXpESixxQixDQUNFLG1CLENad0RFLDBCWXBERixnQixDQUVFLG1CLENBQUEsbUIsQ0FBQSxZLENBRkYsc0IsQ0FBQSx1QixDbEJpQkUsVyxDQUNBLGEsQ2tCbEJGLHNCLENsQnNCRSxVLENrQnRCRix1QixDQU1JLFksQ0FJSixxQixDQUNFLFUsQ0FDQSxnQixDQUNBLGdCLENmeTVCQSxpRCxDZXQ1QkUsVSxDZnc1QkYsaUQsQ2VwNUJFLFUsQ0FJSixzQixDQUNFLFcsQ2ZtNUJBLGtELENlaDVCRSxVLENmazVCRixrRCxDZTk0QkUsVSxDWm9CRixDYWhFSixPLENsQk9FLG9FLENBQ0EsZSxDQUNBLGlCLENrQk5BLGtCLENBQ0Esa0IsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSx3QixDQVRGLGUsQ0FZSSxnQixDQVpKLGEsQ0FrQkksVSxDQUNBLG9CLENBbkJKLGMsQ0FBQSxhLENBdUJJLGtCLENBdkJKLHVCLENBMkJJLGUsQ0FDQSxrQixDQUNBLGEsQ0E3QkosNkIsQ0FnQ00sa0IsQ0FDQSxhLENBakNOLDhCLENBcUNNLGtCLENBS04sYSxDQUFBLGEsQ0FFRSxvQixDQUNBLHFCLENBR0YsYSxDQUNFLFksQ0FDQSxXLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQUdGLGMsQ0FDRSxjLENBQ0EsYSxDQUZGLG9CLENBS0ksYyxDQUNBLGEsQ0FJSixrQixDQUNFLGtCLENBQ0Esa0IsQ0FDQSxVLENBSEYsd0IsQ0FNSSxrQixDQUNBLFUsQ0FDQSxvQixDQVJKLHlCLENBWUksa0IsQ0FJSixzQixDQUNFLGMsQ0FDQSxhLENBQ0EsZSxDQUNBLFMsQ0FKRiw0QixDQU9JLGMsQ0FDQSxVLENBUkosb0MsQ0FZSSxZLENBWkosMkMsQ0FnQkksWSxDQWhCSixzQyxDQW9CSSxjLENBQ0EsVSxDQXJCSiw0QyxDQXdCTSxjLENBQ0EsYSxDQXpCTixvRCxDQUFBLDJELENBNkJNLFMsQ0MzR04sc0IsQ0FJRSxlLENBSUYsMkIsQ0FDRSw4QixDQUNBLG9CLENBRUEscUIsQ0FKRixzQyxDQU9JLGMsQ0FQSiw0QyxDQVVNLFksQ0FLTixzQixDQUNFLGEsQ0FDQSxjLENBRkYsOEQsQ0FLSSxjLENBTEosNkQsQ0FTSSxlLENBVEosNEQsQ0FhSSxpQixDQUNBLGlCLENBR0YsK0YsQ0FJSSxNLENBS04sc0IsQ0FFRSxZLENBQ0EsVyxDQU1BLFUsQ0FURixtRCxDQVlJLFksQ0FJSixnQyxDQUVFLGMsQ0FGRiw2RCxDQU1JLHlCLENDM0VKLGdCLENBS0EseUIsQ0FKRSxvQixDQUNBLGlCLENBR0YseUIsQ0FFRSxnQixDQUZGLGtELENBQUEsd0QsQ0FPSSxhLENBSUosOEIsQ0FDRSxvQixDQUNBLGtCLENBRkYsOEQsQ0FLSSx5QixDQUlKLDhCLENBQ0Usb0IsQ0FDQSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSxVLENBUEYsOEQsQ0FVSSxZLENBVkosdUQsQ0FBQSw2RCxDQWVJLFksQ0FDQSxnQyxDQUFBLHdCLENBSUosc0IsQ0FDRSxlLENBQ0EsaUMsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FQRixvRCxDQVVJLE8sQ0FWSiwrQyxDQWNJLGEsQ0FJSixzQixDQUdFLGUsQ0FDQSxjLENBQ0EsVSxDQUdGLHNCLENBQ0UsYSxDQUNBLGEsQ0FDQSxpQixDQ3BFRixnQixDQUNFLGUsQ0FDQSxZLENBQ0EsaUIsQ0FHRix1QixDdEJORSxjLENBSUUsYSxDc0JJRixrQixDQUZGLGdELENBS0ksdUIsQ0FTSiwwQixDQUxBLHNCLENyQkZFLG9FLENBQ0EsZSxDQUNBLGlCLENxQkVBLGtCLENBR0YsMEIsQ3RCcEJFLGMsQ0FJRSxtQixDQzJCRixrRixDQUNBLGUsQ3FCVEEsYSxDQUVBLHdCLENBR0YsaUMsQ0FDRSxhLENBQ0Esa0IsQ0FHRix5QixDQUFBLDRCLENBRUUsa0IsQ0FDQSxrQixDQUdGLDZCLENBQ0UsZSxDQUdGLHlCLENBQ0Usa0IsQ0FHRiw0QixDQUNFLGUsQ0FERixnQyxDQUlJLFUsQ0FJSiw0QixDQUNFLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBR0YsMkIsQ0FDRSxrQixDQURGLHdELENuQjhuQ3NELHFELENtQjluQ3RELG1ELENBTUksVSxDQUtKLHlCLENBQ0Usa0IsQ0FDQSxTLENBR0Ysc0IsQ3RCd0JFLGUsQ3NCcEJGLHlCLENBQ0Usa0IsQ0FDQSxjLENBQ0EsaUIsQ0FHRixzQixDQUNFLGtCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FKRixzQyxDQU9JLGtCLENBSUoscUNBR0UsZ0IsQ0FDRSxZLENBREYsNEIsQ0FJSSxZLENBSUosNEIsQ0FDRSxXLENBQ0EsVSxDQUZGLHdDLENBS0ksVyxDQUNBLFUsQ0FqQk4sQ0N6R0EsVyxDQUNFLFcsQ0FDQSxrQixDQUdGLGlCLENwQnN1Q3lCLHlCLENvQnR1Q3pCLHdCLENBR0UsYyxDQUdGLGlCLENBQUEsbUIsQ0FJRSxvQixDQUNBLGlCLENBQ0EsaUIsQ3BCK3RDa0Isd0IsQ29CaHVDbEIsaUIsQ0FDQSxpQixDcEJndUN1QiwwQixDb0JqdUN2QixpQixDQUlGLHlCLENBQ0UsZ0IsQ0FHRiwwQixDQUFBLHdCLENBRUUsb0IsQ0FHRix5QixDQUNFLDhCLENBQ0Esb0IsQ0FDQSxhLENBQ0EsaUIsQ0FKRixxQyxDQU9JLGMsQ0FQSixvQyxDQVdJLGUsQ0FYSixzQyxDQWVJLGMsQ0FnQkosa0IsQ0FaQSw4QixDQWNFLDhCLENBQUEsc0IsQ0FkRiw4QixDQUNFLFEsQ0FFQSxlLENBREEsUyxDQUZGLHFFLENBT0ksVyxDQUNBLFMsQ0FJSixrQixDQUNFLFMsQ0FERix5RCxDQUtJLFEsQ0FDQSxTLENBSUosMEIsQ0FDRSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FHRiwyQixDQUNFLGUsQ0FDQSx3QixDQUNBLGlDLENBQ0EsZSxDQUNBLHNCLENBTEYsbUMsQ0FRSSxTLENBUkoseUQsQ0FZSSxjLENBQ0EsVyxDQUNBLGtCLENBQ0EsWSxDQWZKLCtELENBbUJJLGdCLENBbkJKLDhELENBdUJJLGUsQ0FRSix3QixDQUNFLGUsQ0FDQSx3QixDQUNBLFksQ0FDQSxpQixDQUNBLFcsQ0FMRix5RCxDQW9CQSx1RSxDQUFBLHdFLENBWkksYSxDQUlKLGlDLENBQ0UsYyxDQUdGLDRELENBQ0UsYyxDQUdGLGdDLENBQ0UsaUIsQ0FDQSxXLENBRkYsc0MsQ0FBQSx1QyxDQVlJLGUsQ0FDQSxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBcEJKLHVDLENBeUJJLHdCLENBQ0EsaUMsQ0FLQSxnQixDQUVBLFMsQ0FDQSwrQixDQUFBLHVCLENBQ0EsVSxDQW5DSixnRixDQXdDTSxZLENBQ0EsUSxDQXpDTixpRixDQTZDTSxZLENBQ0EsUSxDQTlDTixrRSxDQW9ETSxZLENBQ0EsUSxDQXJETixtRSxDQXlETSxZLENBQ0EsUSxDQTFETiw0RyxDQStEUSxXLENBQ0EsUyxDQWhFUiw2RyxDQW9FUSxXLENBQ0EsUyxDQXJFUixpRSxDQTRFTSxXLENBQ0EsUyxDQUNBLGEsQ0FDQSxnQixDQUNBLFcsQ0FDQSxPLENBQ0EsVSxDQWxGTixrRSxDQXNGTSxTLENBQ0EsYSxDQUNBLGUsQ0FDQSxXLENBQ0EsTyxDQTFGTiwyRyxDQStGUSxVLENBQ0EsVSxDQWhHUiw0RyxDQW9HUSxVLENBQ0EsVSxDQXJHUixnRSxDQTRHTSxXLENBQ0EsVSxDQUNBLGEsQ0FDQSxnQixDQUNBLE8sQ0FDQSxVLENBakhOLGlFLENBcUhNLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLE8sQ0F4SE4sMEcsQ0E2SFEsUyxDQUNBLFcsQ0E5SFIsMkcsQ0FrSVEsUyxDQUNBLFcsQ0NsUVIsUyxDQUNFLFcsQ0FDQSxrQixDQUZGLDZCLENBS0ksb0IsQ0FDQSxlLENBQ0EsVSxDQUlKLHVDLENBR0ksYSxDQUlKLGUsQ0FHRSxlLENBSUYsb0IsQ0FDRSxjLENBREYsb0MsQ0FJSSxpQixDQUlKLGUsQ0FDRSxvQixDQUNBLGdCLENBQ0EsYyxDQUdGLHlCLENBQ0UsK0IsQ0FFQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUVBLFUsQ0FURix5QixDQUFBLCtCLENBWUksYSxDQUNBLG9CLENBYkosOEMsQ0FpQkksZSxDQUNBLGEsQ0FsQkosb0QsQ0FxQk0sYSxDQUNBLGMsQ0FLTixlLENBQ0Usb0IsQ0FDQSxZLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQVBGLHFDLENBVUksWSxDQUlKLDhCLENBQ0UsWSxDQURjLG1ELENBSVosYSxDQUlKLG9CLENBQ0UsWSxDQUNBLFksQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLFUsQ0FQRixvRCxDQVVJLFksQ0FWSiw2QyxDQWNJLGdDLENBQUEsd0IsQ0FkSix5QyxDQWtCSSxvQixDQUlKLHNDLENBQ0UsWSxDQUlGLCtELENBQ0UsYSxDQUdGLG9DQUNFLFMsQ0FBQSw2QixDQUVFLGEsQ0FHRixTLENBQ0UsYSxDQUNBLFUsQ0FHRixrQixDQUNFLGtCLENBQ0Esa0IsQ0FDQSxXLENBSEYsNkIsQ0FNSSxVLENBTkosdUMsQ0FVSSxVLENBSUosaUIsQ0FDRSxvQixDQUNBLGUsQ0FDQSxrQixDQTVCSixDQ2pGQSxPLENBQ0UsYyxDQUdGLHlDLENBQUEsNEMsQ0FHSSxhLENBQ0EsUyxDQUpKLGdDLENBQUEsbUMsQ0FHSSxhLENBQ0EsUyxDQUpKLG9DLENBQUEsdUMsQ0FHSSxhLENBQ0EsUyxDQUpKLDJCLENBQUEsOEIsQ0FHSSxhLENBQ0EsUyxDQUlKLGMsQ3hCREUsa0YsQ0FDQSxlLENBQ0EsaUIsQ3dCRUEsdUIsQ0FBQSxvQixDQUFBLGUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxZLENBQ0EsVSxDQWRGLHVCLENBaUJJLGtCLENBQ0Esa0IsQ0FDQSxTLENBbkJKLCtCLENBdUJJLGlCLENBdkJKLG9CLENBMkJJLHFCLENBQ0EsWSxDQUlKLGlCLEN4QmpDRSxrRixDQUNBLGUsQ0FDQSxpQixDd0JpQ0EsdUIsQ0FBQSxvQixDQUFBLGUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsWSxDQUNBLFUsQ0FiRiwwQixDQWdCSSxrQixDQUNBLGtCLENBQ0EsUyxDQWxCSixrQyxDQXNCSSxpQixDQXRCSix1QixDQTBCSSxxQixDQUNBLFksQ0FJSixzQyxDQUFBLHFCLENBRUUsZSxDQUNBLHdCLENBR0Ysb0IsQ0FDRSxhLENBQ0Esa0IsQ0FHRixjLEN4QnJIRSxvRSxDQUNBLGUsQ0FDQSxpQixDd0JzSEEsYSxDQUVBLGlCLENBQ0Esd0IsQ0FORiwrQixDQWtCQSxtQyxDQVRJLFUsQ0FJSiw4QixDQUNFLGEsQ0FDQSxjLENBZkYsYyxDQWtCQSxrQixDQUNFLGEsQ0FDQSxjLENBRkYsaUMsQ0FTSSxhLENBQ0Esa0IsQ0FDQSxlLENBSUosb0IsQ0FDRSxhLENBQ0EsYyxDQUZGLHFDLENBS0ksVSxDQUlKLDhCLENBQ0UsYSxDQUNBLG9CLENBQ0EsYyxDQUhGLHFDLENBTUksYSxDQUNBLGMsQ0FQSiwrQyxDQVdJLFUsQ0FJSixpQixDQUFBLHFCLENBR0UsYyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxpQixDQU5GLHVCLENBQUEsd0IsQ3RCazlDK0IsMkIsQ3NCbDlDL0IsNEIsQ3pCeEpJLFcsQ0FDQSxhLEN5QnVKSix1QixDQUFBLDJCLEN6Qm5KSSxVLEN5Qm1KSiw4QyxDQUFBLGtELEN0QjA5Q3FELGtELENBQ0Esc0QsQ3NCaDlDL0MsYSxDQVhOLCtFLENBQUEsbUYsQ3RCKzlDd0YsbUYsQ0FDQSx1RixDQUNJLG1GLENBQ0osdUYsQ0FDSSx1RixDQUNBLDJGLENzQmw5Q3BGLGEsQ0FLTiwrRCxDQUFBLG1FLEN0Qmk5Q29FLG1FLENBQ2pCLHVFLENzQi84Qy9DLGEsQ0FISixnRyxDQUFBLG9HLEN0QnU5Q3VHLG9HLENBQ0Esd0csQ0FDSSxvRyxDQUNyQix3RyxDQUVJLHdHLENBRUEsNEcsQ3NCcDlDcEYsVSxDQU1SLHVCLENBQUEsMkIsQ0FFRSxjLENBQ0EsUyxDQUNBLGlCLENBR0Ysd0IsQ0FJRSxpQixDQU1BLGlCLENBVkYsd0IsQ0FBQSw0QixDQUVFLGUsQ0FDQSx3QixDQUVBLGMsQ0FHQSxXLENBQ0EsTSxDQUVBLGlCLENBQ0EsaUIsQ0FDQSxLLENBRUEsVSxDQWZGLHlDLENBQUEsNkMsQ0FrQkksUSxDQUdGLHVGLENBQUEsMkYsQ0FFSSxjLENBdkJOLHNELENBQUEsMEQsQ0E0QkksaUIsQ0E1QkosNkMsQ0FBQSxpRCxDQWdDSSxlLENBQ0Esd0IsQ0FqQ0oseUQsQ0FBQSw2RCxDQXFDSSxrQixDQUlKLDRCLENBQ0UsaUIsQ0FDQSxnQixDQUZGLHVFLENBTU0sa0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQVpOLDhELENBa0JJLGlCLENBbEJKLDRGLENBc0JJLGlCLENBS0osc0IsQ0FBQSwwQixDQUVFLGEsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxPLENBVEYsdUMsQ0FBQSwyQyxDQWFJLFUsQ0FiSix1RCxDQUFBLDJELENBaUJJLGtCLENBSUosOEIsQ0FDRSxZLENBQ0EsWSxDQUNBLFcsQ0FDQSxVLENBR0YsZSxDQUdFLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ0FQRixlLENBZUEscUIsQ0FmQSxvQyxDQVVJLGMsQ0FDQSxRLENBSUoscUIsQ3hCblRFLGtGLENBQ0EsZSxDQUNBLGlCLEN3Qm1UQSx1QixDQUFBLG9CLENBQUEsZSxDQUdBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLFcsQ0FDQSx5QixDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FaRixpQyxDQWVJLFksQ0FmSiwwQixDQW1CSSxrQixDQW5CSiwyQixDQXdCSSxZLENBeEJKLDhCLENBNEJJLGEsQ0FDQSxrQixDQUlKLDJCLENBQ0UsZSxDQUVBLHdCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsYyxDQUNBLE0sQ0FDQSxpQixDQUNBLE8sQ0FDQSxLLENBQ0EsUyxDQVhGLDRDLENBY0ksaUIsQ0FkSixpRCxDQWtCSSxlLENBQ0Esd0IsQ0FuQkosdUQsQ0F1QkkscUIsQ0F2QkosMEQsQ0EyQkksa0IsQ0FDQSxrQixDQUlKLDhCLENBQ0Usa0IsQ0FDQSx3QixDQUNBLHlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLFUsQ0FDQSxTLENBYkYsK0MsQ0FnQkksa0IsQ0FDQSxvQixDQWpCSixvRCxDQXFCSSxrQixDQXJCSixxRSxDQXlCSSxrQixDQUNBLG9CLENBMUJKLG1DLENBa0NJLFksQ0FsQ0osMEYsQ0FBQSxvRCxDQXNDSSx3QixDQXRDSiwyRSxDQUFBLDBELENBMkNJLHFCLENBM0NKLDZELENBQUEsbUYsQ0FnREksa0IsQ0FDQSxvQixDQUNBLGtCLENBbERKLDhFLENBQUEsb0csQ0F1REksa0IsQ0FDQSxvQixDQUhGLHdHLENBQUEsOEgsQ0FNSSxZLENBS04seUIsQ0FDRSxjLENBQ0EsYyxDQUNBLFMsQ0FDQSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FSRiwwQyxDQVdJLFksQ0FJSix5QyxDQThCQSxpRCxDQTVCSSxhLENBQ0EsaUIsQ0FISiw0RSxDQThCQSx3RixDQXRCTSxvQixDQUNBLGlCLENBQ0EscUIsQ0FLTixtQyxDQUNFLHdCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQyxDQUNBLGlCLENBQ0EsVyxDQUdGLDBDLENBQ0UsUSxDQUNBLGlCLENBa0JGLGlCLENBQ0Usd0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsWSxDQUpGLGtDLENBT0ksaUIsQ0FJSixlLENBQ0UsYSxDQUNBLGMsQ0FGRixnQyxDQVNBLG1CLENBSkksVSxDQVVKLDBDLENBQ0UsWSxDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBTEYsa0UsQ0FRSSxZLENBUkosb0UsQ0FZSSxZLENBWkoseUcsQ0FBQSx1RyxDQWdCSSxjLENDdGpCSixZLENBR0UsZSxDQUlGLGtCLENBQ0Usa0IsQ0FHRixrQixDMUJSRSxjLENBSUUsbUIsQzBCSUosbUMsQ0FJSSxlLENBSUosNEIsQ0FDRSxZLENBQ0EsVyxDQUNBLFUsQ0FHRixzQixDQUNFLFcsQ0FDQSxXLENBQ0EscUIsQ0FDQSxVLENDaENGLE8sQ0FDRSxlLENBQ0EsK0IsQ0FDQSxtQyxDQUVBLGUsQ0FFQSxXLENBUEYseUIsQ0FVSSxvQixDQVZKLE8sQ0FBQSw4QyxDQUFBLDRCLENBZUksWSxDQU1KLDRCLENBRUksaUIsQ0FJSixjLENBQ0UsZSxDQURGLGtCLENBSUksYyxDQUNBLGUsQ0FJSixhLENBR0UsYSxDQUNBLGUsQ0FJRixzQyxDQUNFLG1CLENBR0YseUMsQ0FDRSxjLENBZUYsb0IsQ0FBQSxvQixDQVpBLGEsQ0FDRSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUpGLG1CLENBT0ksYSxDQUtKLG9CLENBQUEsb0IsQzFCM0JFLGtGLENBQ0EsZSxDQUNBLGlCLEMwQjRCQSxhLENBSUEsd0IsQ0FHRiwwQixDQXRCQSxtQixDQXVCRSx5QixDQUdGLGlFLENBQ0UsZ0IsQ0FHRixxQixDQUNFLGtCLENBQ0EsZSxDQUNBLGtCLENBT0YsaUMsQ0FNQSxnQyxDQUpJLGUsQ0FJSixpRixDQUFBLG9GLENBU00sb0IsQ0FDQSxjLENBQ0EsVSxDQWVOLG1GLENBQUEsbUYsQ0FBQSxzRixDeEIwNkQ2RixzRixDd0JwOEQ3Riw4RixDQUFBLGlHLENBY1EsNEIsQ0FkUixrRCxDQW1CTSxZLENBQ0Esb0IsQ0FDQSxrQixDQUtOLGtCLENBQ0UsVSxDQURGLGdDLENBSUksYSxDQUNBLFcsQ0FMSixzRSxDQUFBLHlFLENBWUksb0IsQ0FDQSxjLENBQ0EsUyxDQWRKLG1GLENBQUEsc0YsQ0FzQk0sYSxDQXRCTixzRSxDQUFBLHlFLENBNkJJLG9CLENBQ0EsYyxDQUNBLFMsQ0EvQkosbUYsQ0FBQSxtRixDQUFBLHNGLEN4QnM3RDZGLHNGLEN3Qm41RHZGLDRCLENBQ0EsUyxDQXBDTixtRixDQUFBLHNGLENBd0NNLGEsQ0FLTixvQixDQUNFLGtCLENBQ0EsZSxDQUNBLGtCLENBR0YseUIsQ0FDRSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxzQixDQUpGLHVDLENBT0ksZ0IsQ0FJSix5QyxDQUNFLDRCLENBR0YsbUQsQ0FBQSxtRCxDQUdJLGdCLENDak1KLEUsQ0FDRSxnQixDQUNBLGUsQ0FHRix1QixDQUNFLGEsQ0FDQSxjLENBQ0EsZSxDQUhGLGlELENBTUksVSxDQUlKLG9ELENBQ0UsYSxDQUdGLDBDLENBQ0UsYSxDQUNBLGMsQ0FHRiwyQixDM0JYRSxvRSxDQUNBLGUsQ0FDQSxpQixDMkJXQSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLHdCLENBR0Ysa0IsQ0FDRSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGdCLENBR0YsbUIsQ0FDRSxpQixDQUdGLG9CLENBQ0Usa0IsQ0FBQSxVLENBQUEsTSxDQVNGLG9CLENBTkEsNEIsQzNCNUJFLG9FLENBRUEsaUIsQzJCb0NBLGlCLENBVkYsNEIsQ0FFRSxjLEMzQnpDQSxlLEMyQjZDRixvQixDM0JqQ0UsZSxDMkJtQ0EsYSxDQUNBLGEsQ0FJRiw2QixDQUNFLGEsQ0FFQSxjLENBSEYsNEQsQ0FNSSxPLENBSUoseUIsQ0FDRSxvQixDQUNBLFksQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBR0Ysa0IsQ0FFRSxnQixDQUNBLGlCLENBSEYseUIsQ0FNSSxrQixDQUNBLFUsQ0FDQSxZLENBQ0EsTSxDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ0FaSiwwQyxDQWdCSSxhLENBQ0EsaUIsQ0FJSixxQixDQUNFLGEsQ0FDQSxnQixDQUNBLGMsQ0FHRixrQixDQUNFLCtCLENBQ0EsYSxDQUNBLGtCLENBQ0EsVSxDQUpGLDBDLENBT0ksYSxDQUNBLGtCLENBQ0EsYyxDQVRKLDBDLENBYUksa0IsQ0FDQSxnQixDQWRKLDhDLEMzQjFERSxrRixDQUNBLGUsQ0FDQSxpQixDMkI4RUYsb0NBQ0UsdUIsQ0FDRSxjLENBREYsMEMsQ0FJSSxjLENBSUosNkIsQ0FDRSxjLENBQ0EsVyxDQUdGLG9CLENBQ0UsYyxDQUdGLGtCLENBQ0UsZ0IsQ0FuQkosQ0MvSEEsZSxDQUNFLGtCLENBQ0EsK0IsQ0FHRiwyQixDQUlFLGEsQ0FLRiw4QixDQUNFLGtCLENBQ0EsVyxDQUNBLGUsQ0FFQSxxQixDQUlGLDhCLENBQ0Usb0IsQ0FHRix1QixDQUNFLFksQ0FDQSxnQixDQUNBLHFCLENBR0YscUIsQ0FDRSxvQixDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxrQixDQUNBLFcsQ0FORix1RSxDQWFJLGdCLENBQ0EsaUIsQ0FDQSxVLENBZkosNkUsQ0FrQk0sa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBS04saUMsQ0FDRSxZLENBQ0EsWSxDQUNBLFcsQ0FDQSxVLENBR0YsaUQsQ0FDRSxlLENBREYsbUYsQ0FlQSw4QixDQVhJLG9CLENBQ0EsaUIsQ0FDQSxRLENBQ0Esa0IsQ0FQSiwyRSxDQVdJLFksQ0FJSiw4QixDNUJ6RUUsb0UsQ0FDQSxlLENBQ0EsaUIsQzRCeUVBLGEsQ0FFQSxjLENBQ0EsZSxDQUNBLFksQ0FFQSxRLENBSUYsNEIsQ0FDRSxrQixDQUNBLGMsQ0FDQSxVLENBSEYscUQsQ0FNSSxrQixDQUlKLGlDLENBRUUsYSxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUVBLHdCLENBUEYsd0MsQ0FtREEsMkMsQzdCdkhJLFUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxxQixDQUNBLE8sQzZCZ0VKLHVDLENBbURBLDBDLENBekNJLG9CLENBSUosaUMsQ0FDRSxvQixDQUNBLG9CLENBQ0EscUIsQ0FHRixpQyxDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxpQixDQUVBLFUsQ0FHRiwrQixDQUNFLGtCLENBQ0EsYyxDQUNBLGUsQ0FFQSxxQixDQUdGLG9DLENBR0UsVyxDQUNBLGMsQ0FHRix5QyxDQUNFLG9CLENBQ0EsVyxDQUNBLGMsQ0FDQSxxQixDQUdGLG9DLENBRUUsYSxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLGEsQ0FDQSxvQixDQU9GLHlDLENBQ0Usb0IsQ0FDQSxxQixDQUdGLDJDLENBQ0Usb0IsQ0FDQSxZLENBQ0EsVyxDQUNBLHFCLENBQ0EsVSxDQUdGLDBDLENBQ0Usa0IsQ0FDQSxZLENBQ0EsTSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBVEYsc0YsQ0FZSSxhLENBWkosZ0UsQ0FnQkksaUIsQ0FDQSxrQixDQUNBLFUsQ0FsQkosaUUsQ0FzQkksaUIsQ0FDQSxTLENBQ0EsTyxDQUlKLG9DQU9FLDhDLENBQ0UsZSxDQUNBLHFCLENBTkYsMkIsQ0FTQSxtRixDQUVJLFksQ0FGSix1RSxDQU1JLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EscUIsQ0FWSiwyRSxDQWNJLG9CLENBSUosZSxDQUNFLGUsQ0FDQSxZLENBSUYsMkIsQ0FDRSxZLENBREYsK0MsQ0FLSSxnQixDQUlKLDRCLENBQUEsK0IsQ0FFRSxZLENBR0YsOEIsQ0FDRSxpQixDQUlGLHFCLENBQUEsdUUsQ0FFRSxXLENBQ0EsVyxDQUdGLDhCLENBQ0UsYyxDQUdGLHVCLENBQ0Usa0IsQ0FDQSxrQixDQUNBLHFCLENBR0Ysc0YsQ0FDRSxZLENBR0YsbUMsQ0FBQSxtQyxDQUdJLGdCLENBSEoscUUsQ0FBQSxxRSxDQU9JLHFCLENBUEosMkYsQ0FBQSwyRixDQVVNLG9CLENBQ0EsaUIsQ0FYTixrRCxDQUFBLGtELENBZ0JJLGlCLENBQ0EsUSxDQTVGTixDQWlHQSxxQ0FDRSwrQyxDQUFBLDJCLENBRUUsZ0IsQ0FHRixpRCxDQUNFLHFCLENBREYsdUUsQ0FJSSxvQixDQUNBLGlCLENBSUosOEIsQ0FDRSxpQixDQUNBLFEsQ0FqQkosQ0NyVEEsMEIsQ0FDRSxrQixDQUNBLFksQ0FDQSxXLENBQ0EsbUIsQ0FHRixzQyxDQUVFLGEsQ0FDQSxjLENBQ0EsYSxDQUNBLFUsQ0FJRiwrQixDQUNFLGtCLENBQ0EsYyxDQUdGLG9DLENBR0UsVyxDQUNBLGMsQ0FDQSxrQixDQUdGLHlDLENBQ0Usb0IsQ0FDQSxjLENBRkYsNkYsQ0FLSSxZLENBSUosb0MsQzdCakNFLG9FLENBQ0EsZSxDQUNBLGlCLEM2QmtDQSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0Esb0IsQ0FQRiwyQyxDQW9HQSw2QyxDOUJwR0ksVSxDQUNBLG9CLENBQ0EsVyxDQUNBLHFCLENBQ0EsTyxDOEJKSiwwQyxDQVVJLGEsQ0FWSixpRixDN0JmRSxvRSxDQUNBLGUsQ0FDQSxpQixDNkI0QkUsYSxDQUlKLCtDLEMzQnk3RXNGLGlHLENBRGhDLHFGLEMyQng3RXRELHFELENBSUUsa0IsQ0FDQSxnRixDQUFBLHdFLENBQ0EsYSxDQUdGLHlDLENBQ0Usb0IsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxxQixDQUlGLHFDLENBQ0UsWSxDQURGLG1GLENBSUksb0IsQ0FJSiwwQyxDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FFQSxpQixDQUNBLFEsQ0FDQSxxQixDQUNBLFUsQ0FSRixxRixDQUFBLHVGLENBWUksWSxDQVpKLDBGLENBZ0JJLFksQ0FDQSxnQyxDQUFBLHdCLENBS0osMkMsQ0FDRSxnQixDQURGLDhELENBSUksWSxDQUpKLDRGLENBT00sYSxDQU9OLGlDLENBQ0Usa0IsQ0FDQSxXLENBQ0EsYyxDQUNBLGdCLENBR0Ysc0MsQ0FRQSwyQyxDQUpFLGMsQ0FTRixzQyxDN0JySUUsb0UsQ0FDQSxlLENBQ0EsaUIsQzZCc0lBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLG9CLENBR0YsMkMsQ0FDRSxvQixDQUNBLGMsQ0FDQSx3QixDQUNBLHFCLENBR0YsMkMsQ0FDRSxvQixDQUNBLFksQ0FDQSxXLENBQ0EscUIsQ0FDQSxVLENBTEYsMkYsQ0FBQSx3RixDQVNJLFksQ0FJSix1QyxDQUNFLG9CLENBQ0EscUIsQ0FHRix5RCxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EsVyxDQUNBLFMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUSxDQUdGLGtELENBQ0Usa0IsQ0FJRixtRCxDQUNFLGUsQ0FHRixnQyxDN0IvSkUsb0UsQ0FDQSxlLENBQ0EsaUIsQzZCK0pBLGEsQ0FDQSxjLENBR0YsaUMsQ0FDRSwrQixDQUdBLGlCLENBR0YsNEMsQ0FDRSxpQixDQUNBLE8sQ0FDQSxPLENBS0YsaUMsQ0NuTkEsMkQsQ0RvTkUsYSxDQUdGLG9DQUNFLDBCLENBQ0UsYSxDQUNBLFUsQ0FHRixvQyxDQUFBLHNDLENBRUUsYyxDQVJKLENDbk9BLHNCLENBR0UsVyxDQUNBLGUsQ0FDQSxpQixDQUdGLDJCLENBQ0Usb0IsQ0FHRiwrQixDQUNFLFksQ0FPRixtQyxDQUNFLFksQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUxGLHVFLENBUUksWSxDQVJKLGdFLENBNEVBLDJFLENBaEVJLFksQ0FJSixzQixDQUNFLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsaUIsQ0FMRiw0QixDQVFJLG9CLENBUkosa0QsQ0FZSSxZLENBWkosMEQsQzlCQ0Usa0YsQ0FDQSxlLENBQ0EsaUIsQzhCSEYsZ0UsQ0FtQk0sa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLFUsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVyxDQUtOLHVCLENBQ0Usd0IsQ0FDQSxtQyxDQUNBLFksQ0FDQSxZLENBQ0EsaUIsQ0FDQSxVLENBTkYsc0QsQ0FTSSxhLENBSUosa0MsQ0FDRSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FMRix3QyxDQVFJLG9CLENBUkosOEQsQ0FZSSxPLENBSUosa0MsQ0FDRSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FRRiw2QixDQUFBLHlDLENBRUUsWSxDQUdGLDZCLENBQ0UsaUIsQ0FDQSxnQixDQUdGLGtDLENBQ0UsWSxDQUNBLFcsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQU5GLHlDLENBU0ksWSxDQUlKLGtDLENBRUUsYSxDQUNBLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBTkYsc0QsQ0FTSSxXLENBQ0EsVSxDQVFKLHlGLENBQUEscUcsQ0FLTSxhLENBTE4sbUQsQ0FBQSw0RixDQUFBLHdHLENBSkEsMkMsQ0FvQk0sWSxDQWhCTixzRixDQW9CTSxhLENDMUtOLGMsQ0FDRSxXLENBQ0EsVSxDQUdGLHFCLEMvQjBCRSxrRixDQUNBLGUsQ0FDQSxpQixDK0IxQkEsZSxDQUNBLHdCLENBQ0EseUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EscUIsQ0FDQSxXLENBWEYsMkIsQ0FjSSxpQixDQUNBLFksQ0FJSixzQixDQUNFLGtCLENBQ0EsUSxDQUNBLHlCLENBQ0EsYyxDQUNBLG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxTLENBQ0EscUIsQ0FDQSxVLENBVkYsNEIsQ0FhSSxrQixDQUlKLDJCLENBQ0UsYSxDQUNBLG9CLENBR0YsMkIsQ0FDRSxvQixDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDQ2xERixRLENBR0UsVyxDQUNBLGUsQ0FDQSxrQixDQUdGLG1CLENBQ0Usb0IsQ0FERiw4QyxDQUtNLGMsQ0FMTiw2QyxDQVdNLGUsQ0FLTixjLENBQ0UsYSxDQUNBLFcsQ0FHRixjLENBQ0UsWSxDQUNBLFcsQ0FDQSxVLENBSEYsbUMsQ0FNSSxZLENBSUosYyxDQUNFLG9CLENBQ0Esb0IsQ0N6Q0YsTSxDQUNFLGtCLENBQ0Esa0IsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixpQixDQUNFLGtCLENBR0YsbUIsQ0FTQSxZLENBQ0Usb0IsQ0FFQSxxQixDQVpGLG1CLENBQ0UsYyxDQUVBLFMsQ0FDQSxVLENBRUEsUyxDQUdGLFksQ0FFRSxnQixDQUlGLFksQ0FDRSxvQixDQUNBLFcsQ0FDQSxrQixDQUhGLG1CLENBV0EsdUIsQ0FMSSxnQixDQUNBLHFCLENBSUosdUIsQ0FDRSw4QixDQUNBLG9CLENBQ0EsVyxDQUdBLFMsQy9CcTZHMkMseUMsQ2dDNzdHN0MsMEMsQ0FBQSw2QyxDQUFBLDhDLENDZEEsZSxDQUFBLGdCLENwQ3NCSSxXLENBQ0EsYSxDbUNUSix5QyxDQUFBLDZDLENDZEEsZSxDcEMyQkksVSxDb0N2QkosZSxDQUNFLGtCLENBR0YscUNBQ0UsUyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBR0YsZSxDQUNFLGtCLENBQUEsVSxDQUFBLE0sQ0FDQSxlLENBRkYsMkIsQzNCRkUsZSxDQUFBLFUsQ0FBQSxxQixDMkJFRiwyQixDQUFBLDJCLEMzQkZFLGUsQ0FBQSxVLENBQUEscUIsQzJCRUYsMkIsQ0FjSSxrQyxDQUFBLHFCLENBQ0Esa0IsQ0FyQk4sQ0EwQkEscUNBQ0UsMkIsQzNCdkJFLGUsQ0FBQSxVLENBQUEscUIsQzJCMkJFLGtCLENBQUEsVSxDQUFBLE0sQ0FDQSxlLENBTk4sQ0N6Q0EsYSxDbEN1NkZxQiw4QixDa0N2NkZyQixvQixDQUdFLGlCLENBQ0EsWSxDQUdGLGdCLENBQ0UsZSxDQUdGLGEsQ3JDTEUsYyxDQUlFLGUsQ3FDSUYsa0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ0FQRiw2QixDQVVJLGtCLENBVkosNEIsQ0FBQSxtQixDQWVJLGtCLENBQ0EsVSxDQUNBLGMsQ0N2Qkosa0IsQ0FDRSxvQixDQURGLHFDLENBS0ksaUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxLLENBSUosTyxDQUNFLFEsQ0FDQSxpQixDQUdGLGMsQ0FDRSxZLENBR0YsYyxDQUNFLFUsQ0FHRixjLENyQ0NFLGtGLENBQ0EsZSxDQUNBLGlCLENEM0JBLGMsQ0FJRSxlLENzQ3dCRixhLENBQ0EsbUIsQ0FJRixzQixDckNoQ0Usb0UsQ0FDQSxlLENBQ0EsaUIsQ3FDaUNBLG9CLENBQ0Esd0IsQ0FHRiw0RCxDQUVJLGEsQ0FDQSxnQixDQUlKLDBDLENBQUEsMkMsQ0FHSSxhLENBSEosMkMsQ0FPSSx5QixDQzFESixhLENBQ0UsWSxDQUNBLGUsQ0FDQSxvQ0FIRixhLENBSUksYSxDQURGLENBS0YsbUIsQ0FHRSxXLENBQ0EsZSxDQUdGLHdCLENBQUEsc0IsQ0FFRSxvQixDQUNBLGtCLENBQ0EscUIsQ0FKRix1RCxDQUFBLHFDLENwQzIrRjBDLHFELENBQ2tCLG1DLENvQ3ArRnhELGMsQ0FDQSxlLENBVEosOEQsQ0FBQSw0QyxDcENpL0ZtRCw0RCxDQUNrQiwwQyxDb0N0K0YvRCxZLENBS04sbUIsQ0FBQSx3QixDdENIRSxrRixDQUNBLGUsQ0FDQSxpQixDc0NJQSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FSRiwwQixDQUFBLCtCLENBV0ksVyxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FkSix5QixDQUFBLDhCLENBc0JJLFUsQ0FDQSx5QixDQ3pESixjLENBQ0Usd0IsQ0FDQSxhLENBQ0EsbUIsQ2xDNkRFLHlCa0NoRUosYyxDQU1JLHdCLENsQzBEQSxDa0N0REosb0IsQ0FDRSxlLENBQ0EsYSxDQUNBLGdCLENsQ21ERSx5QmtDdERKLGtDLENBT00scUIsQ2xDK0NGLENrQzFDSixtQyxDQUNFLGEsQ0FDQSxtQixDQUNBLGMsQ0FIRixvRSxDQU1JLGMsQ0FJSix5QixDQUNFLDhCLENBQ0Esb0IsQ0FDQSxjLENsQzZCRSx5QmtDaENKLHVDLENBT00sYyxDbEN5QkYsQ0FBQSwwQmtDaENKLHVDLENBYU0saUIsQ2xDbUJGLENrQ2hDSixxQyxDQWtCSSxjLENBbEJKLG9DLENDaENBLGlDLENBQUEsaUMsQ0RzREksYyxDQUlKLG9CLENyQzJnRzhCLHFDLENBQ1UscUMsQ3FDNWdHeEMsMkIsQ3JDMGdHOEIsMkIsQ3FDcmdHNUIsYSxDQUNBLGUsQ0FORix3QyxDckNraEdvRCx5RCxDQUNVLHlELENxQ25oRzlELCtDLENyQ2loR29ELCtDLENxQ3ZnRzlDLFksQ0FTTiwrQixDQUNFLFksQ2xDZEUsMEJrQ2FKLCtCLENBSUksb0IsQ2xDakJBLENrQ3FCSixhLENBQ0UsWSxDQUNBLGdCLENBSUYsZ0IsQ0FRQSw2QixDQ25HQSxlLENENEZFLGUsQ0FHRixzQixDQUNFLGlCLENBR0YsMkIsQ0FDRSxlLENBQ0EsYSxDQUZGLHNDLENBU0ksZSxDQUlKLHdFLENBSUksYyxDQUNBLGlCLENBTEosdUQsQ0FTSSxjLENBSUosc0IsQ0FDRSxvQixDQUNBLE0sQ0FDQSxnQixDQUNBLGUsQ0FDQSxLLENBQ0Esa0IsQ0NuSUYsYSxDQUNFLFUsQ0FERixzQixDQUtNLGtCLENBTE4sZ0IsQ0FBQSxnQixDQVdJLGUsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBZEosc0IsQ0FBQSxzQixDQW9CTSw0QixDQUNBLDhCLENBckJOLHNCLEN4Q2lERSxrRixDQUNBLGUsQ0FDQSxpQixDd0NuREYsK0MsQ0FBQSwrQyxDQW9DTSxjLENBcENOLHFCLENBNkNJLGlCLENBN0NKLDRCLENBaURJLGtCLENBakRKLG9DLENBcURJLGUsQ0FDQSxhLENBdERKLHdDLENBMERJLGEsQ0ExREosNkMsQ0E4REksaUIsQ0E5REosbUQsQ0FrRUksVyxDQUNBLGlCLENBbkVKLHVELENBc0VNLFEsQ0FDQSxlLENBQ0EsaUIsQ0F4RU4seUMsQ3hDaURFLGtGLENBQ0EsZSxDQUNBLGlCLEN3QzhCRixpRCxDQUlRLHdCLENuQ3JCSix5Qm1DNEJGLHdCLENBQ0UsbUIsQ0FDQSxhLENBQ0EsZ0MsQ0FHRixnQixDQUFBLHNCLENBR0ksMkIsQ0FDQSxZLENuQ3RDRixDQUFBLDBCSHduR2UscUIsQ3NDNWtHakIsZ0IsQ0FBQSxnQixDekN0R0EsYyxDQVFNLGUsQ3lDOEZOLHdDLENBQUEsa0MsQ0FTSSxZLENBVEoseUMsQ3pDdEdBLGMsQ0FJRSxlLENNc0RBLENBQUEsMEJtQytERixnQixDQUFBLGdCLENBR0ksWSxDQUhKLHlDLENBT0ksWSxDQVBKLHlDLEN6Q3pIQSxjLENBSUUsZSxDTXNEQSxDQUFBLDBCbUNnRkYsZ0IsQ0FBQSxnQixDQUdJLFksQ25DbkZGLENvQ2hFSixtQixDakNtQkksZ0IsQ0FBQSxnQixDQUFBLGlCLENpQ2hCRixtQixDQUhGLHlCLEMvQllNLFcsQ0FDQSxhLENBQ0EsVSxDK0JkTixrRCxDekNpREUsa0YsQ0FDQSxlLENBQ0EsaUIsQ3lDNUNFLDRCLENBQ0EsZSxDQUNBLGEsQ0FDQSw4QixDQUNBLFksQ0FDQSxhLENBQ0EsYyxDQUNBLG9CLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLG9CLENBbEJKLHdELENBc0JJLGEsQ0FDQSxTLENBQ0EseUIsQ0N0QkosSyxDQUFBLE8sQ0FFRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGMsQ3hDcXZHWSxXLEN3Q2x2R2QsWSxDeENpdkdlLGEsQ3dDanZHZixjLENBS0UsMEIsQ0FBQSx5QixDQUFBLGlCLEN4Q3l2R2Msc0IsQ3dDOXZHaEIsdUIsQ3hDK3ZHeUIsd0IsQ3dDL3ZHekIseUIsQ3hDNHZHMkIsMEIsQ0FIQywyQixDQUVYLHdCLENBSFcseUIsQ3dDL3VHeEIseUIsQ0FBQSxxQixDeENrd0dZLHlCLEN3QzN3R2hCLDBCLEN4QzR3RzRCLDJCLEN3QzV3RzVCLDRCLEN4Q3l3RzhCLDZCLENBSEMsOEIsQ0FFZCwyQixDQUhjLDRCLEN3Q3Z2RzNCLHVCLENBQUEsbUIsQ0FJSixZLENBQUEsYyxDQUVFLGtCLENBRkYseUIsQ0FBQSwyQixDQVNJLGUsQ0FDQSxpQixDQ2xDSixTLENBQ0Usd0IsQ0FFQSwySSxDQUdGLGMsQ0FDRSwrQixDQUNBLGdCLENBR0YseUIsQ0FBQSwyQixDQUVFLGUsQ0FHRix5QixDNUNaRSxjLENBUU0sbUIsQ1NLSixlLENBQUEsVSxDbUNHRixrQixDQUpGLHlDLENuQ0NJLGtCLENBQUEsVSxDQUFBLGEsQ21DREoseUMsQ25DQ0kscUIsQ0FBQSxrQixDQUFBLFUsQ21DTUosZ0MsQ0FHRSxrQixDQUhGLGdDLENBQUEscUQsQzNDbEJFLG9FLENBQ0EsZSxDQUNBLGlCLEMyQ2tCQSxhLENBRUEsd0IsQ0FHRixvQixDQUNFLGEsQ0FDQSxhLENBQ0Esa0IsQ0FIRiwwQixDQU1JLHlCLENBTkoscUQsQ0FXSSxnQixDQVhKLDJELENBY00sYSxDQUtOLGlCLENBQ0UsYyxDdENZRSx5QnNDTkosMkIsQ0FLTSxtQixDdENDRixDc0NJSixvQixDQUNFLDhCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBWUYseUIsQzVDOUVFLGMsQ0FJRSxhLEM0QzRFRixhLENBT0YsZ0MsQ0FKQSx1QixDQUNFLG9CLENBT0Ysc0IsQ0FDRSxhLENBT0YsMkIsQ0FDRSxZLENBQ0EsVyxDQUNBLGdCLENBQ0EsVSxDQUpGLHdELENBT0ksWSxDQUlKLHFCLEM1QzlHRSxjLENBSUUsYSxDNEM0R0YsYSxDQUNBLGlCLENDQ0Ysb0IsQ0RFQSx1QixDQUNFLG9CLEN0QzNERSx5QnNDK0RGLHNCLENBQ0Usa0IsQ3RDaEVBLENBQUEseUJzQ3FFRix5QixDbkNsSEUsZSxDQUFBLFUsQ21Da0hGLHlDLENuQ2xIRSxrQixDQUFBLFUsQ0FBQSxhLENtQ2tIRix5QyxDbkNsSEUscUIsQ0FBQSxrQixDQUFBLFUsQ21Da0hGLHlDLENuQ2xIRSxxQixDQUFBLGtCLENBQUEsVSxDbUNrSEYseUMsQ25DbEhFLHFCLENBQUEsa0IsQ0FBQSxVLENtQ3NIRixzQixDbkN0SEUsZSxDQUFBLFUsQ0FBQSxvQixDbUM4SEYsdUIsQ25DOUhFLGUsQ0FBQSxXLENBQUEsYyxDbUNnSUEsZ0IsQ3RDbkZBLENBQUEsMEJzQ3dGRix5QixDbkNySUUsZSxDQUFBLFUsQ21DcUlGLHlDLENuQ3JJRSxrQixDQUFBLFUsQ0FBQSxhLENtQ3FJRix5QyxDbkNySUUscUIsQ0FBQSxrQixDQUFBLFUsQ21DcUlGLHlDLENuQ3JJRSxxQixDQUFBLGtCLENBQUEsVSxDbUNxSUYseUMsQ25DcklFLHFCLENBQUEsa0IsQ0FBQSxVLENtQ3lJRixzQixDbkN6SUUsZSxDQUFBLFUsQ0FBQSxxQixDbUM2SUYsdUIsQ25DN0lFLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDNkI1REosNEIsQ0FFRSwrRyxDQUFBLDZHLEM3QjBERSx5QjZCNURKLDRCLENBS0ksK0csQ0FBQSw2RyxDN0J1REEsQ0FBQSx5QjZCNURKLDRCLENBU0ksZ0gsQ0FBQSw0RyxDN0JtREEsQ0FBQSwwQjZCNURKLDRCLENBYUksZ0gsQ0FBQSw0RyxDN0IrQ0EsQzZCM0NKLG1DLENBQUEsdUMsQ0FHRSxjLENBR0YsNkIsQ0FJRSxlLENBSkYsbUMsQ0FBQSxvQyxDbkNFSSxXLENBQ0EsYSxDbUNISixtQyxDbkNPSSxVLENtQ0FKLG9DLENsQzNCRSxvRSxDQUNBLGUsQ0FDQSxpQixDa0MyQkEsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0Esd0IsQ0FHRix3QixDQUNFLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLENBQ0Esa0IsQ0FMRiw4QixDQVFJLHlCLEM3QmFBLHlCNkJQRix1QyxDMUJ0Q0UsZSxDQUFBLFUsQ0FBQSxvQixDMEJzQ0YsbUMsQzFCdENFLGUsQ0FBQSxXLENBQUEsYyxDMEJzQ0Ysb0MsQzFCdENFLGUsQ0FBQSxVLENBQUEsb0IsQzBCa0RFLGdCLENBWkoscUMsQzFCdENFLGUsQ0FBQSxXLENBQUEsYyxDMEJ1REUsZ0IsQzdCVkYsQ0FBQSwwQjZCaUJGLHVDLEMxQjlERSxlLENBQUEsVSxDQUFBLHFCLEMwQjhERixtQyxDMUI5REUsZSxDQUFBLFcsQ0FBQSxjLEMwQjhERix1QyxDMUI5REUsZSxDQUFBLFUsQzBCOERGLHVELEMxQjlERSxrQixDQUFBLFUsQ0FBQSxhLEMwQjhERix1RCxDMUI5REUscUIsQ0FBQSxrQixDQUFBLFUsQzBCOERGLHVELEMxQjlERSxxQixDQUFBLGtCLENBQUEsVSxDMEI4REYsdUQsQzFCOURFLHFCLENBQUEsa0IsQ0FBQSxVLEMwQjhERixvQyxDMUI5REUsZSxDQUFBLFUsQ0FBQSxxQixDMEI4REYscUMsQzFCOURFLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDd0NoREosVyxDQUNFLGtCLENBR0YsaUIsQzlDOENFLGlCLENBR0UsbUIsQ0FIRixlLENBR0UsaUIsQzhDNUNKLGEsQ0FBQSx1QixDM0NnaUh3QixvQixDMkM5aEh0QixrQixDQUdGLGMsQ0FBQSx3QixDN0NtQkUsa0YsQ0FDQSxlLENBQ0EsaUIsQ0Q3Q0EsYyxDQUlFLGUsQ0F3REYsWSxDQUdFLGMsQzhDakNGLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBWkYsOEIsQ0FBQSxvQixDQWVJLHFCLENBQ0EsWSxDQWhCSiw4QixDQUFBLG9CLENBb0JJLGlDLENBQ0EsaUMsQ0FJSix3QixDOUNXRSxnQixDQUdFLGtCLEM4Q1RKLFksQzNDcytHQSxZLENINWhIRSxjLENBSUUsbUIsQ0NERixpQixDNkNtREYsWSxDQUlFLGEsQ0FDQSxpQixDQUNBLHdCLEM3QzdCQSxrRixDQUNBLGUsQzZDeUJBLGEsQzNDbStHRixZLENGM2hIRSxvRSxDQUNBLGUsQzZDZ0VBLFMsQ0FHRixvQixDQUNFLGUsQ0FDQSxVLENBQ0EsZSxDQUdGLGdCLENBS0EsMkIsQ0FMQSxxQixDOUNnQkUsaUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx3RCxDQUFBLGdELEM4Q2RGLDJCLEM5Q0NFLGtCLENBQ0EsUyxDQUNBLGlCLEM4Q0NGLHVCLEM5Q3BGRSxjLENBSUUsbUIsQ0N1Q0Ysa0YsQ0FDQSxlLENBQ0EsaUIsQzZDMENBLGtCLENBR0YseUIsQ0FDRSxrQixDQUdGLHNCLENBQ0UsZSxDQUdGLFcsQzdDdkRFLGtGLENBQ0EsZSxDQUNBLGlCLEM2Q3FERixXLENBS0EsYyxDOUN2R0UsYyxDQUlFLG1CLEM4Q3VHSixtQixDQUNFLGdCLENBR0YsZSxDQUFBLG1CLENBRUUsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUhGLDBCLENBQUEsOEIsQ0FNSSxlLENBYUosc0IsQ0FBQSxtQixDN0NySEUsb0UsQ0FDQSxlLENBQ0EsaUIsQzZDc0hBLGEsQ0FDQSxnQixDQUpGLDRCLENBQUEseUIsQ0FPSSxhLENBQ0EsYyxDQUlKLHdCLENBQUEscUIsQ0FFRSxTLENBQ0EsaUIsQ0FHRix1RCxDQUFBLGlELENBRUUscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxVLENBQ0EsaUIsQ0FYRixpRCxDQWVFLGlCLENBR0YsK0QsQ0FDRSxhLENBQ0EsZSxDQUdGLHlELENBQ0UsYSxDQUNBLGUsQ0FDQSx1RCxDQUNBLGMsQ0FDQSxnQixDQUdGLHFELENBQUEsK0MsQ0FFRSwwQixDQUdGLFcsQzlDeExFLGMsQ0FJRSxhLEM4Q3NMRixhLENBQ0EsaUIsQ0NqTUYsbUIsQ0FBQSxvQixDL0M2QkksVyxDQUNBLGEsQytDOUJKLG1CLEMvQ2tDSSxVLEMrQzFCSixXLENBQ0UsZSxDQUNBLFEsQ0FDQSxTLENBR0YsVyxDQUNFLGUsQ3pDaURFLHlCeUNsREosVyxDdENLSSxlLENBQUEsVSxDQUFBLG9CLENINkNBLENBQUEsMEJ5Q2xESixXLEN0Q0tJLGUsQ0FBQSxVLENBQUEscUIsQ0g2Q0EsQ3lDdENKLFksQ0FDRSxlLENBQ0EsYyxDekNvQ0UseUJ5Q3RDSixZLENBS0ksZSxDekNpQ0EsQ0FBQSwwQnlDdENKLFksQ0FTSSxlLEN6QzZCQSxDSHduSEYsbUMsQzRDanBIRSxVLENBSUosTyxDQUtBLE8sQ0FKRSxhLENBQ0EsUyxDQUdGLE8sQ0FDRSxXLENBQ0EsZSxDQUNBLFEsQ0FDQSxpQixDQUNBLGtCLENBSUYsb0IsQ0FDRSxpQyxDQUNBLDJCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZSxDQUNBLFMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBR0YsZ0MsQ0FDRSxxQixDQUNBLGtCLENBR0YsbUIsQ0FDRSxhLENBR0YsNEIsQ0FDRSxlLENBQ0EsZSxDQUNBLFcsQ0FDQSxnQixDQUdGLDRCLENBRUUsb0IsQ0FDQSxpQixDekN4QkUsMEJ5Q3FCSiw0QixDQU1JLG1CLENBQ0EsZ0IsQ3pDNUJBLENBQUEseUJ5Q3FCSiw0QixDQVdJLG1CLENBQ0EsZ0IsQ3pDakNBLENBQUEseUJ5Q3FCSiw0QixDQWdCSSxrQixDQUNBLGUsQ3pDdENBLEN5QzBDSixvQyxDQUNFLG9CLENBQ0Esc0IsQ0FHRiwwQixDQUNFLGUsQ0FDQSxrQixDQUNBLGdCLENBQ0EscUIsQ0FDQSxTLENBR0Ysb0IsQ0FDRSxVLENBQ0EsYyxDQUNBLFUsQ0FHRiwwQixDOUNoSEUsb0UsQzhDa0hBLGEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FHRixpQixDQUFBLG9CLENBR0UsVSxDQUNBLG9CLENBQ0EsUSxDQUNBLFMsQ0FDQSxTLENBUEYsbUIsQ0FBQSxzQixDQWNJLHdCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLFUsQ0FJSixtQixDQUNFLGUsQ0FJRixVLENBQUEsVSxDQUVFLFksQ0FHRixvQixDQUNFLGtCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxTLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FHRixtQixDQUNFLGEsQ0FERiwyQixDQUlJLGUsQ0FJSiw0QixDOUN0TEUsb0UsQzhDd0xBLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxtQixDQUNBLFMsQ3pDN0lFLHlCeUNtSUosNEIsQ0FjSSxlLENBQ0EsZ0IsQ3pDbEpBLEN5Q3VKSixpQyxDQUNFLGEsQ0FHRixtQyxDQUNFLGdCLENBR0YsWSxDQUNFLGtCLENBR0Ysb0NBR0Usb0MsQ0FDRSxhLENBR0YsMEIsQ0FDRSxhLENBQ0EsbUIsQ0FDQSxVLENBVkosQ0FlQSw4QixDQUNFLHdCLENBR0YseUIsQ0FDRSxhLENBREYsK0IsQ0FLSSxhLENBQ0EsYyxDQUNBLG9CLENBSUosb0IsQ0FDRSxlLENBQ0EsYyxDQ25RRixXLENBRUUsa0IsQ0FDQSxVLEMxQzZERSx5QjBDaEVKLFcsQ0FNSSxrQixDQUNBLFUsQzFDeURBLENBQUEseUIwQ2hFSixXLENBWUksa0IsQ0FDQSxVLEMxQ21EQSxDQUFBLHlCMENoRUosVyxDQWlCSSxrQixDQUNBLFUsQzFDOENBLENBQUEseUIwQ2hFSixXLENBdUJJLGtCLENBQ0EsVSxDMUN3Q0EsQ0FBQSwwQjBDaEVKLFcsQ0E0Qkksa0IsQ0FDQSxVLEMxQ21DQSxDQUFBLDBCMENoRUosVyxDQWlDSSxrQixDQUNBLFUsQzFDOEJBLEMwQzFCSix3QixDQUdJLGlCLENBQ0EsUyxDQUtKLHlELENBQ0UsWSxDQ2hERixLLEM5Q3E5SGMsWSxDQURELGEsQzhDcDlIYixZLENBRUUsb0IsQ0FDQSxxQixDQVlGLFksQ0FFRSxXLENBQ0EsVSxDQUdGLGEsQ0FFRSxXLENBQ0EsVSxDQUdGLFksQ0FFRSxXLENBQ0EsVSxDQUdGLFcsQ0FDRSxZLENBR0YsWSxDQUNFLFMsQ0N0Q0YsWSxDQUNFLGUsQ0FHRixhLENBR0UsZSxDQUNBLGtCLENBR0YsNkIsQ0FDRSxlLENBR0YsbUIsQ0FDRSxjLENBQ0EsZSxDTGJGLEssQ0FDRSwrQixDQUNBLFksQ0FDQSxVLENBR0YsZ0IsQ0FDRSxhLENBR0YscUMsQ0FDRSxpQixDQURGLG9ELENBSUksd0IsQ0FKSixzRCxDN0NSRSxjLENBSUUsZSxDNkNhQSxTLENBSUosVyxDQUNFLGUsQ0FERiwrQixDQUlJLFksQ0FKSixnQyxDQVFJLFMsQ0FSSiw4QixDQVlJLG1CLENBWkosOEIsQ0FnQkksWSxDQWhCSiw4QyxDQW1CTSxhLENBS04sbUIsQ0FDRSx3QixDQUdBLDJCLENBQUEsYyxDQUpGLGlDLENBT0ksd0IsQ0FLSixrQixDQUVFLFksQ0FDQSxpQixDQUNBLGlCLENBR0Ysa0IsQ0FDRSxTLENBREYsZ0QsQ0FPSSxnQyxDQUFBLHdCLENBSUosdUIsQ0FDRSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSxnQixDQUZGLDZCLENBS0ksVSxDQUlvQiwyQyxDQUVwQix3QixDQUZvQix3RCxDQU1wQix3QixDQU5vQix3RCxDQVVwQix3QixDQUlKLHlCLENBQ0UsaUIsQzFDeTRIQSxpRCxDMEN0NEhFLFUsQ0FLSixpQixDQUFBLGtDLEM1Q2hFRSxrRixDQUNBLGUsQ0FDQSxpQixDRDdDQSxjLENBSUUsbUIsQzZDMEdGLGEsQ0FDQSxpQixDQUdGLGdCLEM3Q2xIRSxjLENBUU0sYSxDNkM2R04sYSxDQUNBLGEsQ0FDQSxhLENBTEYsa0MsQ0FjSSxTLENBZEosd0MsQ0FpQk0sYSxDQUtOLGEsQ0FDRSxxQixDQUNBLFksQ0FGRix1QyxDQUtJLFksQ0FJSixrQixDQUNFLGUsQ0FHRixrQixDQUNFLGdCLENBSUYsTyxDQUNFLGUsQ0FDQSxpQixDQUdGLHFCLENBQ0UsYSxDQURGLDJDLENBT0ksNkIsQ0FJSiwwQixDNUMvSEUsa0YsQ0FDQSxlLENBQ0EsaUIsQzRDK0hBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLEN2Q3JIRSx5QnVDMEhGLEssQ0FDRSxtQyxDQUNBLGlCLENBQ0EsWSxDQUdGLGtCLENBQ0UsaUIsQ0FERixxQyxDQUlJLFksQzFDODJISix1QixDMEN6MkhFLG1CLENBQUEsbUIsQ0FBQSxZLENBUUYsbUUsQzFDbTJIRSwwQyxDQUFBLDJDLEMwQ3YySEUsa0IsQ0FBQSxtQixDQUFBLFcsQ0FJSix5QyxDQUVFLGdCLENBT0YsK0IsQ0FDRSxtQixDQUdGLDhCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FJRixPLENBQ0UsbUMsQ0FHRixhLENBQ0UsVSxDQUdGLHFCLENBQ0Usa0IsQ0FJRixtRCxDQUFBLHNELENBRUUsb0IsQ0FDQSxjLENBQ0EsUyxDQUpGLGdFLENBQUEsZ0UsQ0FBQSxtRSxDMUM4Nkh3RSxtRSxDMEN0NkhwRSw0QixDQVJKLGdFLENBQUEsbUUsQ0FZSSxhLENBSUoseUIsQ0FDRSxtQixDQUdGLGlDLENBRUUsZSxDQUVBLGdCLEN2Q3hNQSxDQUFBLDBCSDBoSUYsdUIsQzBDMzBIRSxtQixDQUFBLG1CLENBQUEsWSxDMUM2MEhBLDJDLEMwQzEwSEUsa0IsQ0FBQSxtQixDQUFBLFcsQ0FJSixPLENBQ0UsaUIsQ0FERixPLENBS0EsYSxDQUNFLFUsQ0FHRix5QixDQUNFLFUsQ3ZDaE9BLENBQUEsMEJ1Q3NPRixrQixDQUNFLHNCLENBR0YseUMsQ0FDRSxnQixDQUdGLCtCLENBQ0UsbUIsQ0FHRixxQyxDQUNFLGlCLENBR0YsTyxDQUNFLFUsQ0FJRixtRCxDQUFBLHNELENBRUUsa0IsQ0FDQSxjLENBQ0EsVSxDQUpGLGdFLENBQUEsbUUsQ0FPSSw2QixDdkNsUUYsQzZDOURKLHNCLENBQ0Usa0MsQ0FBQSwwQixDQUVBLGUsQ0FDQSxpQixDQUNBLFUsQ0FMRixpRCxDQVFJLFksQ0FDQSxlLENBSUosNEIsQ0FHRSxpQixDQUNBLDZDLENBQUEsNkIsQ0FBQSx3RCxDQUNBLFUsQ0FMRixrQyxDQUFBLG1DLENuRGNJLFcsQ0FDQSxhLENtRGZKLGtDLENuRG1CSSxVLENtRFhKLDJCLENBQ0UsbUMsQ0FBQSwyQixDQU9GLGEsQ0FDRSx3QixDQUVBLFksQ0FDQSxNLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsaUIsQ0FFQSxXLENBQ0EsVSxDQVZGLHlDLENBYUksOEIsQ0FJSixtQixDQUNFLFcsQ0FDQSxLLENBQ0EsVyxDQUdGLHNCLENBSUUsTSxDQUNBLGlCLENBQ0EsNkMsQ0FBQSw2QixDQUFBLHdELENBQ0EsUyxDQUdGLHlCLENuRDFERSxjLENBSUUsZSxDbUR5REYsd0IsQ0FDQSwrQixDQUNBLGEsQ0FDQSxlLENBQ0EsWSxDQVFGLDJCLENBTEEsMEIsQ0FDRSx3QixDQUlGLGdFLENBS0ksaUIsQ0FDQSxrQixDQU5KLHFFLENBVUksYSxDQVZKLGdFLENBY0ksK0IsQ0FDQSxZLENBQ0EsaUIsQ0FoQkosd0UsQ0FtQk0sWSxDQW5CTixxSCxDQUFBLGdILENBd0JRLGEsQ0F4QlIsc0gsQ0FBQSxpSCxDQTRCUSxZLENBNUJSLDJFLENBa0NJLHFCLENBbENKLHFFLENuRHpFRSxjLENBSUUsZSxDQ2lDRixvRSxDQUNBLGUsQ0FDQSxpQixDa0RtRkUsYSxDQWpESixzRSxDQXFESSxZLENBQ0EsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsVSxDQUlKLGlDLENBQ0UsWSxDQzVJRixnQixDQUNFLGdCLENBSUYsa0IsQ0FDRSxrQixDQUNBLFcsQ0FDQSxlLEM5Q3FERSx5QjhDeERKLGtCLENBTUksYSxDQU5KLDZCLENBU00sUyxDOUMrQ0YsQzhDeERKLDBCLENBY0ksUSxDQ3RCSixhLENBQ0Usa0IsQ0FHRixtQixDQUdFLG9CLENBQ0EsVyxDQUNBLGUsQ0FHRix3QixDQUNFLGEsQ0FDQSxvQixDQUNBLGMsQ0FHRixtQixDQUNFLGEsQ0FDQSxjLENBQ0EsYSxDQUhGLHdELENBTUksYyxDQU5KLHVELENBVUksZSxDQUlKLDJCLENBQUEsaUMsQ0FFRSxhLENBR0YsbUIsQ0FDRSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FMRiw2QyxDQVFJLFksQ0FJSixzRSxDQUVJLGdCLENBRkosc0UsQ0FNSSxlLENBTkosa0UsQ0FVSSxpQixDQVZKLG1FLENBY0ksZ0IsQ0MvREosMkIsQ0FDRSxhLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FHRiw4QixDQUNFLGdCLENBR0YsaUMsQ0FDRSxlLENBQ0EsZ0IsQ0FPRixpQyxDQUNFLE8sQ0FHRix3RCxDQUNFLGtCLENBR0YsK0IsQ0FDRSxnQixDaERrQ0UseUJnRDlCRiwyQixDQUNFLGMsQ0FHRixlLENBQ0UsYyxDQUNBLG1CLENBR0YsOEIsQzdDeEJFLGUsQ0FBQSxVLENBQUEsb0IsQzZDMEJBLGMsQ0FPRix1QixDN0NqQ0UsZSxDQUFBLFcsQ0FBQSxjLEM2Q21DQSxjLENoRFVBLENpRGhFSix3QixDQUNFLFksQ0FDQSxXLENBQ0EsVSxDQUhGLDBFLENBQUEscUUsQ0FPSSxZLENBSUosc0MsQ0FDRSxpQixDQUNBLG1CLENBRkYsMkUsQ0FBQSw2RSxDQU1JLCtCLENBQ0EsYSxDQUNBLFksQ0FSSixpRixDQUFBLG1GLENBV00sWSxDQVhOLGlGLENBQUEsbUYsQ0FlTSxhLENBQ0Esb0IsQ0FoQk4sc0YsQ0F5QkkscUIsQ0FDQSxhLENBSUosb0MsQ3ZEbkNFLGMsQ0FJRSxtQixDdURpQ0Ysb0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EscUIsQ0FHRiwwQyxDQUNFLGUsQ0FPRix1QyxDQUpBLDJDLENBQ0UsYSxDQUdGLHlCLENBQ0UsVSxDQURGLDhDLENBUUksb0IsQ0FSSixnRCxDQVlJLGtCLENBWkosbUQsQ0FnQkksYSxDQWhCSiw4QyxDQW9CSSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUlKLGlDLENBQ0UsZSxDQUNBLFksQ2pEdEJFLHlCaUQwQkYsK0IsQzlDdkVFLGUsQ0FBQSxVLENBQUEsb0IsQzhDeUVBLGUsQ0FPRixpQyxDOUNoRkUsZSxDQUFBLFcsQ0FBQSxjLEM4Q3VGQSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FURix3RSxDdkQ3RkEsYyxDQUlFLGEsQ3VEdUdFLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx3QixDQWpCSiw4RSxDQW9CTSxhLENBcEJOLCtFLENBd0JNLFksQ0FLTixvQyxDQUNFLGlCLENBR0YscUQsQ0FDRSxpQixDQUdGLHdCLENBQ0UsWSxDQVVGLDJDLENBQ0Usa0IsQ0FDQSxvQixDQUdGLDJFLENBRUksWSxDQUZKLHNGLENBTUksZ0YsQ0FBQSx3RSxDakQ5RkYsQ0FBQSwwQmlEb0dGLHlCLENBQ0UsVSxDQUdGLG9DLENBQ0UsWSxDakR6R0EsQ2tEaEVKLGUsQ0FDRSxrQixDQUNBLGEsQ0FDQSxtQixDQUNBLGUsQ0FDQSxnQixDbEQyREUseUJrRHRERiwwQixDQUNFLGdCLENBQ0EsZ0IsQ2xEb0RBLENrRGhESixnQixDQUNFLGEsQ0FDQSxhLENBQ0EsaUIsQ0FJRixpQixDdkRRRSxrRixDQUNBLGUsQ0FDQSxpQixDdURSQSxRLENBQ0EsYyxDQUNBLGMsQ0FDQSxhLENBQ0EsWSxDQU1BLFMsQ0NqQ0Ysd0IsQ0FDRSxlLENBR0YscUIsQ3hEcUNFLG9FLENBQ0EsZSxDQUNBLGlCLEN3RHJDQSxhLENBQ0EsYyxDQUNBLG9CLENBSUYsMkIsQ0FDRSxrQixDQUlGLHFDLENBQ0UsZSxDQUdGLHNCLEN0RG1pSnVCLHlCLENzRG5pSnZCLHNCLENBR0UsYyxDQUlGLGlDLENBQ0UsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxjLENBR0EsVyxDQUNBLE0sQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxLLENBRUEsVSxDQWRGLGtELENBaUJJLFEsQ0FqQkosZ0UsQ0FBQSwrRCxDQXNCSSxjLENBT0YsZ0csQ0FFSSxjLENBL0JOLCtELENBb0NJLGlCLENBcENKLHNELENBd0NJLGUsQ0FDQSx3QixDQXpDSixrRSxDQTZDSSxrQixDQVFKLHlCLENBQ0UsWSxDQUlGLDBCLEN6RHRCRSxlLENBR0Usb0IsQ3lEbUJKLDRDLEN6RHRCRSxpQixDQUdFLHFCLEN5RDJCSix5QixDeEQ3RUUsb0UsQ0FDQSxlLENBQ0EsaUIsQ3dENkVBLGMsQ0FDQSxpQixDQUdGLDJCLEN6RHBDRSxXLENBR0UsYyxDQUhGLFUsQ0FHRSxhLEN5RG9DRixVLENBQ0EsaUIsQ0FDQSxxQixDQUdGLGtDLENBQ0UsVyxDQUNBLGdCLENBR0YseUMsQ2hEaEdJLFUsQ0FBQSxVLENBQUEsYSxDQUFBLGMsQ2dEb0dKLHVCLENBQ0UsbUIsQ0FLRix5RCxDQUNFLGEsQ0M5SEYsMkIsQ0FDRSxVLENBQ0EsYyxDQUNBLGtCLENBQ0EsVSxDQUdGLHlCLENBQ0UsZSxDQUNBLGMsQ0FHRixtQyxDQUNFLGMsQ0FDQSxvQixDQUdGLHNCLEN6RDBCRSxvRSxDQUNBLGUsQ0FDQSxpQixDeUQxQkEsYSxDQUNBLGMsQ0FDQSxjLENBQ0EsbUIsQ0FHRiwwQixDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxrQixDQUNBLFUsQ0FHRiw0QixDQUFBLHVCLEN6RGdCRSxrRixDQUNBLGUsQ0FDQSxpQixDeURmQSxhLENBQ0EsYyxDQUNBLG1CLENBR0Ysb0MsQ0FDRSxhLENBQ0Esb0IsQ0FDQSxlLENBQ0EsbUIsQ0FHRixtQixDekRDRSxrRixDQUNBLGUsQ0FDQSxpQixDeUREQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxvQixDQVdGLG9CLENBQ0UsaUIsQ0FHRixpQixDQUNFLG9CLENBR0Ysc0IsQ0FDRSxhLENBR0YsNEIsQ0FDRSxhLENDN0VGLHFCLENBQ0UsdUIsQ0NLRixtQixDQUNFLHdCLENBRUEsZ0MsQ0FDQSxvQixDdERzREUseUJzRDFESixtQixDQU9JLG1CLENBQ0EsVSxDdERrREEsQ3NEMURKLHlCLENBWUksZ0MsQ0FDQSxjLENBU0osNEIsQ3pEd2xKRSwyQyxDeUQ3bEpFLHFCLENBU0oseUIsQ0FDRSxZLENBQ0EsaUIsQ0FPRixpQyxDQUNFLG1CLENBR0YseUIsQ0FBQSx3QixDQUVFLGUsQ0FHRiwwQixDQUNFLGEsQ0FHRiwwQixDQUNFLGEsQ0FDQSxtQixDQUdGLHlCLENBQ0UsYSxDekRrbEpBLGlELEN5RC9rSkUsYSxDQUlKLGtDLENBQ0UsYSxDQUNBLGdCLEN0RExFLHlCc0RVRix5QixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBRkYsNkMsQ0FLSSxVLENBSUosbUQsQ0FHSSxrQixDekR1a0pGLCtFLEN5RHBrSkksa0IsQ0FBQSxzQixDQUFBLGtCLENBQ0EscUIsQ3pEd2tKTiwrRCxDQUZBLGtFLEN5RC9qSk0sYyxDdERqQ0osQ3VEcERKLEssQ0FDRSxxQixDQUNBLHNCLENBQ0EsaUIsQ0FJRixTLENBQ0UsMEIsQ0FLQSxXLENBQ0Usd0IsQ0FERixhLENBQ0Usd0IsQ0FERixZLENBQ0Usd0IsQ0FERixXLENBQ0Usd0IsQzFEK3BKSiwrQixDMEQxcEpFLDRCLENBQ0EsMkIsQzFENnBKRixrQyxDMER6cEpFLDZCLENBQ0EsMkIsQzFENHBKRiw0QixDQUlBLHlCLEMwRDVwSkUsNEIsQ0FDQSwyQixDMUQycEpGLHlCLEMwRHZwSkUsdUIsQ0FJRixpQixDQUNFLG9CLENBR0YsWSxDQUVFLGEsQ0FtQkYsa0IsQ0FoQkEsVyxDN0RyREUsYyxDQUlFLGUsQ0NHRixvRSxDQUNBLGUsQ0FDQSxpQixDNEQrQ0EsYSxDdkRFRSwwQkh1cEpBLG1DLEMwRHJwSkUsZSxDdkRGRixDSG1xSkYsMEMsQ0FWQSxtQyxDMERscEpFLFUsQ0FJSixrQixDN0RyRUUsYyxDQUlFLGEsQ0NnQkYsZSxDNEQyREYsVSxDQUNFLG9CLENBQ0Esa0IsQzFEbXBKRixxQyxDMEQ5b0pJLGlCLENDNUZKLFUsQ0FDRSxZLENBR0YsZ0IsQ0FDRSxlLENBZ0JGLGdCLENBYkEsNEIsQzlERkUsYyxDQUlFLG1CLENDU0Ysb0UsQ0FFQSxpQixDNkRJQSxVLENBakJGLDRCLENBTUUsd0IsQzdEOEJBLGUsQzZEcENGLDRELENBU0ksYSxDQUlKLGdCLEM3RERFLGUsQzZETUEsYSxDQUVBLGMsQ0FQRixzQixDQVVJLFUsQ3hEaUNBLHlCd0Q0Q0YsVSxDQUNFLHdCLENBQ0EsYSxDQUdGLDhCLENyRDlGRSxlLENBQUEsVSxDQUFBLG9CLENxRDhGRiwrRCxDQUlJLFksQ0FRSiw0QixDQUNFLFksQ0FHRixxQixDQUNFLG9CLENBQ0EsYSxDQUZGLGtDLENBU0ksYyxDQUlKLGdCLENBRUUsYSxDQUZGLHNCLENBS0ksYSxDQUxKLGdCLENBa0JBLHFCLEM5RDFKQSxjLENBSUUsYSxDOEQwSkYsaUIsQ3JEakpFLGUsQ0FBQSxXLENBQUEsYyxDcURtSkEsZ0IsQ0FHRiwwQixDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxlLENBQ0EscUIsQ0FDQSxVLENBR0Ysb0IsQ0FBQSxxQixDQUVFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxnQixDQUNBLHFCLENBQ0EsVSxDeER6SEEsQ0FBQSwwQndEMklGLDhCLENyRHhMRSxlLENBQUEsVSxDQUFBLHFCLENxRDRMRixpQixDckQ1TEUsZSxDQUFBLFcsQ0FBQSxjLENINkNBLEN5RGhFSixxQixDQUNFLHdCLENBQ0EsYyxDekQ4REUseUIwRC9ERixzQyxDdkRrQkUsVyxDQUFBLGMsQ3VEaEJBLFUsQzFENkRBLENBQUEsMEIwRHhERixhLEN2RFdFLGUsQ0FBQSxXLENBQUEsYyxDdURQRixXLEN2RE9FLGUsQ0FBQSxVLENBQUEscUIsQ0g2Q0EsQzBENUNKLDZCLEN2RERJLGUsQ0FBQSxVLENBQUEscUIsQ3VEQ0osd0MsQ3ZEREksZSxDQUFBLFcsQ0FBQSxjLEN1RENKLCtDLENBUUksZ0IsQ0FLSixVLENBQ0UsZSxDQUlGLGtDLENBQ0UsWSxDQUNBLGdCIiwiZmlsZSI6InN0eWxlcy5sdHIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vL1xyXG4vLy8gbm9ybWFsaXplLWxpYnNhc3MgMS4wLjNcclxuLy8vIE1JVC9HUEx2MiBMaWNlbnNlXHJcbi8vLyBsYi5jbS9ub3JtYWxpemUtbGlic2Fzc1xyXG4vLy8vXHJcblxyXG4vLy8gU3RyaWN0IG5vcm1hbGl6ZVxyXG4vLy8gQHR5cGUgQm9vbGVhbiBbZmFsc2VdIC0gU2V0IHRvIHRydWUgZm9yIHN0cmljdCBub3JtYWxpemUgb3V0cHV0LlxyXG4kc3RyaWN0LW5vcm1hbGl6ZTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udC1zaXplIGJhc2VsaW5lXHJcbi8vLyBAdHlwZSBMZW5ndGggWzE2cHhdXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBMaW5lLWhlaWdodCBiYXNlbGluZVxyXG4vLy8gQHR5cGUgTGVuZ3RoIFsyNHB4XVxyXG4kYmFzZS1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBIMSBoZWFkbGluZSBzaXplXHJcbi8vLyBAdHlwZSBMZW5ndGggWzIgKiAxNnB4XVxyXG4kaDEtZm9udC1zaXplOiAyICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xyXG5cclxuLy8vIFJoeXRobSB1bml0XHJcbi8vLyBAdHlwZSBTdHJpbmcgW2VtXSAtIFN1cHBvcnRlZCB2YWx1ZXM6IHB4LCBlbSwgcmVtLlxyXG4kcmh5dGhtLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udC1mYW1pbHkgYmFzZWxpbmVcclxuLy8vIEB0eXBlIE1hcCBbc2Fucy1zZXJpZl1cclxuJGJhc2UtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU3VwcG9ydGVkIEJyb3dzZXIgdmVyc2lvbnNcclxuLy8vIEB0eXBlIE1hcFxyXG4kYnJvd3Nlci1taW4tdmVyc2lvbjogKFxyXG4gICdjaHJvbWUnOiAgbnVsbCxcclxuICAnZmlyZWZveCc6IG51bGwsXHJcbiAgJ2llJzogICAgICA4LFxyXG4gICdzYWZhcmknOiAgNixcclxuICAnb3BlcmEnOiAgIG51bGxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFzc3VyZSBubyB2YXJpYWJsZXMgZ2V0IG92ZXJyaWRkZW4gaWYgc3RyaWN0IGlzIG9uXHJcbiRub3JtYWxpemUtYmFzZS1mb250LXNpemU6IGlmKCRzdHJpY3Qtbm9ybWFsaXplLCAxNnB4LCAkYmFzZS1mb250LXNpemUpO1xyXG4kbm9ybWFsaXplLWJhc2UtbGluZS1oZWlnaHQ6IGlmKCRzdHJpY3Qtbm9ybWFsaXplLCAyNHB4LCAkYmFzZS1saW5lLWhlaWdodCk7XHJcbiRub3JtYWxpemUtaDEtZm9udC1zaXplOiBpZigkc3RyaWN0LW5vcm1hbGl6ZSwgMiAqICRiYXNlLWZvbnQtc2l6ZSwgJGgxLWZvbnQtc2l6ZSk7XHJcbiRub3JtYWxpemUtcmh5dGhtLXVuaXQ6IGlmKCRzdHJpY3Qtbm9ybWFsaXplLCAnZW0nLCAkcmh5dGhtLXVuaXQpO1xyXG4kbm9ybWFsaXplLWJhc2UtZm9udC1mYW1pbHk6IGlmKCRzdHJpY3Qtbm9ybWFsaXplLCBzYW5zLXNlcmlmLCAkYmFzZS1mb250LWZhbWlseSk7XHJcblxyXG4vLy8gTm9ybWFsaXplIExlZ2FjeSBCcm93c2VyIFN1cHBvcnQgZnVuY3Rpb25cclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMge3ZhcmlhYmxlfSBicm93c2VyXHJcbi8vLyBAcmVxdWlyZXMge3ZhcmlhYmxlfSB2ZXJzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicm93c2VyIC0gQSB2YWxpZCBicm93c2VyIG5hbWUgZnJvbSAkYnJvd3Nlci1taW5pbXVtLXZlcnNpb25zLlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2ZXJzaW9uIC0gQSBicm93c2VyIHZlcnNpb24uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7Qm9vbH0gLSBJZiBicm93c2VyIGlzIG51bGwgb3IgdmFsaWQgcmV0dXJucyB0cnVlLlxyXG5AZnVuY3Rpb24gbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgkYnJvd3NlciwgJHZlcnNpb24pIHtcclxuICAvLyBJZiBicm93c2VyIGlzIG5vdCBudWxsIHRoZW4gY2hlY2sgZm9yIHN1cHBvcnRcclxuICBAaWYgbWFwLWdldCgkYnJvd3Nlci1taW4tdmVyc2lvbiwgJGJyb3dzZXIpIHtcclxuICAgICRzdXBwb3J0ZWQtdmVyc2lvbjogbWFwLWdldCgkYnJvd3Nlci1taW4tdmVyc2lvbiwgJGJyb3dzZXIpO1xyXG4gICAgLy8gUGFzcyBpZiBicm93c2VyIGlzIHN1cHBvcnRlZCBvciBzdHJpY3Qtbm9ybWFsaXplIGlzIG9uXHJcbiAgICBAaWYgJHN0cmljdC1ub3JtYWxpemUgb3IgJHN1cHBvcnRlZC12ZXJzaW9uIDw9ICR2ZXJzaW9uIHtcclxuICAgICAgQHJldHVybiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEZhaWwgaWYgYnJvd3NlciBpcyB1bnN1cHBvcnRlZFxyXG4gICAgICBAcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFBhc3MgaWYgYnJvd3NlciBpcyBudWxsXHJcbiAgQHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLy8gQ29udmVydCBvbmUgdW5pdCBpbnRvIGFub3RoZXJcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBJbml0aWFsIHZhbHVlXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBEZXNpcmVkIHVuaXRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vLyBAdGhyb3cgRXJyb3IgaWYgYCR1bml0YCBkb2VzIG5vdCBleGlzdCBvciBpZiB1bml0cyBhcmUgaW5jb21wYXRpYmxlLlxyXG5AZnVuY3Rpb24gbm9ybWFsaXplLWNvbnZlcnQtdW5pdCgkdmFsdWUsICR1bml0KSB7XHJcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgWmVyb1VuaXRcclxuICAkdW5pdHM6IChcclxuICAgICdweCc6IDBweCxcclxuICAgICdjbSc6IDBjbSxcclxuICAgICdtbSc6IDBtbSxcclxuICAgICclJzogMCUsXHJcbiAgICAnaW4nOiAwaW4sXHJcbiAgICAnZW0nOiAwZW0sXHJcbiAgICAncmVtJzogMHJlbSxcclxuICAgICdwdCc6IDBwdFxyXG4gICk7XHJcbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBaZXJvVW5pdFxyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJHVuaXRzLCAkdW5pdCkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpICsgJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgQGVycm9yIFwiVW5rbm93biB1bml0IGAjeyR1bml0fWAuXCI7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uXHJcbiogICAgY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4qICAgIHVzZXIgem9vbS5cclxuKi9cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRub3JtYWxpemUtYmFzZS1mb250LWZhbWlseTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4qIGFuZCBGaXJlZm94LlxyXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4qIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgOSkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgfVxyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4qIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5AaWYgbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnaWUnLCAxMCkge1xyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICAgKi9cclxuXHJcbiAgW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgMTApIHtcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuKiBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbiovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4qIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IG5vcm1hbGl6ZS1jb252ZXJ0LXVuaXQoKCRub3JtYWxpemUtaDEtZm9udC1zaXplIC8gJG5vcm1hbGl6ZS1iYXNlLWZvbnQtc2l6ZSksICRub3JtYWxpemUtcmh5dGhtLXVuaXQpO1xyXG4gIG1hcmdpbjogbm9ybWFsaXplLWNvbnZlcnQtdW5pdCgoJG5vcm1hbGl6ZS1iYXNlLWZvbnQtc2l6ZSAvICRub3JtYWxpemUtYmFzZS1saW5lLWhlaWdodCksICRub3JtYWxpemUtcmh5dGhtLXVuaXQpIDA7XHJcbn1cclxuXHJcbkBpZiBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCdpZScsIDkpIHtcclxuICAvKipcclxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gICAqL1xyXG5cclxuICBtYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpZiBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCdpZScsIDEwKSB7XHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAgICovXHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnaWUnLCAxMSkge1xyXG4gIC8qKlxyXG4gICAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gICAqL1xyXG5cclxuICBzdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgOSkgb3Igbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnc2FmYXJpJywgNikge1xyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4qL1xyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4qICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4qIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbkBpZiBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCdpZScsIDExKSB7XHJcbiAgLyoqXHJcbiAgICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAgICovXHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4qIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4qICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4qIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4qICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPSdyZXNldCddLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiovXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgMTApIHtcclxuICAvKipcclxuICAgKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAgICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICAgKlxyXG4gICAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAgICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICAgKi9cclxuXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiovXHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuKi9cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4qIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuKi9cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4qIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgMTEpIHtcclxuICAgIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIH1cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbkBpZiBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCdpZScsIDExKSB7XHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICAgKi9cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvLy8gQWxsb3dzIHlvdSB0byBzZXQgdGhlIGZvbnQgc2l6ZSBhbmQgYXV0b21hdGljYWxseSBhZGp1c3QgbGluZSBoZWlnaHQgYmFzZWQgb24gdGhlIGZvbnQgc2l6ZS5UaGlzIHdpbGwgaGVscCB0byBlc3RhYmxpc2ggYSB2ZXJ0aWNhbCByaHl0aG0uIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHRoZSBsaW5lLWhlaWdodCwgZW50ZXIgdGhlIGxpbmUtaGVpZ2h0IHZhbHVlIHlvdSB3YW50IHRvIHVzZS5cclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkZm9udC1zaXplIC0gVGhlIGZvbnQgc2l6ZSBpbiBwaXhlbHMuXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJGxpbmUtaGVpZ2h0IFskYmFzZS1saW5lLWhlaWdodF0gLSBUaGUgbGluZSBoZWlnaHQgd2l0aG91dCBhbnkgdW5pdCB2YWx1ZXMuXHJcbi8vLyBAdGhyb3cgVGhlICRsaW5lLWhlaWdodCBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgbGluZS1oZWlnaHQuXHJcbi8vLyBAc291cmNlIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnMvXHJcbkBtaXhpbiBmb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiBhdXRvKSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIC8vIGZvbnQtc2l6ZTogKCRmb250LXNpemUgLyAkYmFzZS1mb250LXNpemUpICogMXJlbTtcclxuXHJcbiAgQGlmICRsaW5lLWhlaWdodCA9PSBhdXRvIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjZWlsKCRmb250LXNpemUgLyAkYmFzZS1saW5lLWhlaWdodCkgKiAoJGJhc2UtbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKTtcclxuICB9IEBlbHNlIHtcclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGxpbmUtaGVpZ2h0KSA9PSBudW1iZXIgb3IgJGxpbmUtaGVpZ2h0ID09IGluaGVyaXQgb3IgJGxpbmUtaGVpZ2h0ID09IG5vcm1hbCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICB9IEBlbHNlaWYgKCRsaW5lLWhlaWdodCAhPSBub25lIGFuZCAkbGluZS1oZWlnaHQgIT0gZmFsc2UpIHtcclxuICAgICAgICBAd2FybiBcIlRoZSDigJgjeyRsaW5lLWhlaWdodH3igJkgaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGBsaW5lLWhlaWdodGAuXCJcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8vIENsZWFyZml4IGhhY2sgaXMgYSB3YXkgdG8gY29udGFpbiBmbG9hdHMgd2l0aG91dCByZXNvcnRpbmcgdG8gYWRkaXRpb25hbCBtYXJrdXAuXHJcbi8vLyBAZ3JvdXAgTGF5b3V0XHJcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsLWhlaWdodC1oaWRkZW4tcHNldWRvLWVsZW1lbnQoKSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ29udmVydHMgcGl4ZWwgdmFsdWVzIHRvIHJlbSB2YWx1ZXMgZm9yIHdoYXRldmVyIHByb3BlcnR5IGlzIHBhc3NlZCB0byBpdC4gVHlwaWNhbGx5IHRoaXMgaXMgdXNlZCBmb3IgbWFyZ2lucyBhbmQgcGFkZGluZy5cclxuLy8vIEBwYXJhbSB7dGV4dH0gJHByb3BlcnR5IC0gVGhlIENTUyBwcm9wZXJ0eSB0aGF0IHlvdSB3YW50IHRvIGNvbnZlcnQgZnJvbSBwaXhlbHMgdG8gcmVtcy5cclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkcHgtdmFsdWVzIC0gVGhlIENTUyBwcm9wZXJ0eSB2YWx1ZXMgaW4gcGl4ZWxzLlxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIHNhbXBsZSBpbnB1dFxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMTBweCAwIDJweCA1cHgpXHJcbi8vLyAgIH1cclxuLy8vIEBleGFtcGxlIGNzcyAtIHNhbXBsZSBvdXRwdXRcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIHBhZGRpbmc6IDEwcHggMCAycHggNXB4O1xyXG4vLy8gICAgIHBhZGRpbmc6IDFyZW0gMCAwLjJyZW0gMC41cmVtO1xyXG4vLy8gICAgfVxyXG4vLy8gQGdyb3VwIGxheW91dFxyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2JpdG1hbmljL3JlbVxyXG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHB4LXZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdGhlIGJhc2VsaW5lIGludG8gcmVtc1xyXG4gICRiYXNlbGluZS1yZW06ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAvLyBQcmludCB0aGUgZmlyc3QgbGluZSBpbiBwaXhlbCB2YWx1ZXNcclxuICAjeyRwcm9wZXJ0eX06ICRweC12YWx1ZXM7XHJcbiAgLy8gSWYgdGhlcmUgaXMgb25seSBvbmUgKG51bWVyaWMpIHZhbHVlLCByZXR1cm4gdGhlIHByb3BlcnR5L3ZhbHVlIGxpbmUgZm9yIGl0LlxyXG4gIEBpZiB0eXBlLW9mKCRweC12YWx1ZXMpID09ICdudW1iZXInIHtcclxuICAgICN7JHByb3BlcnR5fTogKCRweC12YWx1ZXMgLyAkYmFzZWxpbmUtcmVtKSAqIDFyZW07XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBDcmVhdGUgYW4gZW1wdHkgbGlzdCB0aGF0IHdlIGNhbiBkdW1wIHZhbHVlcyBpbnRvXHJcbiAgICAkcmVtLXZhbHVlczogKCk7XHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHB4LXZhbHVlcyB7XHJcbiAgICAgIC8vIElmIHRoZSB2YWx1ZSBpcyB6ZXJvIG9yIG5vdCBhIG51bWJlciwgcmV0dXJuIGl0XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gMCBvciB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsICR2YWx1ZSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsICgkdmFsdWUgLyAkYmFzZWxpbmUtcmVtKSAqIDFyZW0pOyB9IH1cclxuICAgIC8vIFJldHVybiB0aGUgcHJvcGVydHkgYW5kIGl0cyBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXNcclxuICAgICN7JHByb3BlcnR5fTogJHJlbS12YWx1ZXM7IH1cclxufVxyXG5cclxuLy8vIEZhZGVzIGluIGFuIGVsZW1lbnQgYnkgY2hhbmdpbmcgaXQncyBvcGFjaXR5IHRvIDEgYW5kIHZpc2liaWxpdHkgdG8gdmlzaWJsZS5cclxuLy8vIFRoZSBhbmltYXRpb24gaXMgc2V0IHVzaW5nIHRoZSBDU1MzIHRyYW5zaXRpb24gcHJvcGVydHkuXHJcbi8vLyBAZ3JvdXAgbGF5b3V0XHJcbkBtaXhpbiBmYWRlLWluIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDMwMG1zO1xyXG59XHJcblxyXG4vLy8gRmFkZXMgb3V0IGFuIGVsZW1lbnQgYnkgY2hhbmdpbmcgaXQncyBvcGFjaXR5IHRvIDAgYW5kIHZpc2liaWxpdHkgdG8gaGlkZGVuLlxyXG4vLy8gVGhlIGFuaW1hdGlvbiBpcyBzZXQgdXNpbmcgdGhlIENTUzMgdHJhbnNpdGlvbiBwcm9wZXJ0eS5cclxuLy8vIEBncm91cCBsYXlvdXRcclxuQG1peGluIGZhZGUtb3V0IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMzAwbXM7XHJcbn1cclxuXHJcbi8vICBSZXNldCBtYXJnaW4sIHBhZGRpbmcsIGFuZCBsaXN0LXN0eWxlIG9uIGEgbGlzdFxyXG4vLy8gQGdyb3VwIGxheW91dFxyXG5AbWl4aW4gbGlzdC1yZXNldCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLy8vXHJcbi8vLyBUeXBvZ3JhcGh5IG1peGlucyB0aGF0IHdpbGwgaGVscCBtYWludGFpbiBhIGNvbnNpc3RlbnQgZm9udCBzaXplIGFuZCBzdHlsZS5cclxuLy8vIEBncm91cCBUeXBvZ3JhcGh5XHJcbi8vLy9cclxuXHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gQm9vayBGb250LlxyXG5AbWl4aW4gZ290aGFtLWJvb2sge1xyXG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vLy8gRm9udCBtaXhpbiBmb3IgR290aGFtIFhMaWdodC4gVGhpcyBpcyB0eXBpY2FsbHkgdXNlZCBmb3IgaDEgcGFnZSBoZWFkaW5ncy5cclxuQG1peGluIGdvdGhhbS1leHRyYS1saWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgXHJcbiAgZm9udC13ZWlnaHQ6IDIwMDsgXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gTGlnaHQuXHJcbkBtaXhpbiBnb3RoYW0tbGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vLy8gRm9udCBtaXhpbiBmb3IgR290aGFtIEJsYWNrLlxyXG5AbWl4aW4gZ290aGFtLWJsYWNrIHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBcclxuICBmb250LXdlaWdodDogODAwOyBcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLy8vIEZvbnQgbWl4aW4gZm9yIEdvdGhhbSBOYXJyb3cgTGlnaHQuXHJcbkBtaXhpbiBnb3RoYW0tbmFycm93LWxpZ2h0IHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDsgXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gQm9sZC5cclxuQG1peGluIGdvdGhhbS1uYXJyb3ctYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gTWVkaXVtLlxyXG5AbWl4aW4gZ290aGFtLW1lZGl1bSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gTmFycm93IEJvb2suXHJcbkBtaXhpbiBnb3RoYW0tbmFycm93IHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICNCYXNlIFN0eWxlc1xyXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGZvciBlbGVtZW50cyB0aGF0IHNob3VsZCBhcHBlYXIgdGhlIHNhbWUgYWNyb3NzIHRoZSBzaXRlXHJcbi8vIG9yIGFwcGxpY2F0aW9uLiBUaGVyZSBzaG91bGQgbm90IGJlIGFueSBjbGFzc2VzIHN0eWxlZCBpbiB0aGlzIHBhcnRpYWwuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtZGVmYXVsdCk7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1saWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyB1bCB7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbi8vICAgcGFkZGluZzogMCAkc3BhY2luZy1kZWZhdWx0O1xyXG4vLyB9XHJcblxyXG5kbCxcclxucCxcclxuZmllbGRzZXQsXHJcbnRhYmxlLFxyXG5wcmUsXHJcbmhyLFxyXG5hZGRyZXNzLFxyXG5zZWN0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcclxuLy8gaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgcmVtKCdib3JkZXItcmFkaXVzJywgM3B4KTtcclxuICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAycHggNHB4IDJweCA0cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbmEge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuc21hbGwsIFxyXG4ubWlsaSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG59XHJcblxyXG5cclxuYiwgXHJcbnN0cm9uZyB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1ib2xkO1xyXG59XHJcblxyXG5zdWIsIFxyXG5zdXAge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ydWxlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICBkdCB7XHJcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1ib3R0b20nLCAkc3BhY2luZy1zbSk7XHJcbiAgICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4tYm90dG9tJywgJHNwYWNpbmctc20pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5pZnJhbWVbbmFtZT1cImdvb2dsZV9jb252ZXJzaW9uX2ZyYW1lXCJdIHtcclxuICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcclxufVxyXG4iLCIvKipcclxuKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4qIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvblxyXG4qICAgIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuKiAgICB1c2VyIHpvb20uXHJcbiovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4qL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiogYW5kIEZpcmVmb3guXHJcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4qIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4qL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4qIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICAgKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAgICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4qL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4qL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4qL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4qIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4qIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42NjY2N2VtIDA7IH1cblxuLyoqXHJcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICAgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAgICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAgICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4qIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiovXG4vKipcclxuKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAgICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAgICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4qIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4qIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4qIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4qL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4qIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4qL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4qIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4qL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gICAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICAgKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gICAqXHJcbiAgICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICAgKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gICAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4qIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4qL1xuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4qL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4qL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4qL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4qL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubi1mZWVkYmFja19fc2VhcmNoIC5uLWZlZWRiYWNrX19mb3JtLWN0cmwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlmcmFtZVtuYW1lPVwiZ29vZ2xlX2NvbnZlcnNpb25fZnJhbWVcIl0sIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUsIC5uLWZvb3Rlcl9fc29jaWFsLWxpbmstdGV4dCwgLmZpZWxkX19ncm91cC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsLFxuLmZpZWxkX19ncm91cC0tcmFkaW8gLmZvcm1fX2xhYmVsLCAuaWNvbiB0aXRsZSwgLmljb24tLXNtYWxsIHRpdGxlLCAuaWNvbi0tbWVkaXVtIHRpdGxlLCAuaWNvbi0tbGFyZ2UgdGl0bGUsIC5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtdGV4dCwgLnN2Zy1sYWJlbCxcbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuICBpZnJhbWUuZm9jdXNhYmxlW25hbWU9XCJnb29nbGVfY29udmVyc2lvbl9mcmFtZVwiXTphY3RpdmUsIC5mb2N1c2FibGUudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlOmFjdGl2ZSwgLmZvY3VzYWJsZS5uLWZvb3Rlcl9fc29jaWFsLWxpbmstdGV4dDphY3RpdmUsIC5maWVsZF9fZ3JvdXAtLWNoZWNrYm94IC5mb2N1c2FibGUuZm9ybV9fbGFiZWw6YWN0aXZlLFxuICAuZmllbGRfX2dyb3VwLS1yYWRpbyAuZm9jdXNhYmxlLmZvcm1fX2xhYmVsOmFjdGl2ZSwgLmljb24gdGl0bGUuZm9jdXNhYmxlOmFjdGl2ZSwgLmljb24tLXNtYWxsIHRpdGxlLmZvY3VzYWJsZTphY3RpdmUsIC5pY29uLS1tZWRpdW0gdGl0bGUuZm9jdXNhYmxlOmFjdGl2ZSwgLmljb24tLWxhcmdlIHRpdGxlLmZvY3VzYWJsZTphY3RpdmUsIC5mb2N1c2FibGUubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLXRleHQ6YWN0aXZlLCAuZm9jdXNhYmxlLnN2Zy1sYWJlbDphY3RpdmUsIGlmcmFtZS5mb2N1c2FibGVbbmFtZT1cImdvb2dsZV9jb252ZXJzaW9uX2ZyYW1lXCJdOmZvY3VzLCAuZm9jdXNhYmxlLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZTpmb2N1cywgLmZvY3VzYWJsZS5uLWZvb3Rlcl9fc29jaWFsLWxpbmstdGV4dDpmb2N1cywgLmZpZWxkX19ncm91cC0tY2hlY2tib3ggLmZvY3VzYWJsZS5mb3JtX19sYWJlbDpmb2N1cyxcbiAgLmZpZWxkX19ncm91cC0tcmFkaW8gLmZvY3VzYWJsZS5mb3JtX19sYWJlbDpmb2N1cywgLmljb24gdGl0bGUuZm9jdXNhYmxlOmZvY3VzLCAuaWNvbi0tc21hbGwgdGl0bGUuZm9jdXNhYmxlOmZvY3VzLCAuaWNvbi0tbWVkaXVtIHRpdGxlLmZvY3VzYWJsZTpmb2N1cywgLmljb24tLWxhcmdlIHRpdGxlLmZvY3VzYWJsZTpmb2N1cywgLmZvY3VzYWJsZS5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtdGV4dDpmb2N1cywgLmZvY3VzYWJsZS5zdmctbGFiZWw6Zm9jdXMsXG4gIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbiAgLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QsIC5uLWRyb3Bkb3duLW1lbnVfX2xpc3QsIC5uLWZlYXR1cmUtYmxvY2tfX2xpc3QsIC5uLWZpbHRlcl9fbGlzdCwgLm4tZm9ybV9faW5wdXQsIC5uLWxpbmstbGlzdCwgLm4tbWVudV9fbGlzdCwgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucy1saXN0LCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3QsIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0LCAubi1zZWFyY2gtZmlsdGVyX19saXN0LCAubi1zaGFyZSwgLm4tYnJlYWRjcnVtYl9fbGlzdCwgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWxpc3QsIC5hZGRyZXNzLWxpc3QsIC5uLXBhZ2luYXRpb25fX2xpc3Qge1xuICBtYXJnaW46IDA7IH1cblxuLm4tY29udGFjdC1zYWxlc19fbGlzdCwgLm4tZHJvcGRvd24tbWVudV9fbGlzdCwgLm4tZmVhdHVyZS1ibG9ja19fbGlzdCwgLm4tZmlsdGVyX19saXN0LCAubi1saW5rLWxpc3QsIC5uLW1lbnVfX2xpc3QsIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdCwgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCwgLm4tc2VhcmNoLWZpbHRlcl9fbGlzdCwgLm4tc2hhcmUsIC5uLWJyZWFkY3J1bWJfX2xpc3QsIC5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0LCAuYWRkcmVzcy1saXN0LCAubi1wYWdpbmF0aW9uX19saXN0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX2lubmVyLXdyYXAsIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19pbm5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzk0cHg7IH1cblxuLmhlcm8tLWZ1bGwtYmxlZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5oaWdobGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDA2N0M1OyB9XG5cbi5iYW5kLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJhbmQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi5iYW5kLS1ncmF5LWxpZ2h0LFxuLm4tYmFuZC1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7IH1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5uLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm4tc3BhY2luZ19fdG9wLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4ubi1zcGFjaW5nLWRlZmF1bHQge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5uLXNwYWNpbmctbGcge1xuICBwYWRkaW5nOiA0OHB4OyB9XG5cbi5uLXNwYWNpbmcteGwge1xuICBwYWRkaW5nOiA5NnB4OyB9XG5cbi5uLWNlbnRlci1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc2hvdy1mb3Itc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1mb3Itc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtZm9yLW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LWZvci1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudV9fbGlzdC1zZWN0aW9uIC5zaG93LWZvci1tZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk0cHgpIHtcbiAgLnNob3ctZm9yLXhsLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kbCxcbnAsXG5maWVsZHNldCxcbnRhYmxlLFxucHJlLFxuaHIsXG5hZGRyZXNzLFxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDJweCA0cHggMnB4IDRweDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwLjEyNXJlbSAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0M1O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5hIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2N0M1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxRTRBOTM7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG5zbWFsbCxcbi5taWxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgZGwgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZ2lnYSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5naWdhIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5naWdhIHtcbiAgICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3NDYzOyB9IH1cblxuLm1lZ2EsXG4udGlsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZ2EsXG4gICAgLnRpbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZWdhLFxuICAgIC50aWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODY7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDkwOTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuaDMge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NDYxNTsgfSB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTsgfVxuXG4ubGVhZCxcbi5uLXBhcmFncmFwaC1sZWFkIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubi1wYXJhZ3JhcGgtZmluZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLm4tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29udGFpbmVyLFxuLm4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY29udGFpbmVyOmFmdGVyLFxuICAubi1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb250YWN0LWdyb3VwIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QtZ3JvdXA6YmVmb3JlLCAuY29udGFjdC1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWN0LWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuY29udGFjdC1ncm91cCAuY29udGFjdC1zYWxlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtZ3JvdXAge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgLmNvbnRhY3QtZ3JvdXAgLmNvbnRhY3Qtc2FsZXMge1xuICAgICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgICAuY29udGFjdC1ncm91cCAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWdyb3VwIC5jb250YWN0LXNhbGVzIHtcbiAgICAgIHdpZHRoOiA2Ni4xMDE2OSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgICAuY29udGFjdC1ncm91cCAuc29jaWFsLXNoYXJlIHtcbiAgICAgIHdpZHRoOiAzMi4yMDMzOSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubGF5b3V0OmJlZm9yZSwgLmxheW91dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmxheW91dDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5sYXlvdXQgLmxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubGF5b3V0IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAzMi4yMDMzOSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubGF5b3V0IC5sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMS42NDU1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTsgfVxuICAgIFtkYXRhLWxheW91dD1cIjNcIl0gLmxheW91dCAubGF5b3V0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMzEuNjQ1NTclO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5sYXlvdXQgLmxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IDMyLjc3MzExJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODQwMzQlOyB9XG4gICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubGF5b3V0IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAzMi43NzMxMSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW2RhdGEtbGF5b3V0PVwiNFwiXSAubGF5b3V0IC5sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNC4zNjk3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg0MDM0JTsgfVxuICAgIFtkYXRhLWxheW91dD1cIjRcIl0gLmxheW91dCAubGF5b3V0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMjQuMzY5NzUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmZsZXggLmxheW91dF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4IC5sYXlvdXRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZmxleCAubGF5b3V0X19pdGVtLS1zbWFsbCB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlOyB9XG4gICAgLmZsZXggLmxheW91dF9faXRlbS0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXggLmxheW91dF9faXRlbS0tc21hbGwge1xuICAgIHdpZHRoOiAzMi4yMDMzOSU7IH1cbiAgLmZsZXggLmxheW91dF9faXRlbS0tbGFyZ2Uge1xuICAgIHdpZHRoOiA2Ni4xMDE2OSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM5NHB4KSB7XG4gIC5mbGV4IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODMuMDUwODUlOyB9XG4gICAgLmZsZXggLmxheW91dF9faXRlbS0tc21hbGwge1xuICAgICAgd2lkdGg6IDI4LjU3MTQzJTsgfVxuICAgIC5mbGV4IC5sYXlvdXRfX2l0ZW0tLWxhcmdlIHtcbiAgICAgIHdpZHRoOiA2OS4zODc3NiU7IH0gfVxuXG4ubi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tZ2FsbGVyeTpiZWZvcmUsIC5uLWdhbGxlcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubi1nYWxsZXJ5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtbGF5b3V0PVwiMlwiXSAubi1nYWxsZXJ5LWxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkYXRhLWxheW91dD1cIjJcIl0gLm4tZ2FsbGVyeS1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkYXRhLWxheW91dD1cIjJcIl0gLm4tZ2FsbGVyeS1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5uLWdhbGxlcnktbGF5b3V0X19pdGVtIHtcbiAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubi1nYWxsZXJ5LWxheW91dF9faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubi1nYWxsZXJ5LWxheW91dF9faXRlbTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuODk4MzElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubi1nYWxsZXJ5LWxheW91dF9faXRlbTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjcuNzk2NjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gIFtkYXRhLWxheW91dD1cIjRcIl0gLm4tZ2FsbGVyeS1sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5uLWdhbGxlcnktbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5uLWdhbGxlcnktbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNS40MjM3MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5uLWdhbGxlcnktbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MC44NDc0NiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5uLWdhbGxlcnktbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3Ni4yNzExOSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM5NHB4KSB7XG4gIC5tYXNvbnJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjEwMTY5JTsgfVxuICAubWFzb25yeV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpZGViYXItbGF5b3V0OmJlZm9yZSwgLnNpZGViYXItbGF5b3V0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2lkZWJhci1sYXlvdXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWxheW91dD1cImxlZnRcIl0gPiAuc2lkZWJhci1sYXlvdXQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc0Ljc4OTkyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODQwMzQlOyB9XG4gIFtkYXRhLWxheW91dD1cInJpZ2h0XCJdID4gLnNpZGViYXItbGF5b3V0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiA3NC43ODk5MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtbGF5b3V0PVwibGVmdFwiXSA+IC5zaWRlYmFyLWxheW91dC1hc2lkZSB7XG4gICAgd2lkdGg6IDI0LjM2OTc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtkYXRhLWxheW91dD1cInJpZ2h0XCJdID4gLnNpZGViYXItbGF5b3V0LWFzaWRlIHtcbiAgICB3aWR0aDogMjQuMzY5NzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC44NDAzNCU7IH0gfVxuXG4ubi1sYXlvdXRfX2l0ZW0tLWxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uLWxheW91dF9fc3BsaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubi1sYXlvdXRfX3NwbGl0OmJlZm9yZSwgLm4tbGF5b3V0X19zcGxpdDphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5uLWxheW91dF9fc3BsaXQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubi1sYXlvdXRfX3NwbGl0LmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLWxheW91dF9faXRlbS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbZGF0YS1udGFwLWxheW91dH49XCI1MC01MFwiXSAubi1sYXlvdXRfX2l0ZW0tLWxlZnQge1xuICAgICAgd2lkdGg6IDQ4dnc7IH1cbiAgICBbZGF0YS1udGFwLWxheW91dH49XCI3MC0zMFwiXSAubi1sYXlvdXRfX2l0ZW0tLWxlZnQge1xuICAgICAgd2lkdGg6IDY5dnc7IH1cbiAgLm4tbGF5b3V0X19pdGVtLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNTAtNTBcIl0gLm4tbGF5b3V0X19pdGVtLS1yaWdodCB7XG4gICAgICB3aWR0aDogNTJ2dzsgfVxuICAgIFtkYXRhLW50YXAtbGF5b3V0fj1cIjcwLTMwXCJdIC5uLWxheW91dF9faXRlbS0tcmlnaHQge1xuICAgICAgd2lkdGg6IDMxdnc7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA2N0M1O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFFNEE5MztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxRTRBOTM7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pbnZlcnNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gICAgICBjb2xvcjogIzQ1NDU0NTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pbnZlcnNlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5idXR0b25fX3RleHQsXG4uYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idXR0b25fX2ljb24ge1xuICBmaWxsOiAjMDA2N0M1O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTJweDsgfVxuXG4uYnV0dG9uLS1uby1iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDA2N0M1OyB9XG4gIC5idXR0b24tLW5vLWJnOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMUU0QTkzOyB9XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4NDg0ODQ7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY4Njg2ODtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzQ1NDU0NTsgfVxuXG4uYnV0dG9uLS1pbmxpbmUtYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbi0taW5saW5lLWFjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uIC5idXR0b25fX2ljb24ge1xuICAgIGZpbGw6ICMwMDY3QzU7IH1cbiAgLmJ1dHRvbi0taW5saW5lLWFjdGlvbjphY3RpdmUgLmJ1dHRvbl9faWNvbiB7XG4gICAgZmlsbDogIzFFNEE5MzsgfVxuICAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uLmJ1dHRvbi0taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idXR0b24tLWlubGluZS1hY3Rpb24uYnV0dG9uLS1pbnZlcnNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzg0ODQ4NDsgfVxuICAgIC5idXR0b24tLWlubGluZS1hY3Rpb24uYnV0dG9uLS1pbnZlcnNlIC5idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC5idXR0b24tLWlubGluZS1hY3Rpb24uYnV0dG9uLS1pbnZlcnNlOmFjdGl2ZSAuYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6ICNGRkZGRkY7IH1cblxuLm4tY29udGFjdC1zYWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLm4tY29udGFjdC1zYWxlc19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTRBNEE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tY29udGFjdC1zYWxlc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5uLWNvbnRhY3Qtc2FsZXNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW06bGFzdC1jaGlsZCAubi1jb250YWN0LXNhbGVzX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS13aXRoLWljb24gLm4tY29udGFjdC1zYWxlc19fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0td2l0aC1pY29uOmZpcnN0LWNoaWxkIC5uLWNvbnRhY3Qtc2FsZXNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS13aXRoLWljb246Zmlyc3QtY2hpbGQgLm4tY29udGFjdC1zYWxlc19fbGluayAubi1jb250YWN0LXNhbGVzX19pY29uIHtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLm4tY29udGFjdC1zYWxlc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogI0E0QTRBNDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNHB4OyB9XG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpbms6aG92ZXIgLm4tY29udGFjdC1zYWxlc19faWNvbiB7XG4gICAgZmlsbDogIzFFNEE5MzsgfVxuXG4ubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubi1jb250YWN0LXNhbGVzX19saW5rOmhvdmVyIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubi1kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlcixcbiAgLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMUU0QTkzOyB9XG5cbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyOmhvdmVyIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTJweDsgfVxuICAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyOmhvdmVyIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItaWNvbiB7XG4gICAgZmlsbDogIzFFNEE5MzsgfVxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uLFxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uOmhvdmVyIHtcbiAgICBmaWxsOiAjMUU0QTkzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm4tZHJvcGRvd24tbWVudV9fbWVudSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLm4tZHJvcGRvd24tbWVudS0tYWxpZ24tcmlnaHQgLm4tZHJvcGRvd24tbWVudV9fbWVudSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlIC5uLWRyb3Bkb3duLW1lbnVfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWRyb3Bkb3duLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uLWRyb3Bkb3duLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzJweDsgfVxuXG4ubi1mZWF0dXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uLWZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubi1mZWF0dXJlLWJsb2NrLS1uZXN0ZWQgLm4tZmVhdHVyZS1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDc2LCA3NiwgNzYsIDAuOCk7IH1cblxuLm4tZmVhdHVyZS1ibG9ja19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubi1mZWF0dXJlLWJsb2NrX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uLFxuLm4tZmVhdHVyZS1ibG9ja19faW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm4tZmVhdHVyZS1ibG9ja19fZm9ybS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2NhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2ltYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDEzNXB4OyB9XG4gIC5uLWZlYXR1cmUtYmxvY2tfX2ltYWdlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubi1mZWF0dXJlLWJsb2NrX19hc2lkZS1saW5rIHtcbiAgYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7IH1cblxuLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogIzREOEFENjsgfVxuICAubi1mZWF0dXJlLWJsb2NrLS1zdWJzY3JpYmUgLm4tZmVhdHVyZS1ibG9ja19fYXNpZGUtbGluayxcbiAgLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIC5uLWZlYXR1cmUtYmxvY2tfX3RpdGxlLFxuICAubi1mZWF0dXJlLWJsb2NrLS1zdWJzY3JpYmUgLm4tZmVhdHVyZS1ibG9ja19fY2FwdGlvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm4tZmVhdHVyZS1ibG9jay0tc3RyaXBlZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm4tZmVhdHVyZS1ibG9ja19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tZmVhdHVyZS1ibG9ja19faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMTJweCAyNHB4OyB9XG5cbi5uLWZlYXR1cmUtYmxvY2tfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7IH1cbiAgLm4tZmVhdHVyZS1ibG9ja19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uLWZlYXR1cmUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgICAubi1sYXlvdXQtNCAubi1mZWF0dXJlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLm4tZmVhdHVyZS1ibG9ja19fYXNpZGUtbGluayB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4OyB9XG4gICAgLm4tbGF5b3V0LTQgLm4tZmVhdHVyZS1ibG9ja19fYXNpZGUtbGluayB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICByaWdodDogMzBweDsgfSB9XG5cbi5uLWZlZWRiYWNrIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5uLWZlZWRiYWNrX19saW5rLFxuLm4tZmVlZGJhY2tfX3NvbHZlLWxhYmVsLFxuLm4tZmVlZGJhY2tfX3NvbHZlLWFuc3dlciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubi1mZWVkYmFja19fbGluayxcbi5uLWZlZWRiYWNrX19yYXRpbmcsXG4ubi1mZWVkYmFja19fc29sdmUtbGFiZWwsXG4ubi1mZWVkYmFja19fc29sdmUtYW5zd2VycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm4tZmVlZGJhY2tfX3JhdGluZy1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uLWZlZWRiYWNrX19zb2x2ZS1sYWJlbCxcbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQTRBNEE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm4tZmVlZGJhY2tfX3NvbHZlLWFuc3dlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubi1mZWVkYmFja19fc29sdmUtYW5zd2VyOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5uLWZlZWRiYWNrX190aGFuay15b3UtbWVzc2FnZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7IH1cbiAgLm4tZmVlZGJhY2stLXRoYW5rLXlvdS1tZXNzYWdlLXZpc2libGUgLm4tZmVlZGJhY2tfX3RoYW5rLXlvdS1tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubi1mZWVkYmFja19fc29sdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICAubi1mZWVkYmFjay0tdGhhbmsteW91LW1lc3NhZ2UtdmlzaWJsZSAubi1mZWVkYmFja19fc29sdmUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VBRUFFQTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAyNHB4OyB9XG4gIC5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZyAubi1mb3JtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZyAubi1mZWVkYmFja19faW1wcm92ZS10ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nIC5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZy1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubi1mZWVkYmFja19faW1wcm92ZS1kaWFsb2cgLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUFFQUVBO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXJldmVhbC1wYW5lbC1vbj0nY2xpY2snXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAxOyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0Lm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS12aXNpYmxlOmFmdGVyLCAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tdmlzaWJsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNFQUVBRUE7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTBweDsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDphZnRlciB7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgICB0b3A6IGF1dG87IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXQubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXBvc2l0aW9uLWZsaXBwZWQ6YmVmb3JlIHtcbiAgICBib3R0b206IC0xOHB4O1xuICAgIHRvcDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwiYm90dG9tXCJdOmFmdGVyIHtcbiAgICBib3R0b206IC0yMXB4O1xuICAgIHRvcDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwiYm90dG9tXCJdOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICB0b3A6IGF1dG87IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cImJvdHRvbVwiXS5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDphZnRlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTIxcHg7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cImJvdHRvbVwiXS5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0xOHB4OyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0W2RhdGEtcGFuZWwtcG9zaXRpb249XCJyaWdodFwiXTphZnRlciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0W2RhdGEtcGFuZWwtcG9zaXRpb249XCJyaWdodFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICByaWdodDogLTE4cHg7XG4gICAgdG9wOiA1MCU7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cInJpZ2h0XCJdLm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS1wb3NpdGlvbi1mbGlwcGVkOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjFweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwicmlnaHRcIl0ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXBvc2l0aW9uLWZsaXBwZWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMThweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwibGVmdFwiXTphZnRlciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0W2RhdGEtcGFuZWwtcG9zaXRpb249XCJsZWZ0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0b3A6IDUwJTsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwibGVmdFwiXS5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTIxcHg7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cImxlZnRcIl0ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXBvc2l0aW9uLWZsaXBwZWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMThweDsgfVxuXG4ubi1maWx0ZXIge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm4tZmlsdGVyLm4tZmlsdGVyLS1pcy1uYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWZpbHRlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tZmlsdGVyX19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm4tZmlsdGVyX19saXN0LWl0ZW0gLm4tZmlsdGVyX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLm4tZmlsdGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZzogMTJweCAwOyB9XG5cbi5uLWZpbHRlcl9fc2VjdGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VBRUFFQTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uLWZpbHRlcl9fc2VjdGlvbi1oZWFkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubi1maWx0ZXItLWlzLW5hcnJvdyAubi1maWx0ZXJfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDA2N0M1OyB9XG4gICAgLm4tZmlsdGVyLS1pcy1uYXJyb3cgLm4tZmlsdGVyX19zZWN0aW9uLWhlYWRlcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFFNEE5MztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubi1maWx0ZXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICMwMDY3QzU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxNnB4OyB9XG4gIC5uLWZpbHRlcl9fbGluazpob3ZlciAubi1maWx0ZXJfX2ljb24ge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLm4tZmlsdGVyX19sYWJlbC5uLWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubi1maWx0ZXItLWlzLW5hcnJvdyAubi1maWx0ZXJfX2xhYmVsLm4tZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWZpbHRlcl9fb3Blbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogIzAwNjdDNTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNHB4OyB9XG4gIC5uLWZpbHRlcl9fc2VjdGlvbi1oZWFkZXI6aG92ZXIgLm4tZmlsdGVyX19vcGVuLWljb24ge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cbiAgLm4tZmlsdGVyX19zZWN0aW9uLS1vcGVuIC5uLWZpbHRlcl9fb3Blbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fb3Blbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tZmlsdGVyLS1pcy1uYXJyb3cgLm4tZmlsdGVyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fc2VjdGlvbi0tb3BlbiAubi1maWx0ZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5uLWZpbHRlcixcbiAgLm4tZmlsdGVyLm4tZmlsdGVyLS1pcy1uYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWZpbHRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tZmlsdGVyX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgLm4tZmlsdGVyX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubi1maWx0ZXItLWlzLW5hcnJvdyAubi1maWx0ZXJfX3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm4tZmlsdGVyX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4ubi1mb3JtIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5uLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbi5uLWZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTZBOEFCO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1mb3JtX19pbnB1dDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm4tZm9ybV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0E2QThBQjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tZm9ybV9fdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAubi1mb3JtX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAwMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5uLWZvcm1fX2lucHV0LS1lcnJvcixcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9faW5wdXQtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0NDQztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuXG4ubi1mb3JtX19maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5uLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5uLWZvcm1fX2xhYmVsLS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjRDY2NjQ5O1xuICBjb250ZW50OiAnXFxBMConOyB9XG5cbi5uLWZvcm1fX21pY3JvY29weSB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19taWNyb2NvcHkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2xhYmVsICsgLm4tZm9ybV9fbWljcm9jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLm4tZm9ybV9fZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI0Q2NjY0OTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fZmllbGQtZXJyb3Ige1xuICAgIGNvbG9yOiAjRkZDQ0NDOyB9XG5cbi5uLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxlZ2VuZCB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubi1mb3JtX19yZXF1aXJlZC1maWVsZC1sZWdlbmQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI0Q2NjY0OTtcbiAgICBjb250ZW50OiAnKlxcQTAnOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmVxdWlyZWQtZmllbGQtbGVnZW5kIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1mb3JtX19jaGVja2JveCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubi1mb3JtX19jaGVja2JveDpiZWZvcmUsIC5uLWZvcm1fX2NoZWNrYm94OmFmdGVyLFxuICAubi1mb3JtX19yYWRpby1idXR0b246YmVmb3JlLFxuICAubi1mb3JtX19yYWRpby1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubi1mb3JtX19jaGVja2JveDphZnRlcixcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gICAgY29sb3I6ICMxRTRBOTM7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCwgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRUFFQUVBOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCwgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQsXG4ubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubi1mb3JtX19jaGVja2JveC12aXN1YWwsXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0E2QThBQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCwgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24sIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgK1xuICAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIC5uLWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzICsgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLCAubi1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19jaGVja2JveC12aXN1YWwsIC5uLWZvcm1fX2lucHV0LWVycm9yXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkNDQ0M7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCwgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgK1xuICAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpjaGVja2VkICsgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDY3QzU7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpmb2N1cyArIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6Y2hlY2tlZCArIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkNDQ0M7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsIC5uLWZvcm0tLWRhcmstYmdcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCwgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgflxuICAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjMDA2N0M1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5uLWZvcm1fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tZm9ybV9fc2VsZWN0Lm4tZm9ybV9faW5wdXQtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuXG4ubi1mb3JtX19zZWxlY3QtaW5wdXQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDUwcHggNnB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaWU5IC5uLWZvcm1fX3NlbGVjdC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0E0QTRBNDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uLWZvcm1fX3NlbGVjdC12aXN1YWwtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC12aXN1YWwtd3JhcCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2lucHV0LS1lcnJvciAubi1mb3JtX19zZWxlY3QtdmlzdWFsLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNGRkNDQ0M7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMgfiAubi1mb3JtX19zZWxlY3QtdmlzdWFsLXdyYXAge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7IH1cbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogIzAwNjdDNTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNjdDNTtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTJweDtcbiAgei1pbmRleDogNTsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBib3JkZXItY29sb3I6ICNGMkYyRjI7IH1cbiAgLm4tZm9ybV9fc2VsZWN0OmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzFFNEE5MzsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUFFQUVBOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0Lm4tZm9ybV9faW5wdXQtLWVycm9yOmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuICAuaWU5IC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1mb3JtX19pbnB1dC0tZXJyb3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRDY2NjQ5OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7IH1cbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuICAubi1mb3JtX19zZWxlY3Q6aG92ZXIgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjZEMkY1O1xuICAgIGJvcmRlci1jb2xvcjogI0I2RDJGNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhGOEY4OyB9XG4gICAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbixcbiAgICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbiB7XG4gICAgICBmaWxsOiAjQjZEMkY1OyB9XG5cbi5uLWZvcm1fX3NlbGVjdC1vcGVuLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUuNXB4O1xuICB3aWR0aDogMThweDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWljb24ge1xuICAgIGZpbGw6ICMwMDY3QzU7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAgLm4tZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5uLWZvcm1fX2NoZWNrYm94LWdyb3VwLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLWhvcml6b250YWwgLm4tZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1mb3JtX19jaGVja2JveC1ncm91cC0tc2Nyb2xsYWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLXNjcm9sbGFibGUtcGFyZW50IHtcbiAgbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLS1ob3Jpem9udGFsIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLWZvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QwRDJEMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fZmllbGRzZXQge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1mb3JtX19sZWdlbmQge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbGVnZW5kIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1mb3JtLS1kYXJrLWJnIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXN0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTRweDsgfVxuICAubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xuICAgIGZpbGw6ICM0QTgzMkU7IH1cbiAgLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXN0YXR1cy1pY29uLm4taWNvbi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAgIGZpbGw6ICNENjY2NDk7IH1cbiAgLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LWVycm9yIC5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC1zdGF0dXMtaWNvbi5uLWljb24tY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXZhbGlkIC5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC1zdGF0dXMtaWNvbi5uLWljb24tY2lyY2xlLWNoZWNrLWFsdCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5uLWxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm4tbGluay1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubi1saW5rLWxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5OyB9XG4gIC5uLWxpbmstbGlzdC0tdjIgLm4tbGluay1saXN0X19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5uLWxpbmstbGlzdF9fZGlyZWN0aW9uLWljb24ge1xuICBmaWxsOiAjOEQ4RDhEO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5uLWxpbmstbGlzdF9fcGRmLWljb24ge1xuICBmaWxsOiAjQzBDMEMwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5uLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwNjdDNTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLm4tbWVudS5uLW1lbnUtLWlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uLW1lbnUubi1tZW51LS1pcy10cnVuY2F0ZWQsIC5uLW1lbnUubi1tZW51LS1pcy1hY3RpdmUubi1tZW51LS1pcy10cnVuY2F0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tY29tcG9uZW50LWV4YW1wbGUgLm4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubi1tZW51LS1lbXB0eSB7XG4gIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLm4tbWVudS0tZW1wdHkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA3NjhweDsgfVxuXG4ubi1tZW51X19saXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tbWVudV9fbGlzdC1pdGVtLS1sZXZlbC0xOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ubi1tZW51X19saXN0LWl0ZW0tLWxldmVsLTEgPiAubi1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5uLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDI0cHg7IH1cbiAgLm4tbWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY3QzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm4tbWVudV9faGVhZGVyLWxpbmssXG4ubi1tZW51X19oZWFkZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm4tbWVudV9faGVhZGVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubi1tZW51X19saXN0LWl0ZW06bm90KC5uLW1lbnVfX2xpc3QtaXRlbS0tbGV2ZWwtMSkgLm4tbWVudV9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5uLW1lbnVfX2xpc3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uICsgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGMkYyRjI7IH1cblxuLm4tbWVudS0tdjIgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4ubi1tZW51LS12MyAubi1tZW51X19saXN0LWNvbHVtbiB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZCgyKSxcbiAgLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YyRjJGMjsgfVxuXG4ubi1tZW51LS12My5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubi1tZW51LS1pcy1uYXJyb3cge1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQoMyksIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDQpLFxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpudGgtY2hpbGQoMyksXG4gICAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YyRjJGMjsgfVxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDMpLFxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICAubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOm50aC1jaGlsZCg0KSwgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpudGgtY2hpbGQoNSksXG4gICAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpOm50aC1jaGlsZCg0KSxcbiAgICAubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRjJGMkYyO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bnRoLWNoaWxkKDQpLFxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLm4tbWVudV9fbGlzdC1jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uLW1lbnVfX2xpc3QtaGVhZGVyLXRleHQge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7IH1cbiAgLm4tbWVudV9fbGlzdC1oZWFkZXItdGV4dCArIC5uLW1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5uLW1lbnVfX2xpc3QtaGVhZGVyICsgLm4tbWVudV9fbGlzdC1oZWFkZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YyRjJGMjsgfVxuXG4ubi1tZW51LS12MSAubi1tZW51X19saXN0LWl0ZW0tLWxldmVsLTE6Zmlyc3QtY2hpbGQsXG4ubi1tZW51LS12MiAubi1tZW51X19saXN0LWl0ZW0tLWxldmVsLTE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAubi1wYWdlLWhlYWRlcl9faGVhZGluZy5uLXBhZ2UtaGVhZGVyLS1vbi1kYXJrLWJnIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1wYWdlLWhlYWRlci0taXMtYWx0LWNvbG9yIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICM0QTgzMkU7IH1cblxuLm4tcGFnZS1oZWFkZXItLXYyIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDY3QzU7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4ubi1wYWdlLWhlYWRlcl9fcHJlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm4tcGFnZS1oZWFkZXItLXYzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm4tcGFnZS1oZWFkZXJfX2JvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19saW5rLS1hdXRob3Ige1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ubi1wYWdlLWhlYWRlcl9fbGluay0tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm4tcGFnZS1oZWFkZXJfX2xpbmstLW9wdGlvbnMgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcbiAgICB0b3A6IDJweDsgfVxuXG4ubi1wYWdlLWhlYWRlcl9fbGluay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjMDA2N0M1O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTJweDsgfVxuXG4ubi1wYWdlLWhlYWRlci0tdjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLXBhZ2UtaGVhZGVyLS12NDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLm4tcGFnZS1oZWFkZXItLXY0IC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzRBODMyRTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tcGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM5NHB4O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLm4tcGFnZS1oZWFkZXItLXY1IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQUVBRUE7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1wYWdlLWhlYWRlci0tdjUgLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5uLXBhZ2UtaGVhZGVyLS12NSAubi1wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubi1wYWdlLWhlYWRlci0tdjUgLm4tcGFnZS1oZWFkZXJfX2FjdGlvbi1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgIC5uLXBhZ2UtaGVhZGVyLS12MyAubi1wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm4tcGFnZS1oZWFkZXJfX2xpbmstLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm4tcGFnZS1oZWFkZXJfX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubi1wYWdlLWhlYWRlci0tdjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cblxuLm4tcHJvcGVydHktYmFyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQUVBRUE7IH1cblxuLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMHB4OyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nbzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cblxuLm4tcHJvcGVydHktYmFyX19uZXRhcHAtbWFyay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogIzFFNEE5MztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbmV0YXBwLW1hcmstaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nby1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNjdDNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiA1MHB4OyB9XG4gIC5uLW9mZi1jYW52YXMtbWVudS0tb3BlbiAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNDU0NTQ1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLXNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbi1zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5uLXByb3BlcnR5LWJhci0tbmFycm93LXNlYXJjaC1mb3JtLXZpc2libGUgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9uLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb24tc2VhcmNoLWZvcm0gLm4tc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb24tc2VhcmNoLWZvcm0gLm4tc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiA2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcHJvcGVydHktYmFyX19sb2dvOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXByb3BlcnR5LWJhciAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbmV0YXBwLW1hcmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSAubi1wcm9wZXJ0eS1iYXJfX2xvZ28tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm4tcHJvcGVydHktYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgLm4tcHJvcGVydHktYmFyLS12MSAubi1wcm9wZXJ0eS1iYXJfX2lubmVyLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucyxcbiAgLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmsge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX2xvZ28sXG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubi1wcm9wZXJ0eS1iYXItLW5hcnJvdy1zZWFyY2gtZm9ybS12aXNpYmxlIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbi1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1iYXItLXYzIC5uLXByb3BlcnR5LWJhcixcbiAgLm4tcHJvcGVydHktYmFyLS12NiAubi1wcm9wZXJ0eS1iYXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5uLXByb3BlcnR5LWJhci0tdjMgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSxcbiAgLm4tcHJvcGVydHktYmFyLS12NiAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm4tcHJvcGVydHktYmFyLS12MyAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nbyxcbiAgICAubi1wcm9wZXJ0eS1iYXItLXY2IC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubi1wcm9wZXJ0eS1iYXItLXYzIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbmFtZSxcbiAgLm4tcHJvcGVydHktYmFyLS12NiAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwLFxuICAubi1wcm9wZXJ0eS1iYXItLXYxIC5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH0gfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhciB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX2lubmVyLXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LWl0ZW0tLXRydW5jYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2N0M1OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0tY3VycmVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSxcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlOmhvdmVyLFxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluayxcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA2N0M1LCAjMDA2N0M1IDRweCwgI0YyRjJGMiA0cHgpO1xuICBjb2xvcjogIzAwNjdDNTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tb3JlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyLS1tb3JlLWl0ZW0tdmlzaWJsZSAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbW9yZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTBweDsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6aG92ZXIgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yLFxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluazpob3ZlciAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS1pbmRpY2F0b3Ige1xuICAgIGZpbGw6ICMwMDY3QzU7IH1cbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcbiAgICBmaWxsOiAjMDA2N0M1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtLW1vcmUtbWVudSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LS1tb3JlLW1lbnUgLm4tbWVudV9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtLW1vcmUtbWVudSAubi1tZW51X19saXN0LWl0ZW0ubi1tZW51X19saXN0LWl0ZW0tLWlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjQTRBNEE0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLWljb24sXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLWljb24ge1xuICAgIGZpbGw6ICM4NDg0ODQ7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLW5vdGlmaWNhdGlvbi1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICM0QTgzMkU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC02cHg7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19sYW5ndWFnZS1zZWxlY3Rvci1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGMkYyRjI7XG4gIG1hcmdpbjogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51X19yZW1lbWJlci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4OyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmssXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyX19kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC10b2dnbGUtaWNvbiB7XG4gIGZpbGw6ICMwMDY3QzU7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7IH1cbiAgLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtLS1hY3RpdmUgLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtdG9nZ2xlLWljb24ge1xuICAgIGZpbGw6ICNBNkE4QUI7IH1cbiAgLm4tc2VhcmNoLWZpbHRlcl9fbGluazpob3ZlciAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC10b2dnbGUtaWNvbiB7XG4gICAgZmlsbDogIzFFNEE5MzsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saW5rIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLXNlYXJjaC1maWx0ZXJfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cgLm4tc2VhcmNoLWZpbHRlcl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0tLWFjdGl2ZSAubi1zZWFyY2gtZmlsdGVyX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0tLWFjdGl2ZSAubi1zZWFyY2gtZmlsdGVyX19saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY3QzU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjAxOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWxpbmsge1xuICBjb2xvcjogI0E2QThBQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7IH1cbiAgLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1saW5rIHtcbiAgICB0b3A6IDZweDsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1pY29uIHtcbiAgZmlsbDogI0E2QThBQjtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTFweDsgfVxuICAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1saW5rOmhvdmVyIC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWljb24ge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMsXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLWljb24ge1xuICBmaWxsOiAjMDA2N0M1O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTBweDsgfVxuICA6aG92ZXIgPiAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluay1pY29uIHtcbiAgICBmaWxsOiAjMUU0QTkzOyB9XG5cbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWcge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm4tdGFnLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXRhZyAubi10YWdfX2RlbGV0ZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7IH1cblxuLm4tdGFnLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXRhZy10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0taGFzLXN1YmZpbHRlcnMgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmssXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1oYXMtc3ViZmlsdGVycyAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyLXBhbmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0tc2hvdy1yZWZpbmUtcGFuZWwgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmssXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1zaG93LXJlZmluZS1wYW5lbCAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0tc2hvdy1yZWZpbmUtcGFuZWwgLm4tc2VhcmNoLWZpbHRlci1wYW5lbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubi1zZWFyY2gtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzAwcHg7IH1cbiAgLm4tc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubi1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNjdDNTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDBweDsgfVxuICAubi1zZWFyY2gtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU0QTkzOyB9XG5cbi5uLXNlYXJjaC1mb3JtX19idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7IH1cblxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5uLXNoYXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5uLXNoYXJlX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm4tc2hhcmVfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAubi1zaGFyZV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uLXNoYXJlX19saXN0LWl0ZW06bGFzdC1jaGlsZCAubi1zaGFyZV9fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubi1zaGFyZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLm4tc2hhcmVfX2ljb24ge1xuICBmaWxsOiAjODQ4NDg0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIC5uLXNoYXJlX19saW5rOmhvdmVyIC5uLXNoYXJlX19pY29uIHtcbiAgICBmaWxsOiAjMDA2N0M1OyB9XG5cbi5uLXNoYXJlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7IH1cblxuLm4tdGFnIHtcbiAgYmFja2dyb3VuZDogIzAwNjdDNTtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA0cHggMTNweDsgfVxuXG4ubi10YWctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4NDg0ODQ7IH1cblxuLm4tdGFnX19kZWxldGUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDlweDsgfVxuXG4ubi10YWdfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXRhZy1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5uLXRhZy1ncm91cCAubi10YWcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm4tdGFnLWdyb3VwX19zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQTRBNEE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLm4tYmFuZC0tZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogNDhweCAwOyB9XG5cbi5uLWxheW91dDpiZWZvcmUsIC5uLWxheW91dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm4tbGF5b3V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm4tbGF5b3V0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm4tbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubi1sYXlvdXRfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uLWxheW91dC0zIC5uLWxheW91dF9faXRlbSB7XG4gICAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gICAgLm4tbGF5b3V0LTIgLm4tbGF5b3V0X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgICAubi1sYXlvdXQtNCAubi1sYXlvdXRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICAgIGZsZXgtYmFzaXM6IDE1Mi42MzE1OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NHB4KSB7XG4gIC5uLWxheW91dC00IC5uLWxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hdXRvY29tcGxldGUsXG4uYXV0b2NvbXBsZXRlLXNlYXJjaCxcbi5hdXRvY29tcGxldGUtY3VzdG9tZXItc3RvcmllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODAwMDsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAudWktbWVudS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjsgfVxuICAudWktbWVudS1pdGVtOmhvdmVyLCAudWktbWVudS1pdGVtLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2N0M1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubi1kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1lbnVfX2xpc3QtaGVhZGVyIC5uLWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYnV0dG9uLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDY3QzU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5idXR0b24tLWlubGluZS1hY3Rpb24ge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnV0dG9uLS1ncm91cCAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uICsgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4uYnV0dG9uLS1pbmxpbmUtYWN0aW9uLWJsb2NrIC5idXR0b25fX3RpdGxlLFxuLmJ1dHRvbi0taW5saW5lLWFjdGlvbi1ibG9jayAuYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1dHRvbi0taW5saW5lLWFjdGlvbi1ibG9jayAuYnV0dG9uX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5uLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm4tYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tYnJlYWRjcnVtYl9fbGlzdC1pdGVtLFxuLm4tYnJlYWRjcnVtYl9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpsYXN0LWNoaWxkID4gLm4tYnJlYWRjcnVtYl9fbGluayxcbiAgLm4tYnJlYWRjcnVtYl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQgPiBhLFxuICAubi1icmVhZGNydW1iX19saXN0ID4gbGk6bGFzdC1jaGlsZCA+IC5uLWJyZWFkY3J1bWJfX2xpbmssXG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubi1icmVhZGNydW1iX19saXN0LWl0ZW06bGFzdC1jaGlsZCA+IC5uLWJyZWFkY3J1bWJfX2xpbms6OmFmdGVyLFxuICAgIC5uLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpsYXN0LWNoaWxkID4gYTo6YWZ0ZXIsXG4gICAgLm4tYnJlYWRjcnVtYl9fbGlzdCA+IGxpOmxhc3QtY2hpbGQgPiAubi1icmVhZGNydW1iX19saW5rOjphZnRlcixcbiAgICAubi1icmVhZGNydW1iX19saXN0ID4gbGk6bGFzdC1jaGlsZCA+IGE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tYnJlYWRjcnVtYl9fbGluayxcbi5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm4tYnJlYWRjcnVtYl9fbGluazo6YWZ0ZXIsXG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMXB4OyB9XG4gIC5uLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIsXG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250YWN0LXNhbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXNhbGVzIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7IH0gfVxuXG4uY29udGFjdC1zYWxlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzOTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuY29udGFjdC1zYWxlc19fbGlzdDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHBhZGRpbmctZGlyLWZyb206IDEycHg7IH0gfVxuXG4uY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tLXZlcnRpY2FsIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBNEE0QTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG4gIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4uY29udGFjdC1zYWxlc19fbGluayxcbi5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0gPiBhLFxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbSA+IHAsXG4uY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLS12ZXJ0aWNhbCA+IGEsXG4uY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLS12ZXJ0aWNhbCA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFjdC1zYWxlc19fbGluazpob3ZlciAuaWNvbi1jb21tZW50LFxuICAuY29udGFjdC1zYWxlc19fbGlzdC1pdGVtID4gYTpob3ZlciAuaWNvbi1jb21tZW50LFxuICAuY29udGFjdC1zYWxlc19fbGlzdC1pdGVtID4gcDpob3ZlciAuaWNvbi1jb21tZW50LFxuICAuY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLS12ZXJ0aWNhbCA+IGE6aG92ZXIgLmljb24tY29tbWVudCxcbiAgLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS0tdmVydGljYWwgPiBwOmhvdmVyIC5pY29uLWNvbW1lbnQge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS0tY2hhdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tLWNoYXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmljb24tY29tbWVudCB7XG4gIGZpbGw6ICNFQUVBRUE7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uLWNvbnRhY3Qtc2FsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uLWNvbnRhY3Qtc2FsZXNfX2xpc3Qge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCA2cHg7IH1cbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLXdpdGgtaWNvbjpmaXJzdC1jaGlsZCAubi1jb250YWN0LXNhbGVzX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tY29udGFjdC1zYWxlc19fbGluayAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubi1jb250YWN0LXNhbGVzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uLWRhdGEtdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cbiAgLm4tZGF0YS10YWJsZSB0aCxcbiAgLm4tZGF0YS10YWJsZSB0ZCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5uLWRhdGEtdGFibGUgdGJvZHkgdGQsXG4gIC5uLWRhdGEtdGFibGUgdGJvZHkgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgICAubi1kYXRhLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4gICAgLm4tZGF0YS10YWJsZSB0Ym9keSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAubi1kYXRhLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLm4tZGF0YS10YWJsZSAubi1kYXRhLXRhYmxlX19yb3ctLW5vLWJvcmRlcnMgdGQsXG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9fcm93LS1uby1ib3JkZXJzIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLm4tZGF0YS10YWJsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5uLWRhdGEtdGFibGUgLmJ1dHRvbi0tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm4tZGF0YS10YWJsZSAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubi1kYXRhLXRhYmxlIC5uLWRhdGEtdGFibGVfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5uLWRhdGEtdGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubi1kYXRhLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCAtMTVweCAyOXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubi1kYXRhLXRhYmxlIHRoZWFkIHRoLFxuICAubi1kYXRhLXRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uLWRhdGEtdGFibGUgdGQsXG4gIC5uLWRhdGEtdGFibGUgdGgsXG4gIC5uLWRhdGEtdGFibGUgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm4tZGF0YS10YWJsZSB0Ym9keSB0aFtzY29wZX49XCJyb3dcIl0sXG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9fY2VsbC0tZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm4tZGF0YS10YWJsZSAubi1kYXRhLXRhYmxlX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubi1kYXRhLXRhYmxlIHRoLFxuICAubi1kYXRhLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9fY2VsbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk0cHgpIHtcbiAgLm4tZGF0YS10YWJsZSB0aCxcbiAgLm4tZGF0YS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMjRweDsgfSB9XG5cbi5uLWZlZWRiYWNrX19zZWFyY2gge1xuICBtYXgtd2lkdGg6IDE0MjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAubi1mZWVkYmFja19fc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAubi1mZWVkYmFja19fc2VhcmNoIC5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXItLXllcyB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0E0QTRBNDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGNvbG9yOiAjMDA2N0M1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm4tZmVlZGJhY2tfX3NlYXJjaCAubi1mZWVkYmFja19fc29sdmUtYW5zd2VyLS15ZXM6aG92ZXIge1xuICAgIGNvbG9yOiAjMUU0QTkzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZsYWcsXG4ubi1mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAwOyB9XG5cbi5mbGFnX19pbWFnZSxcbi5uLWZsYWdfX2ltYWdlLFxuLm4tZmxhZ19fYm9keSxcbi5mbGFnX19ib2R5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5mbGFnX19pbWFnZSAuZmxhZy0tdG9wLFxuICAubi1mbGFnLS10b3AgLmZsYWdfX2ltYWdlLFxuICAubi1mbGFnX19pbWFnZSAuZmxhZy0tdG9wLFxuICAubi1mbGFnLS10b3BcbiAgLm4tZmxhZ19faW1hZ2UsXG4gIC5uLWZsYWdfX2JvZHkgLmZsYWctLXRvcCxcbiAgLm4tZmxhZy0tdG9wXG4gIC5uLWZsYWdfX2JvZHksXG4gIC5mbGFnX19ib2R5IC5mbGFnLS10b3AsXG4gIC5uLWZsYWctLXRvcFxuICAuZmxhZ19fYm9keSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuZmxhZ19faW1hZ2UgLmZsYWctLWJvdHRvbSxcbiAgLm4tZmxhZy0tYm90dG9tIC5mbGFnX19pbWFnZSxcbiAgLm4tZmxhZ19faW1hZ2UgLmZsYWctLWJvdHRvbSxcbiAgLm4tZmxhZy0tYm90dG9tXG4gIC5uLWZsYWdfX2ltYWdlLFxuICAubi1mbGFnX19ib2R5IC5mbGFnLS1ib3R0b20sXG4gIC5uLWZsYWctLWJvdHRvbVxuICAubi1mbGFnX19ib2R5LFxuICAuZmxhZ19fYm9keSAuZmxhZy0tYm90dG9tLFxuICAubi1mbGFnLS1ib3R0b21cbiAgLmZsYWdfX2JvZHkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5mbGFnX19pbWFnZSxcbi5uLWZsYWdfX2ltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAubi1mbGFnLS1yZXYgLmZsYWdfX2ltYWdlLCAubi1mbGFnLS1yZXZcbiAgLm4tZmxhZ19faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJveC1zaGFkb3c6IDAgMjAwcHggMCAjRjhGOEY4LCAwIDQwMHB4IDAgI0Y4RjhGOCwgMCA2MDBweCAwICNGOEY4RjgsIDAgODAwcHggMCAjRjhGOEY4LCAwIDEwMDBweCAwICNGOEY4RjgsIDAgMTIwMHB4IDAgI0Y4RjhGOCwgMCAxNDAwcHggMCAjRjhGOEY4OyB9XG5cbi5uLWZvb3Rlcl9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QsXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogNDcuMzY4NDIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1Mi42MzE1OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTsgfVxuXG4ubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciwgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdC1oZWFkZXIgLm4tZm9vdGVyX19jb3JwLWxpbmsge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciAubi1mb290ZXJfX2NvcnAtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciAubi1mb290ZXJfX2NvcnAtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzFFNEE5MzsgfVxuXG4ubi1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhvbWVQYWdlIC5uLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG5cbi5uLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg0ODQ4NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLm4tZm9vdGVyX19jb3B5cmlnaHQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjODQ4NDg0OyB9XG5cbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLWljb24ge1xuICBmaWxsOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMTVweDsgfVxuICAubi1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIC5uLWZvb3Rlcl9fc29jaWFsLWxpbmstaWNvbiB7XG4gICAgZmlsbDogIzAwNjdDNTsgfVxuXG4ubi1mb290ZXJfX2ZpbmUtcHJpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5uLWZvb3Rlcl9fcHJpdmFjeS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Qge1xuICAgIHdpZHRoOiAyMy4wNzY5MiU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0biArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNS42NDEwMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MS4yODIwNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3Ni45MjMwOCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgLm4tZm9vdGVyX19ib3R0b20tcmlnaHQge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XG4gICAgd2lkdGg6IDIzLjcyODgxJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1LjQyMzczJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc2LjI3MTE5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgLm4tZm9vdGVyX19ib3R0b20tcmlnaHQge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX190b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRUFFQUVBIDAsICNFQUVBRUEgMzAlLCAjRjhGOEY4IDE1JSwgI0Y4RjhGOCAxNSUsICNGOEY4RjggMTAwJSwgI0Y4RjhGOCAxMDAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFQUVBRUEgMCwgI0VBRUFFQSAzMCUsICNGOEY4RjggMTUlLCAjRjhGOEY4IDE1JSwgI0Y4RjhGOCAxMDAlLCAjRjhGOEY4IDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFQUVBRUEgMCwgI0VBRUFFQSA0MCUsICNGOEY4RjggMjUlLCAjRjhGOEY4IDI1JSwgI0Y4RjhGOCAxMDAlLCAjRjhGOEY4IDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX190b3Age1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUFFQUVBIDAsICNFQUVBRUEgMzAlLCAjRjhGOEY4IDI1JSwgI0Y4RjhGOCAyNSUsICNGOEY4RjggMTAwJSwgI0Y4RjhGOCAxMDAlKTsgfSB9XG5cbi5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rcyxcbi5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19jb3JwLWxpbmtzIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rczpiZWZvcmUsIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rczphZnRlcixcbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2NvcnAtbGlua3M6YmVmb3JlLFxuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fY29ycC1saW5rczphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rczphZnRlcixcbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2NvcnAtbGlua3M6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstbGlzdDpiZWZvcmUsIC5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWxpc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX3Byb3BlcnR5LWxpbmtzIHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fY29ycC1saW5rcyB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2JvdHRvbS1yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fcHJvcGVydHktbGlua3Mge1xuICAgIHdpZHRoOiAzMi4yMDMzOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fY29ycC1saW5rcyB7XG4gICAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XG4gICAgd2lkdGg6IDIzLjcyODgxJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2NvcnAtbGluay1saXN0Om50aC1jaGlsZCg0biArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNS40MjM3MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubi1mb290ZXItLXYyIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzYuMjcxMTklO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIC5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19ib3R0b20tcmlnaHQge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5udGFwX19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubi1mb3JtX19jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG5cbi5maWVsZF9fZ3JvdXAsXG4uZmllbGRfX2dyb3VwLS1jaGVja2JveCxcbi5maWVsZF9fZ3JvdXAtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZm9ybV9fY29udHJvbCxcbi5mb3JtX19jb250cm9sLS10ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fY29udHJvbDpmb2N1cyxcbiAgLmZvcm1fX2NvbnRyb2wtLXRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZvcm1fX2NvbnRyb2wuZXJyb3IsXG4gIC5lcnJvci5mb3JtX19jb250cm9sLS10ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuNSk7IH1cblxuLmZvcm1fX2NvbnRyb2wtLXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDE3LjVyZW07IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbltpZCQ9XCItZXJyb3JcIl0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbmFiYnJbdGl0bGU9XCJyZXF1aXJlZFwiXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjQ0MzMzAwO1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5lbWJlZGRlZC10aGFua3MsXG4ubnRhcF9fZm9ybS5pcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMzAwbXM7IH1cblxuLmVtYmVkZGVkLXRoYW5rcy5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAzMDBtczsgfVxuXG4uZW1iZWRkZWQtdGhhbmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5lbWJlZGRlZC10aGFua3NfX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5mb3JtX19sYWJlbC0tb3B0aW9uYWwge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5mb3JtX19ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZvcm1fX3ByaXZhY3kge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5OyB9XG5cbi5mb3JtX19wcml2YWN5LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4uZm9ybV9fY2hlY2tib3gsXG4uZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZm9ybV9fY2hlY2tib3g6bGFzdC1jaGlsZCxcbiAgLmZvcm1fX3JhZGlvLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtX19sYWJlbC0tY2hlY2tib3gsXG4uZm9ybV9fbGFiZWwtLXJhZGlvIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cbiAgLmZvcm1fX2xhYmVsLS1jaGVja2JveDpob3ZlcixcbiAgLmZvcm1fX2xhYmVsLS1yYWRpbzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY3QzU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3JtX19jb250cm9sLS1jaGVja2JveCxcbi5mb3JtX19jb250cm9sLS1yYWRpbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZm9ybV9fY29udHJvbC0tY2hlY2tib3ggKyAuZm9ybV9fbGFiZWwtLWNoZWNrYm94OjpiZWZvcmUsXG4uZm9ybV9fY29udHJvbC0tcmFkaW8gKyAuZm9ybV9fbGFiZWwtLXJhZGlvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBOEFCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNHB4OyB9XG5cbi5mb3JtX19jb250cm9sLS1yYWRpbyArIC5mb3JtX19sYWJlbC0tcmFkaW86OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZm9ybV9fY29udHJvbC0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC0tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2N0M1O1xuICBjb250ZW50OiAnXFwyNzEzJzsgfVxuXG4uZm9ybV9fY29udHJvbC0tcmFkaW86Y2hlY2tlZCArIC5mb3JtX19sYWJlbC0tcmFkaW86OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2N0M1O1xuICBjb250ZW50OiAnXFwyMDIyJztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLmZvcm1fX2NvbnRyb2wtLWNoZWNrYm94OmZvY3VzICsgLmZvcm1fX2xhYmVsLS1jaGVja2JveCxcbi5mb3JtX19jb250cm9sLS1yYWRpbzpmb2N1cyArIC5mb3JtX19sYWJlbC0tcmFkaW8ge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICNBNEE0QTQ7IH1cblxuLmhlbHBfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogI0E0QTRBNDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5oZXJvX19iYW5uZXI6YmVmb3JlLCAuaGVyb19fYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaGVyb19fYmFubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhlcm9fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhlcm9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX19ib2R5IHtcbiAgICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19fYm9keSB7XG4gICAgICB3aWR0aDogNDAuNjc3OTclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9IH1cblxuLmhlcm9fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwOyB9IH1cbiAgW2RhdGEtbnRhcC10aGVtZT1cImRhcmtcIl0gLmhlcm9fX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1oZXJvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWRlcyB7XG4gIGhlaWdodDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm4taGVyb19fc2xpZGVzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4taGVyb19fc2xpZGVzLWl0ZW0tLWZ1bGwtYmxlZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlOyB9XG5cbi5uLWhlcm8tLXNwbGl0LXZpZXcge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubi1oZXJvX19jb250ZW50LS1zcGxpdC12aWV3IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzODBweDsgfVxuXG4ubi1oZXJvX19jb250ZW50LS1mdWxsLWJsZWVkIHtcbiAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICBwYWRkaW5nLXRvcDogMTQ0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5uLWhlcm9fX2NvbnRlbnQtLWZ1bGwtYmxlZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uLWhlcm9fX2NvbnRlbnQtLWZ1bGwtYmxlZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5uLWhlcm9fX2NvbnRlbnQtLWZ1bGwtYmxlZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH0gfVxuXG4ubi1oZXJvX19jb250ZW50LS1zcGxpdC12aWV3LWhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0JSA1JSAyLjUlIDglOyB9XG5cbi5uLWhlcm9fX2ltYWdlLS1zcGxpdC12aWV3IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1NSU7IH1cblxuLm4tYmFubmVyX19pbWFnZS1pbWcge1xuICBoZWlnaHQ6IDk3JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubi1oZXJvX190aXRsZS0tc3BsaXQtdmlldyB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDY3QzU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDMlOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtY29udHJvbC1wYWdpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNSU7IH1cbiAgLmZsZXgtY29udHJvbC1uYXYgYSxcbiAgLmZsZXgtY29udHJvbC1wYWdpbmcgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E0QTRBNDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMyU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZsZXgtcHJldixcbi5mbGV4LW5leHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2X19hIHtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubi1oZXJvLS1mdWxsLWJsZWVkIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm4taGVyby0tZnVsbC1ibGVlZCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5uLWhlcm9fX2hlYWRpbmctLWZ1bGwtYmxlZWQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDQ3JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAubi1oZXJvX19oZWFkaW5nLS1mdWxsLWJsZWVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG5cbi5uLWhlcm9fX2hlYWRpbmctLWZ1bGwtYmxlZWQtZGFyayB7XG4gIGNvbG9yOiAjMDA2N0M1OyB9XG5cbi5uLWhlcm9fX2hlYWRpbmctLWZ1bGwtYmxlZWQtLWZpcnN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzg0ODQ4NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubi1oZXJvX19jb250ZW50LS1zcGxpdC12aWV3LWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWhlcm9fX2ltYWdlLS1zcGxpdC12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41JTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZXJvX19ib3R0b20tbW9kdWxlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cblxuLmhlcm9fX2JvdHRvbS1tb2R1bGUtbGluayB7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG4gIC5oZXJvX19ib3R0b20tbW9kdWxlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlcm9fX2JvdHRvbS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLmhlcm8tdmlkZW8ge1xuICBtYXJnaW4tbGVmdDogLTcwMHB4O1xuICB3aWR0aDogNTUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTY1MHB4O1xuICAgICAgd2lkdGg6IDM1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTk0cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xuICAgICAgd2lkdGg6IDI1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTczNXB4O1xuICAgICAgd2lkdGg6IDI1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODk2cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ5NXB4O1xuICAgICAgd2lkdGg6IDIwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8tdmlkZW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MDVweDtcbiAgICAgIHdpZHRoOiAxNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzOTRweCkge1xuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDY1cHg7XG4gICAgICB3aWR0aDogMTU1JTsgfSB9XG5cbi5oZXJvLXRleHQtdmlkZW8gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uaGVyby12aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pY29uLFxuLmljb24tLXNtYWxsLFxuLmljb24tLW1lZGl1bSxcbi5pY29uLS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi0tc21hbGwge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5pY29uLS1tZWRpdW0ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4OyB9XG5cbi5pY29uLS1sYXJnZSB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7IH1cblxuLmljb24tLWJsdWUge1xuICBmaWxsOiAjMDA2N0M1OyB9XG5cbi5pY29uLS13aGl0ZSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLm4tbGluay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWRkcmVzcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYWRkcmVzcy1saXN0X19pdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFkZHJlc3MtbGlzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVudSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA2N0M1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudS0taXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnVfX2xpc3QtLXN0cmlwZWQgPiAubWVudV9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxMHB4OyB9XG4gIC5tZW51X19saXN0LS1zdHJpcGVkID4gLm1lbnVfX2xpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICAubWVudV9fbGlzdC0tc3RyaXBlZCA+IC5tZW51X19saXN0LWl0ZW0gLm1lbnVfX2xpc3QtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ubWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbiA+IC5tZW51X19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tZW51X19saXN0LS1zdHJpcGVkID4gLm1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnVfX2xpc3QtY29sdW1uID4gLm1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5tZW51X19saXN0LWhlYWRlciArIC5tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnVfX2xpc3QtaGVhZGVyICsgLm1lbnVfX2xpc3QubWVudS0taXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51X19saXN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBmbGV4LWJhc2lzOiAxcHg7IH1cbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbjpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG5cbi5tZW51X19saXN0LWhlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pY29uX19tZW51LWhlYWRlciB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cbiAgLm4tZHJvcGRvd24tdG9nZ2xlLS1pcy1hY3RpdmUgPiAuaWNvbl9fbWVudS1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm1lbnVfX2xpc3QtaGVhZGVyLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLm1lbnVfX2xpc3QtaGVhZGVyLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tZW51X19saXN0LXNlY3Rpb24gW2RhdGEtbnRhcC10aGVtZX49XCJkYXJrXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQzE1ODsgfVxuXG4ubWVudV9fbGlzdC1zZWN0aW9uOm50aC1jaGlsZCgyKSBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5MEM4OyB9XG5cbi5tZW51X19saXN0LXNlY3Rpb246bnRoLWNoaWxkKDMpIFtkYXRhLW50YXAtdGhlbWV+PVwiZGFya1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkIwQjQ7IH1cblxuLm1lbnVfX2xpc3Qtc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gLm1lbnVfX2xpc3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1lbnVfX2xpc3QtdGl0bGUsIC5tZW51X19saXN0LXRpdGxlIC5tZW51X19saXN0LWxpbmsge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ubWVudV9fbGlzdC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDsgfVxuICAubWVudV9fbGlzdC1saW5rIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZW51X19saXN0LXRpdGxlIC5tZW51X19saXN0LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVudV9fbGlzdC10aXRsZSAubWVudV9fbGlzdC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUU0QTkzOyB9XG5cbi5tZW51X19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUgLm1lbnVfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4ubWVudV9fZm9vdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tZW51X19mb290ZXItbGluayB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uICsgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkYyRjI7IH1cblxuLm4tbWVudV9fbGlzdC1pdGVtLS1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogODAwMDsgfVxuICAubWVudV9fbGlzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIC5tZW51X19saXN0LWhlYWRlciAubi1kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS1udGFwLWxheW91dH49XCIyXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSAubWVudV9fbGlzdC1jb2x1bW4sXG4gICAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSAubWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAubWVudV9fbGlzdC1oZWFkZXJbZGF0YS1udGFwLWxheW91dH49XCIyXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5tZW51X19saXN0LWhlYWRlcltkYXRhLW50YXAtbGF5b3V0fj1cIjJcIl0gLm1lbnVfX2xpc3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbiA+IC5tZW51X19saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDsgfVxuICAubWVudV9fbGlzdC1oZWFkZXIgKyAubWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5uLW1lbnVfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDMpLCAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDQpLFxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZCgzKSxcbiAgICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNGMkYyRjI7IH1cbiAgICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDMpLFxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDsgfVxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51X19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjNcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBbZGF0YS1udGFwLWxheW91dH49XCIzXCJdID4gLm1lbnVfX2xpc3Qtc2VjdGlvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLm4tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uLW1lbnVfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzOTRweCkge1xuICAubWVudV9fbGlzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4OyB9XG4gIC5tZW51X19saXN0LWhlYWRlcltkYXRhLW50YXAtbGF5b3V0fj1cIjJcIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tZW51X19saXN0LXNlY3Rpb24gPiAubWVudV9fbGlzdCB7XG4gICAgcGFkZGluZzogMjVweCA0MHB4IDA7IH1cbiAgLm1lbnVfX2xpc3QtLXN0cmlwZWQgPiAubWVudV9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLm4tbWVudSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDMpLFxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkYyRjI7IH0gfVxuXG4ubi1vZmYtY2FudmFzX193cmFwcGVyIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uLW9mZi1jYW52YXNfX3dyYXBwZXIubi1vZmYtY2FudmFzX193cmFwcGVyLW9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubi1vZmYtY2FudmFzX193cmFwcGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uLW9mZi1jYW52YXNfX3dyYXBwZXItaW5uZXI6YmVmb3JlLCAubi1vZmYtY2FudmFzX193cmFwcGVyLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm4tb2ZmLWNhbnZhc19fd3JhcHBlci1pbm5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3MHB4KTsgfVxuXG4ubi1vZmYtY2FudmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0QTRBNDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNzBweDtcbiAgei1pbmRleDogLTE7IH1cbiAgLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuIC5uLW9mZi1jYW52YXMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUVBRUE7IH1cblxuLm4tb2ZmLWNhbnZhcy0tbGVmdCB7XG4gIGxlZnQ6IC0yNzBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjcwcHg7IH1cblxuLm4tb2ZmLWNhbnZhc19fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5uLW9mZi1jYW52YXMtbWVudV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICBjb2xvcjogIzREOEFENjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubi1vZmYtY2FudmFzX191dGlsaXR5LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rOmhvdmVyIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMUU0QTkzOyB9XG4gICAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazpob3ZlciAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS1pbmRpY2F0b3Ige1xuICAgICAgZmlsbDogIzFFNEE5MzsgfVxuICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLXRleHQge1xuICAgICAgY29sb3I6ICMxRTRBOTM7IH1cbiAgICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcbiAgICAgIGZpbGw6ICMxRTRBOTM7IH1cbiAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjODQ4NDg0OyB9XG4gIC5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS1pbmRpY2F0b3Ige1xuICAgIGZpbGw6ICNBNEE0QTQ7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cblxuLm4tb2ZmLWNhbnZhc19fY3Jvc3MtcHJvcGVydHktbmF2IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucGFnZS1oZWFkZXItLXYxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLm4tcGFnZS1oZWFkZXItLXY0IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uLXBhZ2UtaGVhZGVyLS12NCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLm4tcGFnZS1oZWFkZXItLXY0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm4tcGFnZS1oZWFkZXItLXY0OjpiZWZvcmUge1xuICAgIGhlaWdodDogMDsgfVxuXG4ubi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubi1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tcGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uLXBhZ2luYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDZweDsgfVxuICAubi1wYWdpbmF0aW9uX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLm4tcGFnaW5hdGlvbl9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpsYXN0LWNoaWxkIC5uLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlLFxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLm4tcGFnaW5hdGlvbl9faWNvbiB7XG4gIGZpbGw6ICM4NDg0ODQ7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE0cHg7IH1cbiAgLm4tcGFnaW5hdGlvbl9fbGluazpob3ZlciAubi1wYWdpbmF0aW9uX19pY29uIHtcbiAgICBmaWxsOiAjMUU0QTkzOyB9XG5cbi5uLXBhZ2luYXRpb24tLXRleHQtb25seSAubi1wYWdpbmF0aW9uX19saW5rLS1wcmV2IC5uLXBhZ2luYXRpb25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkgLm4tcGFnaW5hdGlvbl9fbGluay0tbmV4dCAubi1wYWdpbmF0aW9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkgLm4tcGFnaW5hdGlvbl9faWNvbi0tZG91YmxlLWNoZXZyb24tZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cblxuLm4tcGFnaW5hdGlvbi0tdGV4dC1vbmx5IC5uLXBhZ2luYXRpb25fX2ljb24tLWRvdWJsZS1jaGV2cm9uLXNlY29uZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1pY29uIHtcbiAgdG9wOiAxcHg7IH1cblxuLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuIC5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLm4tcHJvcGVydHktYmFyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMzBweCAwIDEycHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcbiAgICB3aWR0aDogMzUuODk3NDQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuXG4uaWNvbl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBmaWxsOiAjODQ4NDg0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyIC5pY29uX19sYW5ndWFnZS1zZWxlY3RvcixcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmstLWlzLWFjdGl2ZSAuaWNvbl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3Qge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluayxcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6Zm9jdXMsXG4gICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbms6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazpob3ZlcixcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzFFNEE5MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzFFNEE5MzsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LWluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUge1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IC5uLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUgLm4tbWVudV9fbGlzdC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IC5uLW1lbnVfX2xpc3QtLWdyb3VwZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudSAubi1tZW51X19saXN0LWhlYWRlci10ZXh0IHtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IC5uLW1lbnVfX2xpbmstaGVhZGVyIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7IH1cblxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdiB7XG4gICAgd2lkdGg6IDYxLjUzODQ2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMge1xuICAgIHdpZHRoOiAzNS44OTc0NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDY3QzU7IH1cbiAgICAgIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscyAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTVweCAxMnB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLmljb25fX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBmaWxsOiAjNjg2ODY4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwNjdDNSwgIzAwNjdDNSA0cHgsICNGMkYyRjIgNHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnNlYXJjaGJhcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbmQtLWdyYXkuc2VhcmNoYmFyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuLnNlYXJjaGJhcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWFyY2hiYXJfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogNzUlOyB9XG5cbi5zZWFyY2hmaWx0ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaGZpbHRlcl9fZmlsdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNjdDNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saW5rID4gLm4taWNvbi1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2xpbmssXG4ubi1kcm9wZG93bi1tZW51X19saW5rLFxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQTZBOEFCO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLS1jaGVja2VkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLS1jaGVja2VkIC5uLWljb24tY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLS1jaGVja2VkIC5uLWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQgLm4tZm9ybV9fY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICNGRkNDQ0M7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbC0tY2hlY2tlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc2VhcmNoZmlsdGVyX19zdWItZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1zZWFyY2hfX2xhbmctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfVxuICAuc2l0ZS1zZWFyY2hfX2xhbmctZmlsdGVycyAubi1mb3JtX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG5cbi5zaXRlLXNlYXJjaF9fbGFuZy1maWx0ZXIge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaXRlLXNlYXJjaF9fbGFuZy1jaGVja2JveCB7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMjBweDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm4tdGFnLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXRhZyB7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm4tc2VhcmNoLWZpbHRlci1wYW5lbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cgPiAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWFyY2hyZXN1bHRzX19zZWFyY2hjb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2hyZXN1bHRzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnNlYXJjaHJlc3VsdHNfX2xpbmtjb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VhcmNocmVzdWx0c19faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNjdDNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5zZWFyY2hyZXN1bHRzX19oZWFkZXItcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNDU0NTQ1O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5zZWFyY2hyZXN1bHRzX19zdW1tYXJ5LFxuLnNlYXJjaHJlc3VsdHNfX3B1Ymxpc2gtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uc2VhcmNocmVzdWx0c19fcHVibGlzaC1kYXRlLWNhcHRpb24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uc2VhcmNocmVzdWx0c19fdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2N0M1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubm8tcmVzdWx0c19fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ubm8tcmVzdWx0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ubm8tcmVzdWx0c19fbGlzdC1pdGVtIHtcbiAgY29sb3I6ICMwMDY3QzU7IH1cblxuLm5vLXJlc3VsdHNfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMUU0QTkzOyB9XG5cbi5uLXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRUFFQUVBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm4tc3BvdGxpZ2h0LW1vZHVsZTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDA2N0M1O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlLS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlX19ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uLXNwb3RsaWdodC1tb2R1bGVfX2JvZHktaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5uLXNwb3RsaWdodC1tb2R1bGVfX2RhdGUsXG4ubi1zcG90bGlnaHQtbW9kdWxlX19sb2Mge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uLXNwb3RsaWdodC1tb2R1bGVfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLm4tc3BvdGxpZ2h0LW1vZHVsZV9fdGV4dCB7XG4gIGNvbG9yOiAjQTRBNEE0OyB9XG4gIFtkYXRhLW50YXAtdGhlbWV+PVwiZGFya1wiXSAubi1zcG90bGlnaHQtbW9kdWxlX190ZXh0IHtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4ubi1zcG90bGlnaHQtbW9kdWxlX192aWV3LWFsbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubi1zcG90bGlnaHQtbW9kdWxlX19kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uLXNwb3RsaWdodC1tb2R1bGVfX2RlY2sgLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubi1zcG90bGlnaHQtbW9kdWxlX19kZWNrIC5uLXNwb3RsaWdodC1tb2R1bGVfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBbZGF0YS1udGFwLWxheW91dH49XCI1MC01MFwiXSAubi1zcG90bGlnaHQtbW9kdWxlX19kZWNrIC5uLXNwb3RsaWdodC1tb2R1bGVfX2xpbmsge1xuICAgICAgZmxleDogMCAxIDQ4Ljk3OTU5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMTU3OSU7IH1cbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiZXZlblwiXSAubi1zcG90bGlnaHQtbW9kdWxlX19saW5rOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtkYXRhLW50YXAtbGF5b3V0PVwib2RkXCJdIC5uLXNwb3RsaWdodC1tb2R1bGVfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi50aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNi4yNWVtIDMuMTI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGlsZS1jdGEge1xuICBwYWRkaW5nOiA0LjY4NzVlbSAyLjM0Mzc1ZW07IH1cblxuLnRpbGUtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0M1OyB9XG5cbi50aWxlLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0NTlEOyB9XG5cbi50aWxlLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUIxM0U7IH1cblxuLnRpbGUtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MzU1OyB9XG5cbltkYXRhLW50YXAtcG9zaXRpb25+PVwidG9wLXJpZ2h0XCJdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuW2RhdGEtbnRhcC1wb3NpdGlvbn49XCJib3R0b20tcmlnaHRcIl0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuW2RhdGEtbnRhcC1wb3NpdGlvbn49XCJib3R0b21cIl0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5bZGF0YS1udGFwLXBvc2l0aW9ufj1cInRvcFwiXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udGlsZV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGlsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwNjFDQTsgfVxuXG4udGlsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNjFDQTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2RhdGEtbnRhcC1hbGlnbn49XCJsZWZ0XCJdIC50aWxlX190ZXh0IHtcbiAgICAgIHdpZHRoOiA1NS44ODIzNSU7IH0gfVxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gLnRpbGVfX3RleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50aWxlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDYxQ0E7IH1cbiAgW2RhdGEtbnRhcC10aGVtZX49XCJkYXJrXCJdIC50aWxlX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnRpbGVfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG5bZGF0YS1udGFwLWFsaWdufj1cImNlbnRlclwiXSAudGlsZV9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubi10b3AtaGF0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubi10b3AtaGF0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubi10b3AtaGF0X19saXN0LWl0ZW0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAub2ZmLWNhbnZhc19fY3Jvc3MtcHJvcGVydHktbmF2IC5uLXRvcC1oYXRfX2xpc3QtaXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLXRvcC1oYXRfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5uLXRvcC1oYXRfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubi10b3AtaGF0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLXRvcC1oYXRfX2Nyb3NzLXByb3BlcnR5LW5hdiB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICAubi10b3AtaGF0X19jcm9zcy1wcm9wZXJ0eS1uYXYgLm4tdG9wLWhhdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubi10b3AtaGF0X19saXN0LWl0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXRvcC1oYXRfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNnB4OyB9XG4gICAgLm4tdG9wLWhhdF9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm4tdG9wLWhhdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gICAgLm4tdG9wLWhhdF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0VBRUFFQTsgfVxuICAubi10b3AtaGF0X19saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAubi10b3AtaGF0X191dGlscyB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5uLXRvcC1oYXRfX21lbnUtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogIzAwNjdDNTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5uLXRvcC1oYXRfX3VzZXItaWNvbixcbiAgLm4tdG9wLWhhdF9fa2V5LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAjMDA2N0M1O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubi10b3AtaGF0X19jcm9zcy1wcm9wZXJ0eS1uYXYge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICAubi10b3AtaGF0X191dGlscyB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm4tYmFuZC0tZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogNDhweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubi1wcm9wZXJ0eS1iYXJfX3NlYXJjaC5zZWFyY2hiYXJfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm4tcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDIzLjcyODgxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5uLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH0gfVxuXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstbGlzdCB7XG4gIHdpZHRoOiA0Ny4zNjg0MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUuMjYzMTYlOyB9XG4gIC5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0Ny4zNjg0MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubi1mb290ZXJfX3Byb3BlcnR5LWxpbmstbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnNpdGUtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLmNvdW50cnktaG9tZXBhZ2UgLnBhZ2UtaGVhZGVyLS12MSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4iLCIvLy8vXHJcbi8vLyBQbGFjZWhvbGRlciBIZWxwZXJzXHJcbi8vLyBAZ3JvdXAgSGVscGVyc1xyXG4vLy8vXHJcblxyXG4vLy8gSGlkZSB2aXN1YWxseSBmcm9tIHNjcmVlbiByZWFkZXJzLlxyXG4laGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLy8gSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzLlxyXG4vLy8gQHNvdXJjZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiV2aXN1YWxseWhpZGRlbixcclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuXHJcbiAgJi5mb2N1c2FibGU6YWN0aXZlLFxyXG4gICYuZm9jdXNhYmxlOmZvY3VzIHtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG59XHJcblxyXG4vLy8gSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dC5cclxuJWludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vLy8gQ2VudGVyIGFsaWduIGEgYmxvY2sgb2YgdGV4dFxyXG4ldGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8vIFVwcGVyIGNhc2UgYSBibG9jayBvZiB0ZXh0XHJcbiV0ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gRXh0ZW5kcyBmcm9tIHRoZSBMVUNJIExpYnJhcnlcclxuJW5vLW1hcmdpbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4lbm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuJWNvbnRlbnQtbWF4LXdpZHRoIHtcclxuICBtYXgtd2lkdGg6ICRzY3JlZW4teGw7XHJcbn1cclxuXHJcbi8vLyBBYnNvbHV0ZWx5IGNlbnRlciBhIGNvbnRhaW5lciwgYnV0IG1ha2Ugc3VyZSB0aGUgcGFyZW50IGNvbnRhaW5lciBoYXMgYSBwb3NpdGlvbiBzZXQgdG8gcmVsYXRpdmUuXHJcbi8vLyBAZ3JvdXAgTGF5b3V0XHJcbi8vLyBAc291cmNlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY2VudGVyaW5nLWNzcy1jb21wbGV0ZS1ndWlkZS9cclxuJWFic29sdXRlLWNlbnRlciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8vIEFic29sdXRlbHkgY2VudGVyIGEgY29udGFpbmVyIHVzaW5nIGZsZXhib3guIFlvdSBjYW4gZXh0ZW5kIHRoaXMgcGxhY2Vob2xkZXIgb24gdGhlIHBhcmVudCBjb250YWluZXIgb2YgdGhlIGNvbnRlbnQgeW91IHdhbnQgdG8gY2VudGVyLlxyXG4vLy8gQGdyb3VwIExheW91dFxyXG4vLy8gQHNvdXJjZSBodHRwczovL2Nzcy10cmlja3MuY29tL2NlbnRlcmluZy1jc3MtY29tcGxldGUtZ3VpZGUvXHJcbiVmbGV4Ym94LWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vLy8gTWFrZSBhbiBpbmxpbmUgYmFja2dyb3VuZCBpbWFnZSBhcHBlYXIgZnVsbCBibGVlZC4gVGhlcmUgYXJlIHRpbWVzIHdoZXJlIHdlIGhhdmUgdG8gaW5saW5lIGEgY29udGVudCBpbWFnZSB0aGF0IGlzIHVwbG9hZGVkIHRvIHRoZSBDTVMsIHdoaWNoIGFsbG93cyB0aGUgdXNlciB0byBjdXN0b21pemUgdGhlIGJhY2tncm91bmQgaW1hZ2UgZm9yIHRoYXQgY29tcG9uZW50IG9uIHRoZSBwYWdlXHJcbi8vLyBAZ3JvdXAgTGF5b3V0XHJcbiVmdWxsLWJsZWVkLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4iLCIvLyAjSGVscGVyc1xyXG4vLyBBbGxvd3MgeW91IHRvIGFkZCBjb250ZXh0dWFsIGNvbG9yIHRvIHRleHQgYW5kIGJhY2tncm91bmRzLCBhbmQgcGFkZGluZy5cclxuLy8gQmFja2dyb3VuZHMgdGhhdCByZXF1aXJlIHBhZGRpbmcgY2FuIGFsc28gYmUgc2V0IHVzaW5nIGhlbHBlciBjbGFzc2VzLlxyXG4uaGlnaGxpZ2h0LWJsdWUge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxufVxyXG5cclxuLmJhbmQtLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5iYW5kLS1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NTtcclxufVxyXG5cclxuLmJhbmQtLWdyYXktbGlnaHQsXHJcbi5uLWJhbmQtbXV0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTk3O1xyXG59XHJcblxyXG4ubm8td3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm4tcHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm4tcHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubi1zcGFjaW5nX190b3AtZGVmYXVsdCB7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXNwYWNpbmctZGVmYXVsdCB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLm4tc3BhY2luZy1sZyB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctbGc7XHJcbn1cclxuXHJcbi5uLXNwYWNpbmcteGwge1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xyXG59XHJcblxyXG4ubi1jZW50ZXItYmxvY2sge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gI1Jlc3BvbnNpdmUgVXRpbGl0ZXNcclxuLy8gQWxsb3dzIHlvdSB0byBzaG93IGFuZCBoaWRlIGVsZW1lbnRzIGJ5IGFkZGluZyB0aGUgZm9sbG93aW5nIGNsYXNzZXMuXHJcbi8vIENvbnRlbnQgd2lsbCBzaG93IGFuZCBoaWRlIGJhc2VkIG9uIG91ciBwcmVkZWZpbmVkIGJyZWFrcG9pbnRzLlxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20tbWF4KSB7XHJcbiAgLnNob3ctZm9yLXNtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAuaGlkZS1mb3Itc20ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gIC5oaWRlLWZvci1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNob3ctZm9yLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5tZW51X19saXN0LXNlY3Rpb24gJiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXhsKSB7XHJcbiAgLnNob3ctZm9yLXhsLW9ubHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcclxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcclxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxyXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcclxuXHJcbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXHJcbiAgJ3RvIGVtcyc6IGZhbHNlLFxyXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxyXG5cclxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxyXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcclxuXHJcbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcclxuXHJcbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxyXG4pO1xyXG5cclxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEltcG9ydHNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xyXG5cclxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcclxuXHJcbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEJyZWFrcG9pbnQgTWl4aW5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcclxuXHJcbiAgLy8gUmVzZXQgY29udGV4dHNcclxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcclxuXHJcbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XHJcblxyXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xyXG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XHJcblxyXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XHJcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcclxuXHJcbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cclxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcclxuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xyXG4gIH1cclxuXHJcbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XHJcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xyXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XHJcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xyXG5cclxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XHJcbiAgICAkcHJpbnQ6IGZhbHNlO1xyXG5cclxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XHJcbiAgICAgICRwcmludDogdHJ1ZTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xyXG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XHJcbiAgICAgICAgJHByaW50OiB0cnVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XHJcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XHJcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XHJcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcclxuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XHJcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XHJcblxyXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xyXG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xyXG59XHJcblxyXG5cclxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICNUeXBvZ3JhcGh5XHJcbi8vIFdlIGRvIG5vdCBzdHlsZSB0eXBvZ3JhcGhpYyBlbGVtZW50cyBnbG9iYWxseS4gVGhpcyB3aWxsIGhlbHAgdG8gcmVkdWNlIHRoZSBudW1iZXIgb2Ygc3R5bGUgXHJcbi8vIG92ZXJyaWRlcyBhY3Jvc3MgcGFnZXMgYW5kIHByb2plY3RzLiBUeXBvZ3JhcGhpYyBlbGVtZW50cyBkbyBoYXZlIGEgbWFyZ2luLWJvdHRvbSBzZXQgb24gdGhlbSBcclxuLy8gaW4gb3JkZXIgdG8gbWFpbnRhaW4gYSB0eXBvZ3JhcGhpY2FsIHZlcnRpY2FsIHJ5dGhtIGFuZCBzaW5nbGUtZGlyZWN0aW9uIG1hcmdpbiBkZWNsYXJhdGlvbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5naWdhLFxyXG4lZ2lnYSB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWV4dHJhLWxpZ2h0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2N3B4KTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm1lZ2EsXHJcbiVtZWdhIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tZXh0cmEtbGlnaHQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MnB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmgxLCBcclxuaDIsIFxyXG5oMywgXHJcbmg0LCBcclxuaDUsIFxyXG5oNiB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWV4dHJhLWxpZ2h0O1xyXG4gIFxyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5oMSwgXHJcbiVoMSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDJweCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaDIsIFxyXG4laDIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmgzLCBcclxuJWgzIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbGlnaHQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmg0LCBcclxuJWg0IHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbWVkaXVtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxufVxyXG5cclxuaDUsIFxyXG4laDUsXHJcbmg2LFxyXG4laDYge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmg2LFxyXG4laDYge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxufVxyXG5cclxuLmxlYWQsXHJcbi5uLXBhcmFncmFwaC1sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjZweCwgMS41KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWxpZ2h0O1xyXG59XHJcblxyXG4ubi1wYXJhZ3JhcGgtZmluZS1wcmludCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG59XHJcblxyXG4vLyBUZXh0IGFsaWdubWVudCBjbGFzc2VzXHJcbi5uLXRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLy8gU3VzeSBCb3ggU2l6aW5nXHJcbi8vID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBHbG9iYWwgQm94IFNpemluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTZXQgYSBib3ggbW9kZWwgZ2xvYmFsbHkgb24gYWxsIGVsZW1lbnRzLlxyXG4vLyAtIFskYm94XTogYm9yZGVyLWJveCB8IGNvbnRlbnQtYm94XHJcbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXHJcbkBtaXhpbiBnbG9iYWwtYm94LXNpemluZyhcclxuICAkYm94OiBzdXN5LWdldChnbG9iYWwtYm94LXNpemluZyksXHJcbiAgJGluaGVyaXQ6IGZhbHNlXHJcbikge1xyXG4gICRpbnNwZWN0OiAkYm94O1xyXG5cclxuICBAaWYgJGluaGVyaXQge1xyXG4gICAgQGF0LXJvb3Qge1xyXG4gICAgICAgaHRtbCB7IEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpOyB9XHJcbiAgICAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cclxuICAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7IEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpOyB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2xvYmFsLWJveC1zaXppbmcsICRpbnNwZWN0KTtcclxuICBAaW5jbHVkZSB1cGRhdGUtYm94LW1vZGVsKCRib3gpO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgQm94IFNpemluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBBIGxlZ2FjeSBzaG9ydGN1dC4uLlxyXG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxyXG5AbWl4aW4gYm9yZGVyLWJveC1zaXppbmcoXHJcbiAgJGluaGVyaXQ6IGZhbHNlXHJcbikge1xyXG4gIEBpbmNsdWRlIGdsb2JhbC1ib3gtc2l6aW5nKGJvcmRlci1ib3gsICRpbmhlcml0KTtcclxufVxyXG5cclxuLy8gVXBkYXRlIEJveCBNb2RlbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBSSVZBVEU6IFVwZGF0ZXMgZ2xvYmFsIGJveCBtb2RlbCBzZXR0aW5nXHJcbkBtaXhpbiB1cGRhdGUtYm94LW1vZGVsKFxyXG4gICRib3hcclxuKSB7XHJcbiAgQGlmICRib3ggIT0gc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpIHtcclxuICBAaW5jbHVkZSBzdXN5LXNldChnbG9iYWwtYm94LXNpemluZywgJGJveCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHJlbSBTdXBwb3J0XHJcbi8vID09PT09PT09PT09XHJcblxyXG4vLyByZW1cclxuLy8gLS0tXHJcbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXHJcbi8vIC0gJHByb3AgIDogPGNzcyBwcm9wZXJ0eT5cclxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxyXG5AbWl4aW4gc3VzeS1yZW0oXHJcbiAgJHByb3AsXHJcbiAgJHZhbFxyXG4pIHtcclxuICAkX3JlcXM6IChcclxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcclxuICAgIG1peGluOiByZW0sXHJcbiAgKTtcclxuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcclxuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAjeyRwcm9wfTogJHZhbDtcclxuICB9XHJcbn1cclxuIiwiJHN1c3k6IChcclxuICBmbG93OiAkZGlyZWN0aW9uLFxyXG4gIGNvbHVtbnM6IDQsXHJcbiAgZ3V0dGVyczogLjI1LFxyXG4gIGdsb2JhbC1ib3gtc2l6aW5nOiBib3JkZXItYm94LFxyXG4gIC8vIGRlYnVnOiAoXHJcbiAgLy8gICAgIGltYWdlOiBzaG93LFxyXG4gIC8vICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmx1ZS1saWdodCwgLjI1KSxcclxuICAvLyAgICAgb3V0cHV0OiBvdmVybGF5LFxyXG4gIC8vICAgICB0b2dnbGU6IHRvcCByaWdodFxyXG4gIC8vICAgKVxyXG4pO1xyXG5cclxuQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XHJcblxyXG4uY29udGFpbmVyLFxyXG4ubi1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lcigxNDI0cHgpO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgLy8gQnJlYWtwb2ludCBmb3IgNzY4cHggYW5kIHVwIGRlc2t0b3Agdmlld1xyXG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkc2NyZWVuLW1kLCA4KSB7XHJcbiAgICBAaW5jbHVkZSBzaG93LWdyaWQoOCk7XHJcbiAgfVxyXG5cclxuICAvLyBCcmVhayBmb3IgMTAyNHB4IGFuZCB1cCBsYXJnZSBkZXNrdG9wIHZpZXdcclxuICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMTIpIHtcclxuICAgIEBpbmNsdWRlIHNob3ctZ3JpZCgxMik7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8vIENsZWFyZml4XHJcbi8vIC0tLS0tLS0tXHJcbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxyXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XHJcbiAgQGlmIHN1c3ktc3VwcG9ydChjbGVhcmZpeCwgKG1peGluOiBjbGVhcmZpeCkpIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LWdyb3VwIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5jb250YWN0LXNhbGVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAuY29udGFjdC1zYWxlcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiA4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDggbGFzdCk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAuY29udGFjdC1zYWxlcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMiBsYXN0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjRXF1YWwgQ29sdW1uIExheW91dFxyXG4vLyBUd28sIFRocmVlIHVwIG9yIEZvdXIgdXAgbGF5b3V0IHdpbGwgZmxvYXQgbGF5b3V0IGl0ZW1zIHRvIHRoZSBsZWZ0IFxyXG4vLyBhbmQgdGhleSBoYXZlIGVxdWFsIHdpZHRoIGNvbHVtbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5sYXlvdXQge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAubGF5b3V0X19pdGVtIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1zbSwgMTIpIHtcclxuXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig0KTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig0IGxhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRzY3JlZW4tbWQsIDE2KSB7XHJcblxyXG4gICAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNSB3aWRlKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig1IHdpZGUgbGFzdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMjQpIHtcclxuXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcclxuICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig4IGxhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjRcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjRmxleGJveCBMYXlvdXRcclxuLy8gVGhpcyBpcyBhIHB1cmUgZmxleGJveCBsYXlvdXQgdGhhdCBoYXMgdmFyeWluZyB3aWR0aHMgZm9yIGNvbnRlbnQgYmFzZWQgb25cclxuLy8gdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCB3aWR0aCBvZiB0aGUgY29udGFpbmVkIGl0ZW1zLiBDdXJyZW50bHkgc3VwcG9ydGluZ1xyXG4vLyAyIGNvbHVtbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZsZXgge1xyXG4gIC5sYXlvdXRfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IHNwYW4oNCBvZiA4KTtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0X19pdGVtLS1sYXJnZSB7XHJcbiAgICAgIHdpZHRoOiBzcGFuKDQgb2YgOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAuZmxleCB7XHJcbiAgICBcclxuICAgIC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IHNwYW4oNCBvZiAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dF9faXRlbS0tbGFyZ2Uge1xyXG4gICAgICB3aWR0aDogc3Bhbig4IG9mIDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi14bCkge1xyXG4gIC5mbGV4IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IHNwYW4oMTAgb2YgMTIpO1xyXG5cclxuICAgIC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IHNwYW4oMyBvZiAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dF9faXRlbS0tbGFyZ2Uge1xyXG4gICAgICB3aWR0aDogc3Bhbig3IG9mIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjR2FsbGVyeVxyXG4vLyBBIGdhbGxlcnkgbGF5b3V0IGlzIGEgbGlzdCBvZiBpdGVtcyB0aGF0IHlvdSB3YW50IHRvIHNob3cgYXMgYSBncm91cCBvZiAzIG9yIDQuXHJcbi8vIFRob3NlIGl0ZW1zIGNhbiBiZSBhIGdhbGxlcnkgb2YgaW1hZ2VzLCBhIGdhbGxlcnkgb2YgY2FyZHMsIGEgZ2FsbGVyeSBvZiBtb2R1bGVzLlxyXG4vLyBCeSB1c2luZyB0aGUgU3VzeSBnYWxsZXJ5IG1peGluIHlvdSBkbyBub3QgaGF2ZSB0byB3b3JyeSBhYm91dCBzdWItcGl4ZWwgcm91bmRpbmdcclxuLy8gaXNzdWVzLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubi1nYWxsZXJ5IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFNpbmdsZSBicmVha3BvaW50IGxheW91dFxyXG4ubi1nYWxsZXJ5LWxheW91dF9faXRlbSB7XHJcblxyXG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkc2NyZWVuLW1kLCAxMikge1xyXG4gICAgW2RhdGEtbGF5b3V0PVwiMlwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2KTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWxheW91dD1cIjRcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gI01hc29ucnkgTGF5b3V0XHJcbi8vIFVzZSB0aGUgbmV3IENTUyBjb2x1bW4gcHJvcGVydHksIGJ1dCBkb2Vzbid0IHdvcmsgaW4gSUU5IGFuZCBiZWxvd1xyXG4vLyBFeGFtcGxlOiBodHRwOi8vY29kZXBlbi5pby9BZGFtQmx1bS9wZW4vZndybkVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teGwpIHtcclxuICAubWFzb25yeSB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBzcGFuKDggb2YgMTIpO1xyXG4gIH1cclxuXHJcbiAgLm1hc29ucnlfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gI1NpZGViYXIgbGF5b3V0XHJcbi8vIEEgU2lkZWJhciBsYXlvdXQgaXMgYSB0d28gY29sdW1uIGxheW91dC4gVGhlIHNpZGViYXItbGF5b3V0LXNlY3Rpb24gd2lsbFxyXG4vLyB0YWtlIHVwIG1vc3Qgb2YgdGhlIGNvbHVtbnMsIHdoaWxlIHRoZSBzaWRlYmFyLWxheW91dC1hc2lkZSBpcyBhIHNtYWxsZXJcclxuLy8gY29sdW1uLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2lkZWJhci1sYXlvdXQge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBDcmVhdGUgdGhlIGxheW91dHMgZm9yIHRoZSBvdGhlciBicmVha3BvaW50cywgYnV0IGl0J3MgYXNzdW1lZCBtb2JpbGUgZmlyc3RcclxuXHJcbi5zaWRlYmFyLWxheW91dC1zZWN0aW9uIHtcclxuICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMjQpIHtcclxuXHJcbiAgICBbZGF0YS1sYXlvdXQ9XCJsZWZ0XCJdID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWxheW91dD1cInJpZ2h0XCJdID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAxOCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItbGF5b3V0LWFzaWRlIHtcclxuICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMjQpIHtcclxuXHJcbiAgICBbZGF0YS1sYXlvdXQ9XCJsZWZ0XCJdID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2KTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1sYXlvdXQ9XCJyaWdodFwiXSA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKDYpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjU3BsaXQgQ29sdW1uIExheW91dFxyXG4vLyBTcGxpdHMgdGhlIHBhZ2UgNTAvNTAgb3IgNzAvMzAgZGVwZW5kaW5nIG9uIHRoZSBhdHRyaWJ1dGUgbmFtZSBhZGRlZCB0byBkYXRhLW50YXAtbGF5b3V0LlxyXG4vLyBUaGUgcGFnZSBpcyBzcGl0IGludG8gdHdvIGhhbHZlczsgYSBsZWZ0IHNpZGUgYW5kIHJpZ2h0IHNpZGUgYW5kIGhhcyBhIHN0aWNreSBmb290ZXIuXHJcbi8vIFlvdSB3b3VsZCB0eXBpY2FsbHkgdXNlIHRoaXMgbGF5b3V0IGZvciBjYW1wYWlnbiBsYW5kaW5nIHBhZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uLWxheW91dF9faXRlbS0tbGVmdCB7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gIC5uLWxheW91dF9fc3BsaXQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLy8gVE9ETzogQ2xlYW4gdXAgbGF0ZXIgd2hlbiBmb3JtIGNvbXBvbmVudGl6YXRpb24gaXMgYWRkcmVzc2VkIG9uIGNhbXBhaWduIHBhZ2VzXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1sYXlvdXRfX2l0ZW0tLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIFtkYXRhLW50YXAtbGF5b3V0fj1cIjUwLTUwXCJdICYge1xyXG4gICAgICB3aWR0aDogNDh2dztcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1udGFwLWxheW91dH49XCI3MC0zMFwiXSAmIHtcclxuICAgICAgd2lkdGg6IDY5dnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1sYXlvdXRfX2l0ZW0tLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBbZGF0YS1udGFwLWxheW91dH49XCI1MC01MFwiXSAmIHtcclxuICAgICAgd2lkdGg6IDUydnc7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNzAtMzBcIl0gJiB7XHJcbiAgICAgIHdpZHRoOiAzMXZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnV0dG9uIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9vaztcclxuICAvLyBAaW5jbHVkZSBmdWxsLWhlaWdodC1oaWRkZW4tcHNldWRvLWVsZW1lbnQ7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgKyAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbTtcclxuICB9XHJcblxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS1pbnZlcnNlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uX190ZXh0LFxyXG4uYnV0dG9uX19pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ1dHRvbl9faWNvbiB7XHJcbiAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbi5idXR0b24tLW5vLWJnIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS01MjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktNDE7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMjc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1pbmxpbmUtYWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS01MjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uX19pY29uIHtcclxuICAgIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUgLmJ1dHRvbl9faWNvbiB7XHJcbiAgICBmaWxsOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS01MjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX19pY29uIHtcclxuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIC5idXR0b25fX2ljb24ge1xyXG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uLWNvbnRhY3Qtc2FsZXMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWNvbXBvbmVudC1ib3R0b20gLSAkc3BhY2luZy1zbTsgLy8gSXRlbXMgV3JhcHBpbmcgSW5saW5lXHJcbn1cclxuXHJcbi5uLWNvbnRhY3Qtc2FsZXNfX2xpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS02NDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207ICAvLyBJdGVtcyBXcmFwcGluZyBJbmxpbmVcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tY29udGFjdC1zYWxlc19fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMCAkc3BhY2luZy1zbTtcclxuXHJcbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkICYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQgJiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLXdpdGgtaWNvbiAmIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS13aXRoLWljb246Zmlyc3QtY2hpbGQgJiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgLm4tY29udGFjdC1zYWxlc19faWNvbiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1jb250YWN0LXNhbGVzX19pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktNjQ7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGxlZnQ6ICRzcGFjaW5nLXNtO1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTNweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG5cclxuICAubi1jb250YWN0LXNhbGVzX19saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tdGV4dCB7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbi8vICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIFxyXG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpbms6aG92ZXIgJiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuIiwiLm4tZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMCAkc3BhY2luZy1zbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAmLFxyXG4gIC5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHggKyAkc3BhY2luZy14cztcclxuXHJcbiAgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlcjpob3ZlciAmIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDRweDtcclxuICB3aWR0aDogMTJweDtcclxuXHJcbiAgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlcjpob3ZlciAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlICYsXHJcbiAgLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlICY6aG92ZXIge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZHJvcGRvd24tbWVudV9fbWVudSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdy1ldmVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgei1pbmRleDogeignbWVudScpO1xyXG5cclxuICAubi1kcm9wZG93bi1tZW51LS1hbGlnbi1yaWdodCAmIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1kcm9wZG93bi1tZW51X19saXN0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm4tZHJvcGRvd24tbWVudV9fbGluayB7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAzMnB4O1xyXG59XHJcbiIsIiRjb2xvci1tb2R1bGUtYmc6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLW1vZHVsZS10aXRsZTogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuJGNvbG9yLW1vZHVsZS10aXRsZS0tdjM6ICM0QzRDNEM7XHJcbiRjb2xvci1tb2R1bGUtc3VidGl0bGU6ICM5NTk1OTU7XHJcbiRzcGFjaW5nLWZlYXR1cmUtYmxvY2s6IDI1cHg7XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9kdWxlLWJnO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWZlYXR1cmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcblxyXG4gIC5uLWZlYXR1cmUtYmxvY2stLW5lc3RlZCAmIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1tb2R1bGUtdGl0bGUtLXYzLCAuOCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrX190ZXh0IHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbGlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLm4tZmVhdHVyZS1ibG9ja19fc3VidGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1tb2R1bGUtc3VidGl0bGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uZWQtaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG59XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uLFxyXG4ubi1mZWF0dXJlLWJsb2NrX19pbWFnZS13cmFwIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5uLWZlYXR1cmUtYmxvY2tfX2Zvcm0tYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrX19pbWFnZS13cmFwIHtcclxuICBtYXgtd2lkdGg6IDEzNXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mZWF0dXJlLWJsb2NrX19hc2lkZS1saW5rIHtcclxuICBib3R0b206ICRzcGFjaW5nLWZlYXR1cmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogJHNwYWNpbmctZmVhdHVyZS1ibG9jaztcclxufVxyXG5cclxuLm4tZmVhdHVyZS1ibG9jay0tc3Vic2NyaWJlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHJcbiAgLm4tZmVhdHVyZS1ibG9ja19fYXNpZGUtbGluayxcclxuICAubi1mZWF0dXJlLWJsb2NrX190aXRsZSxcclxuICAubi1mZWF0dXJlLWJsb2NrX19jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgY29tcG9uZW50IGZvcm1lcmx5IGtub3duIGFzIEZlYXR1cmUgTGlzdCAtIG5lZWRzIHRvIGJlIG1pZ3JhdGVkIHRvIEZlYXR1cmUgQmxvY2sgLSBTdHJpcGVkXHJcbi5uLWZlYXR1cmUtYmxvY2stLXN0cmlwZWQge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm4tZmVhdHVyZS1ibG9ja19fbGlzdCB7XHJcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxufVxyXG5cclxuLm4tZmVhdHVyZS1ibG9ja19faGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktOTU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLWZlYXR1cmUtYmxvY2tfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTg3O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sZztcclxuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1kZWZhdWx0O1xyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAkc3BhY2luZy1mZWF0dXJlLWJsb2NrOiA1MHB4O1xyXG5cclxuICAubi1mZWF0dXJlLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWZlYXR1cmUtYmxvY2s7XHJcblxyXG4gICAgLm4tbGF5b3V0LTQgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1mZWF0dXJlLWJsb2NrX19hc2lkZS1saW5rIHtcclxuICAgIGJvdHRvbTogJHNwYWNpbmctZmVhdHVyZS1ibG9jaztcclxuICAgIHJpZ2h0OiAkc3BhY2luZy1mZWF0dXJlLWJsb2NrO1xyXG4gIFxyXG4gICAgLm4tbGF5b3V0LTQgJiB7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi5uLWZlZWRiYWNrIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctY29tcG9uZW50LWJvdHRvbSAtICRzcGFjaW5nLXNtOyAvLyBJdGVtcyBXcmFwcGluZyBJbmxpbmVcclxufVxyXG5cclxuLm4tZmVlZGJhY2tfX2xpbmssXHJcbi5uLWZlZWRiYWNrX19zb2x2ZS1sYWJlbCxcclxuLm4tZmVlZGJhY2tfX3NvbHZlLWFuc3dlciB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4ubi1mZWVkYmFja19fbGluayxcclxuLm4tZmVlZGJhY2tfX3JhdGluZyxcclxuLm4tZmVlZGJhY2tfX3NvbHZlLWxhYmVsLFxyXG4ubi1mZWVkYmFja19fc29sdmUtYW5zd2VycyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzOyAvLyBJdGVtcyBXcmFwcGluZyBJbmxpbmVcclxuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5uLWZlZWRiYWNrX19yYXRpbmctbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLWZlZWRiYWNrX19zb2x2ZS1sYWJlbCxcclxuLm4tZmVlZGJhY2tfX3NvbHZlLWFuc3dlcnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm4tZmVlZGJhY2tfX3NvbHZlLWFuc3dlciB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWdyYXktNjQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcteHM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mZWVkYmFja19fdGhhbmsteW91LW1lc3NhZ2Uge1xyXG4gIGhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcblxyXG4gIC5uLWZlZWRiYWNrLS10aGFuay15b3UtbWVzc2FnZS12aXNpYmxlICYge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZlZWRiYWNrX19zb2x2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuICBcclxuICAubi1mZWVkYmFjay0tdGhhbmsteW91LW1lc3NhZ2UtdmlzaWJsZSAmIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mZWVkYmFja19fc29sdmUtYW5zd2VycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubi1mZWVkYmFja19faW1wcm92ZS1kaWFsb2cge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheS04NztcclxuICBib3gtc2hhZG93OiAkZHJvcC1zaGFkb3ctZXZlbjtcclxuICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLXNtICRzcGFjaW5nLWRlZmF1bHQ7XHJcblxyXG4gIC5uLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5uLWZlZWRiYWNrX19pbXByb3ZlLXRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nLXN1Ym1pdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuJGNvbG9yLXBhbmVsLWJvcmRlcjogJGNvbG9yLWdyYXktODc7XHJcbiRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4kcGFuZWwtY2FyZXQtc2l6ZTogMTBweDtcclxuXHJcbi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbCB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXBhbmVsLWJvcmRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiB6KCdtZW51Jyk7XHJcblxyXG4gICYubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX2hlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1yZXZlYWwtcGFuZWwtb249J2NsaWNrJ10ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiB6KCdtZW51JykgKyAxO1xyXG5cclxuICAmLm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS12aXNpYmxlIHtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGFuZWwtYmFja2dyb3VuZDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogJHBhbmVsLWNhcmV0LXNpemU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSgkcGFuZWwtY2FyZXQtc2l6ZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgd2lkdGg6ICRwYW5lbC1jYXJldC1zaXplICogMjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXBhbmVsLWJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdy1ldmVuO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAkcGFuZWwtY2FyZXQtc2l6ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtKCRwYW5lbC1jYXJldC1zaXplIC8gMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAxLjgpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgd2lkdGg6ICRwYW5lbC1jYXJldC1zaXplO1xyXG4gIH1cclxuXHJcbiAgJi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtKCRwYW5lbC1jYXJldC1zaXplICogMi4xKTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAtKCRwYW5lbC1jYXJldC1zaXplICogMS44KTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBhbmVsLXBvc2l0aW9uPVwiYm90dG9tXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAxLjgpO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDEuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1wYW5lbC1wb3NpdGlvbj1cInJpZ2h0XCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6ICRwYW5lbC1jYXJldC1zaXplICogMS44O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkcGFuZWwtY2FyZXQtc2l6ZSk7XHJcbiAgICAgIHJpZ2h0OiAtKCRwYW5lbC1jYXJldC1zaXplICogMi4xKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAkcGFuZWwtY2FyZXQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtKCRwYW5lbC1jYXJldC1zaXplIC8gMik7XHJcbiAgICAgIHJpZ2h0OiAtKCRwYW5lbC1jYXJldC1zaXplICogMS44KTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDEuOCk7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1wYW5lbC1wb3NpdGlvbj1cImxlZnRcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogJHBhbmVsLWNhcmV0LXNpemUgKiAxLjg7XHJcbiAgICAgIGxlZnQ6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkcGFuZWwtY2FyZXQtc2l6ZSk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogJHBhbmVsLWNhcmV0LXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtKCRwYW5lbC1jYXJldC1zaXplICogMS44KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBhbmVsLWNhcmV0LXNpemUgLyAyKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDEuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm4tZmlsdGVyIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctY29tcG9uZW50LWJvdHRvbTtcclxuXHJcbiAgJi5uLWZpbHRlci0taXMtbmFycm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZpbHRlcl9fc2VjdGlvbiB7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICAubi1maWx0ZXItLWlzLW5hcnJvdyAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZmlsdGVyX19saXN0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIC8vIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLWZpbHRlcl9fbGlzdC1pdGVtIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuXHJcbiAgLm4tZmlsdGVyX19saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZpbHRlcl9fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20gMDtcclxufVxyXG5cclxuLm4tZmlsdGVyX19zZWN0aW9uLWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTg3O1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uLWZpbHRlci0taXMtbmFycm93ICYge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1maWx0ZXJfX2ljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiAkY29sb3ItbGluaztcclxuICBoZWlnaHQ6ICRmb250LXNpemUtZGVmYXVsdDtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICB3aWR0aDogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG5cclxuICAubi1maWx0ZXJfX2xpbms6aG92ZXIgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZpbHRlcl9fbGFiZWwubi1mb3JtX19sYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLm4tZmlsdGVyLS1pcy1uYXJyb3cgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uLWZpbHRlcl9fb3Blbi1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZpbGw6ICRjb2xvci1saW5rO1xyXG4gIGhlaWdodDogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG5cclxuICAubi1maWx0ZXJfX3NlY3Rpb24taGVhZGVyOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG5cclxuICAubi1maWx0ZXJfX3NlY3Rpb24tLW9wZW4gJiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLm4tZmlsdGVyLS1pcy1uYXJyb3cgJiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1maWx0ZXItLWlzLW5hcnJvdyAubi1maWx0ZXJfX2NvbHVtbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fc2VjdGlvbi0tb3BlbiAubi1maWx0ZXJfX2NvbHVtbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAubi1maWx0ZXIsXHJcbiAgLm4tZmlsdGVyLm4tZmlsdGVyLS1pcy1uYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubi1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uLWZpbHRlcl9fc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubi1maWx0ZXItLWlzLW5hcnJvdyAmIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1maWx0ZXJfX2NvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuIiwiJGNvbG9yLWlucHV0LWJnOiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci1pbnB1dC1iZy1lcnJvcjogJGNvbG9yLWRhbmdlci1saWdodDtcclxuJGNvbG9yLWlucHV0LWJnLWRpc2FibGVkOiAkY29sb3ItZ3JheS05NTtcclxuJGNvbG9yLWlucHV0LWJvcmRlcjogI0E2QThBQjtcclxuJGNvbG9yLWlucHV0LWJvcmRlci1lcnJvcjogJGNvbG9yLWRhbmdlcjtcclxuJGNvbG9yLWlucHV0LWJvcmRlci1mb2N1czogJGNvbG9yLWJsYWNrO1xyXG4kY29sb3ItaW5wdXQtdGV4dC1lcnJvcjogJGNvbG9yLWRhbmdlcjtcclxuJGNvbG9yLWlucHV0LXRleHQ6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiRjb2xvci1sYWJlbC10ZXh0OiAkY29sb3ItdGV4dC1saWdodDtcclxuJGNvbG9yLWNoZWNrYm94LXJhZGlvLWxhYmVsOiAkY29sb3ItdGV4dC1saWdodDtcclxuJGNvbG9yLXNlbGVjdC10ZXh0OiAkY29sb3ItdGV4dC1saWdodDtcclxuJGNvbG9yLXBsYWNlaG9sZGVyLXRleHQ6ICNBNkE4QUI7XHJcbiRjb2xvci1maWVsZHNldC1ib3JkZXI6ICNEMEQyRDM7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiRpbnB1dC1ib3JkZXItdGhpY2tuZXNzOiAxcHg7XHJcbiRpbnB1dC1ib3JkZXItdGhpY2tuZXNzLWVycm9yOiAxcHg7XHJcblxyXG4kc3BhY2luZy1iZXR3ZWVuLWZpZWxkczogJHNwYWNpbmctZGVmYXVsdDtcclxuJHNwYWNpbmctYmVsb3ctaW5wdXQ6ICRzcGFjaW5nLXhzO1xyXG4kc3BhY2luZy1jaGVja2JveC1yYWRpby1ncm91cDogJHNwYWNpbmcteHM7XHJcbiRzcGFjaW5nLWlucHV0LXBhZGRpbmc6ICRzcGFjaW5nLXNtO1xyXG5cclxuJGZvbnQtc2l6ZS1pbnB1dC10ZXh0OiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcblxyXG5cclxuQGZ1bmN0aW9uIGlucHV0LWJvcmRlcigpIHtcclxuICBAcmV0dXJuIHNvbGlkICRpbnB1dC1ib3JkZXItdGhpY2tuZXNzICRjb2xvci1pbnB1dC1ib3JkZXI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBpbnB1dC1ib3JkZXItZXJyb3IoKSB7XHJcbiAgQHJldHVybiBzb2xpZCAkaW5wdXQtYm9yZGVyLXRoaWNrbmVzcy1lcnJvciAkY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gaW5wdXQtYm9yZGVyLWZvY3VzKCkge1xyXG4gIEByZXR1cm4gc29saWQgJGlucHV0LWJvcmRlci10aGlja25lc3MgJGNvbG9yLWlucHV0LWJvcmRlci1mb2N1cztcclxufVxyXG5cclxuLm4tZm9ybSB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdCAwO1xyXG59XHJcblxyXG4ubi1mb3JtX19pbnB1dCxcclxuLm4tZm9ybV9fdGV4dGFyZWEge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXItdGV4dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19pbnB1dCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmc7XHJcbiAgYm9yZGVyOiBpbnB1dC1ib3JkZXIoKTtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICBjb2xvcjogJGNvbG9yLWlucHV0LXRleHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWlucHV0LXRleHQ7XHJcbiAgaGVpZ2h0OiA0OXB4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJlbG93LWlucHV0O1xyXG4gIG1heC13aWR0aDogNTMwcHg7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctaW5wdXQtcGFkZGluZztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnB1dC1iZztcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiBpbnB1dC1ib3JkZXItZm9jdXMoKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX190ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZztcclxuICBib3JkZXI6IGlucHV0LWJvcmRlcigpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItaW5wdXQtdGV4dDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaW5wdXQtdGV4dDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iZWxvdy1pbnB1dDtcclxuICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWlucHV0LXBhZGRpbmc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5wdXQtYmc7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogaW5wdXQtYm9yZGVyLWZvY3VzKCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9faW5wdXQtLWVycm9yLFxyXG4ubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2lucHV0LS1lcnJvciB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJnLWVycm9yO1xyXG4gIGJvcmRlcjogaW5wdXQtYm9yZGVyLWVycm9yKCk7XHJcbn1cclxuXHJcbi5uLWZvcm1fX2ZpZWxkLWdyb3VwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iZXR3ZWVuLWZpZWxkcztcclxufVxyXG5cclxuLm4tZm9ybV9fbGFiZWwge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ib29rO1xyXG4gIGNvbG9yOiAkY29sb3ItbGFiZWwtdGV4dDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19sYWJlbC0tcmVxdWlyZWQ6YWZ0ZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItaW5wdXQtdGV4dC1lcnJvcjtcclxuICBjb250ZW50OiAnXFxBMConO1xyXG59XHJcblxyXG4ubi1mb3JtX19taWNyb2NvcHkge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fbGFiZWwgKyAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fZmllbGQtZXJyb3Ige1xyXG4gIGNvbG9yOiAkY29sb3ItaW5wdXQtdGV4dC1lcnJvcjtcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LWJnLWVycm9yO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fcmVxdWlyZWQtZmllbGQtbGVnZW5kIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0LWVycm9yO1xyXG4gICAgY29udGVudDogJypcXEEwJztcclxuICB9XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fY2hlY2tib3gsXHJcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iZWxvdy1pbnB1dDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcclxuICAgIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4sXHJcbiAgICAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiB7XHJcbiAgICAgIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXHJcbiAgICAgIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJjpob3ZlciB7XHJcbiAgICAubi1mb3JtX19jaGVja2JveC10ZXh0LFxyXG4gICAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktODc7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfixcclxuICAgIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZCB+IHtcclxuICAgICAgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcclxuICAgICAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX2NoZWNrYm94LWlucHV0LFxyXG4ubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLFxyXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmc7XHJcbiAgYm9yZGVyOiBpbnB1dC1ib3JkZXIoKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDI0cHg7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgJiB7XHJcbiAgICAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArICYsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWlucHV0LWJvcmRlci1mb2N1cztcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2lucHV0LWVycm9yICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJnLWVycm9yO1xyXG4gICAgYm9yZGVyOiBpbnB1dC1ib3JkZXItZXJyb3IoKTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkICsgJiB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcblxyXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpjaGVja2VkICsgJiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpmb2N1cyArICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5wdXQtYm9yZGVyLWZvY3VzO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9faW5wdXQtZXJyb3IgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmNoZWNrZWQgKyAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnB1dC1iZy1lcnJvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubi1mb3JtX19jaGVja2JveC10ZXh0LFxyXG4ubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XHJcbiAgY29sb3I6ICRjb2xvci1jaGVja2JveC1yYWRpby1sYWJlbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pbnB1dC10ZXh0O1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDNweDtcclxuICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnICYge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gJiB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLm4tZm9ybV9fc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDQ5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmVsb3ctaW5wdXQ7XHJcbiAgbWF4LXdpZHRoOiA1MzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYubi1mb3JtX19pbnB1dC0tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX3NlbGVjdC1pbnB1dCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1saWdodDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAkY29sb3Itc2VsZWN0LXRleHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pbnB1dC10ZXh0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAkc3BhY2luZy14cyA1MHB4ICRzcGFjaW5nLXhzICRzcGFjaW5nLXNtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmllOSAmIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAvLyBib3JkZXI6IGlucHV0LWJvcmRlci1mb2N1cygpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTY0O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX3NlbGVjdC12aXN1YWwtd3JhcCB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJnO1xyXG4gIC8vIGJhY2tncm91bmQ6IGhvdHBpbms7XHJcbiAgYm9yZGVyOiBpbnB1dC1ib3JkZXIoKTtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICBib3R0b206IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAwO1xyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5wdXQtYmc7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19pbnB1dC0tZXJyb3IgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmctZXJyb3I7XHJcbiAgICBib3JkZXI6IGlucHV0LWJvcmRlci1lcnJvcigpO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gJiB7XHJcbiAgICBib3JkZXI6IGlucHV0LWJvcmRlci1mb2N1cygpO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiAwICRpbnB1dC1ib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzIDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNTJweDtcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktOTU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTk1O1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fc2VsZWN0OmhvdmVyICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcclxuICB9XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0OmhvdmVyICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODc7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTg3O1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3Qubi1mb3JtX19pbnB1dC0tZXJyb3I6aG92ZXIgJiB7XHJcbiAgICBib3JkZXI6IGlucHV0LWJvcmRlci1lcnJvcigpO1xyXG4gIH1cclxuXHJcbiAgLmllOSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19pbnB1dC0tZXJyb3IgJiB7XHJcbiAgICBib3JkZXI6IGlucHV0LWJvcmRlci1lcnJvcigpO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMgfiAmLFxyXG4gIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpmb2N1cyB+ICYge1xyXG4gICAgYm9yZGVyOiBpbnB1dC1ib3JkZXItZm9jdXMoKTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZCB+ICYsXHJcbiAgLm4tZm9ybV9fc2VsZWN0OmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZCB+ICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZmFkZWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLWZhZGVkO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gJixcclxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZy1kaXNhYmxlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktOTc7XHJcblxyXG4gICAgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbiB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1ibHVlLWZhZGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGxlZnQ6IDE3cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTUuNXB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19jaGVja2JveC1ncm91cCB7XHJcbiAgLm4tZm9ybV9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1jaGVja2JveC1yYWRpby1ncm91cDtcclxuICB9XHJcblxyXG4gICYubi1mb3JtX19jaGVja2JveC1ncm91cC0taG9yaXpvbnRhbCB7XHJcbiAgICAubi1mb3JtX19jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLXNjcm9sbGFibGUge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1pbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gIG1heC13aWR0aDogNTMwcHg7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLXNjcm9sbGFibGUtcGFyZW50IHtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubi1mb3JtX19yYWRpby1idXR0b24tZ3JvdXAge1xyXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWNoZWNrYm94LXJhZGlvLWdyb3VwO1xyXG4gIH1cclxuXHJcbiAgJi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1ncm91cC0taG9yaXpvbnRhbCB7XHJcbiAgICAubi1mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZGVmYXVsdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX2ZpZWxkc2V0IHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZmllbGRzZXQtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX2xlZ2VuZCB7XHJcbiAgY29sb3I6ICRjb2xvci1sYWJlbC10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtLS1kYXJrLWJnIHtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXN0YXR1cy1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogJGZvbnQtc2l6ZS1zbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAycHg7XHJcbiAgd2lkdGg6ICRmb250LXNpemUtc207XHJcblxyXG4gICYubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xyXG4gICAgZmlsbDogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgfSBcclxuXHJcbiAgJi5uLWljb24tY2lyY2xlLWV4Y2xhbWF0aW9uIHtcclxuICAgIGZpbGw6ICRjb2xvci1kYW5nZXI7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtZXJyb3IgJi5uLWljb24tY2lyY2xlLWV4Y2xhbWF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC12YWxpZCAmLm4taWNvbi1jaXJjbGUtY2hlY2stYWx0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuIiwiJGNvbG9yLWljb24tZ3JheTogIzhEOEQ4RDtcclxuJGNvbG9yLWljb24tZ3JheS1saWdodDogI0MwQzBDMDtcclxuXHJcbi5uLWxpbmstbGlzdCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4ubi1saW5rLWxpc3RfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG59XHJcblxyXG4ubi1saW5rLWxpc3RfX2xpbmsge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHJcbiAgLm4tbGluay1saXN0LS12MiAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcclxuICB9XHJcbn1cclxuXHJcbi5uLWxpbmstbGlzdF9fZGlyZWN0aW9uLWljb24ge1xyXG4gIGZpbGw6ICRjb2xvci1pY29uLWdyYXk7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4ubi1saW5rLWxpc3RfX3BkZi1pY29uIHtcclxuICBmaWxsOiAkY29sb3ItaWNvbi1ncmF5LWxpZ2h0O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcbiIsIi5uLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgYm94LXNoYWRvdzogJGRyb3Atc2hhZG93LWRlZmF1bHQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiB6KCdtZW51Jyk7XHJcblxyXG4gICYubi1tZW51LS1pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5uLW1lbnUtLWlzLXRydW5jYXRlZCxcclxuICAmLm4tbWVudS0taXMtYWN0aXZlLm4tbWVudS0taXMtdHJ1bmNhdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEb2N1bWVudGF0aW9uIFBhZ2UgQWRqdXN0bWVudFxyXG5cclxuLm4tY29tcG9uZW50LWV4YW1wbGUge1xyXG4gIC5uLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLm4tbWVudS0tZW1wdHkge1xyXG4gIG1heC13aWR0aDogOTYwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDc2OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm4tbWVudV9fbGlzdCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5uLW1lbnVfX2xpc3QtaXRlbS0tbGV2ZWwtMTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLm4tbWVudV9fbGlzdC1pdGVtLS1sZXZlbC0xID4gLm4tbWVudV9fbGluayB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4ubi1tZW51X19saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNTI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLWRlZmF1bHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51X19oZWFkZXItbGluayxcclxuLm4tbWVudV9faGVhZGVyLXRleHQge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMjc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm4tbWVudV9faGVhZGVyLWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubi1tZW51X19saXN0LWl0ZW06bm90KC5uLW1lbnVfX2xpc3QtaXRlbS0tbGV2ZWwtMSkgLm4tbWVudV9fbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtO1xyXG59XHJcblxyXG4ubi1tZW51X19saXN0LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAyMzBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICArIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbiB7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ncmF5LTk1O1xyXG4gIH1cclxufVxyXG5cclxuLm4tbWVudS0tdjIge1xyXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm4tbWVudS0tdjMge1xyXG4gIC5uLW1lbnVfX2xpc3QtY29sdW1uIHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAmLm4tbWVudS0taXMtbmFycm93IHtcclxuICAgIC8vIHYzIGhhcyB0d28gJ3NlY3Rpb25zJyB3aXRoIGNvbHVtbnMgaW5zaWRlIHNlY3Rpb25zXHJcbiAgICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubi1tZW51X19saXN0LWhlYWRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLW1lbnUtLWlzLW5hcnJvdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5uLW1lbnVfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gIC8vIFNpYmxpbmcgY291bnQgc2VsZWN0b3JzIHZpYTogaHR0cDovL2xlYS52ZXJvdS5tZS8yMDExLzAxL3N0eWxpbmctY2hpbGRyZW4tYmFzZWQtb24tdGhlaXItbnVtYmVyLXdpdGgtY3NzMy9cclxuXHJcbiAgLy8gRm91ciBjb2x1bW5zIGNvbmRlbnNlcyBkb3duIHRvIHR3byBvbiB0b3AsIHR3byBvbiBib3R0b21cclxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LTk1O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGaXZlIGNvbHVtbnMgY29uZGVuc2VzIGRvd24gdG8gdGhyZWUgb24gdG9wLCB0d28gb24gYm90dG9tXHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxyXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiAzMyU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheS05NTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tbWVudV9fbGlzdC1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAyMzBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubi1tZW51X19saXN0LWhlYWRlci10ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNTI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdCAkc3BhY2luZy1kZWZhdWx0ICRzcGFjaW5nLXNtO1xyXG5cclxuICArIC5uLW1lbnVfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtO1xyXG4gIH1cclxufVxyXG5cclxuLm4tbWVudV9fbGlzdC1oZWFkZXIgKyAubi1tZW51X19saXN0LWhlYWRlciB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LTk1O1xyXG59XHJcblxyXG4ubi1tZW51LS12MSxcclxuLm4tbWVudS0tdjIge1xyXG4gIC5uLW1lbnVfX2xpc3QtaXRlbS0tbGV2ZWwtMTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcbn1cclxuIiwiaDEge1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgbWF4LXdpZHRoOiA5NjBweDtcclxuXHJcbiAgJi5uLXBhZ2UtaGVhZGVyLS1vbi1kYXJrLWJnIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlci0taXMtYWx0LWNvbG9yIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcclxuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlci0tdjIgLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyX19wcmUtaGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWV4dHJhLWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXItLXYzIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlcl9faW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyX19ib2R5IHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlcl9fbGluay0tYXV0aG9yIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9vaygpO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXJfX2RhdGUge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXJfX2xpbmstLW9wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblxyXG4gIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXItaWNvbiB7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyX19saW5rLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyLS12NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc207XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlcl9faW5uZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogJHNjcmVlbi14bDtcclxuICBwYWRkaW5nOiAwICRzcGFjaW5nLXNtO1xyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlci0tdjUge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS04NztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1jb21wb25lbnQtYm90dG9tO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubi1wYWdlLWhlYWRlcl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgfVxyXG5cclxuICAubi1wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubi1wYWdlLWhlYWRlcl9fYWN0aW9uLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAubi1wYWdlLWhlYWRlcl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XHJcblxyXG4gICAgLm4tcGFnZS1oZWFkZXItLXYzICYge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1wYWdlLWhlYWRlcl9fbGluay0tb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubi1wYWdlLWhlYWRlcl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAubi1wYWdlLWhlYWRlci0tdjQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiIsIiRwcm9wZXJ0eS1iYXItaGVpZ2h0OiA0MHB4O1xyXG5cclxuLm4tcHJvcGVydHktYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NztcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktODc7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCB7XHJcbiAgQGV4dGVuZCAlY29udGVudC1tYXgtd2lkdGg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgaGVpZ2h0OiAkcHJvcGVydHktYmFyLWhlaWdodDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyayB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXhzO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fc2VhcmNoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMThweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTAwcHg7XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgJiB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIGhlaWdodDogMTRweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uZXRhcHAtbWFyay1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZpbGw6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHM7XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fbmV0YXBwLW1hcmstaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19sb2dvLXN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1uYW1lIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tZXh0cmEtbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDUwcHg7XHJcblxyXG4gIC5uLW9mZi1jYW52YXMtbWVudS0tb3BlbiAmIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTg3O1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1saW5rIHtcclxuICBAaW5jbHVkZSBmdWxsLWhlaWdodC1oaWRkZW4tcHNldWRvLWVsZW1lbnQ7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6ICRjb2xvci1ncmF5LTI3O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA3cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucy1saXN0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcclxuICBmb250LXNpemU6IDA7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucy1saW5rIHtcclxuICBAaW5jbHVkZSBmdWxsLWhlaWdodC1oaWRkZW4tcHNldWRvLWVsZW1lbnQ7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMCAkc3BhY2luZy14cztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucy1saW5rLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLXNlYXJjaC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktNDE7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbi1zZWFyY2gtZm9ybSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODc7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0b3A6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogeignbWVudScpO1xyXG5cclxuICAubi1wcm9wZXJ0eS1iYXItLW5hcnJvdy1zZWFyY2gtZm9ybS12aXNpYmxlICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubi1zZWFyY2gtZm9ybV9faW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubi1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAkc3BhY2luZy14cztcclxuICAgIHRvcDogJHNwYWNpbmcteHM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgJHByb3BlcnR5LWJhci1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX2xvZ286YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhciAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIHtcclxuICAgIC5uLXByb3BlcnR5LWJhcl9fbmV0YXBwLW1hcmstaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uLXByb3BlcnR5LWJhcl9fbG9nby1zdmcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGhlaWdodDogJHByb3BlcnR5LWJhci1oZWlnaHQ7XHJcblxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcclxuICAgIGhlaWdodDogJHByb3BlcnR5LWJhci1oZWlnaHQ7XHJcblxyXG4gICAgLm4tcHJvcGVydHktYmFyLS12MSAmIHtcclxuICAgICAgLy8gQWRkIHBhZGRpbmcgdG8gdGhlIHRvcCBvZiB2MSBzaW5jZSB0aGVyZSdzIG5vIHByb3BlcnR5IG5hbWVcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucyxcclxuICAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbTtcclxuICB9XHJcblxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX2xvZ28sXHJcbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSAubi1wcm9wZXJ0eS1iYXJfX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXItLW5hcnJvdy1zZWFyY2gtZm9ybS12aXNpYmxlIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbi1zZWFyY2gtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyLS12MyxcclxuICAubi1wcm9wZXJ0eS1iYXItLXY2IHtcclxuICAgIC5uLXByb3BlcnR5LWJhciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcclxuICAgIH1cclxuXHJcbiAgICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5uLXByb3BlcnR5LWJhcl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAubi1wcm9wZXJ0eS1iYXJfX2lubmVyLXdyYXAsXHJcbiAgLm4tcHJvcGVydHktYmFyLS12MSAubi1wcm9wZXJ0eS1iYXJfX2lubmVyLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtICogMjtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAubi1wcm9wZXJ0eS1iYXJfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gIH1cclxufVxyXG4iLCIkcHJvcGVydHktbmF2aWdhdGlvbi1iYXItaGVpZ2h0OiA0MHB4O1xyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTk3O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAkcHJvcGVydHktbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZztcclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX2lubmVyLXdyYXAge1xyXG4gIEBleHRlbmQgJWNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gUFJPUEVSVFkgTkFWXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICYubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3QtaXRlbS0tdHJ1bmNhdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ib29rO1xyXG4gIEBpbmNsdWRlIGZ1bGwtaGVpZ2h0LWhpZGRlbi1wc2V1ZG8tZWxlbWVudDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcteHM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICB9XHJcblxyXG4gICYubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWN1cnJlbnQge1xyXG4gICAgQGluY2x1ZGUgZ290aGFtLWJsYWNrO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTI3O1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUsXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlOmhvdmVyLFxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZS5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLFxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZS5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1pbWFnZS1saW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItYmx1ZS1saWdodCwgJGNvbG9yLWJsdWUtbGlnaHQgNHB4LCAkY29sb3ItZ3JheS05NSA0cHgpO1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21vcmUtaXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXItLW1vcmUtaXRlbS12aXNpYmxlICYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktNDE7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwcHg7XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazpob3ZlciAmLFxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1PUkUgTUVOVVxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS0tbW9yZS1tZW51IHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZGVmYXVsdDtcclxuXHJcbiAgLm4tbWVudV9fbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5uLW1lbnVfX2xpc3QtaXRlbS0taXMtdmlzaWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFVUSUwgTkFWXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscyB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdC1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluayB7XHJcbiAgQGluY2x1ZGUgZnVsbC1oZWlnaHQtaGlkZGVuLXBzZXVkby1lbGVtZW50O1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ib29rO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS00MTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMCAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluay10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmstaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6ICRjb2xvci1ncmF5LTY0O1xyXG4gIGhlaWdodDogMThweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluazpob3ZlciAmLFxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWdyYXktNTI7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluay1ub3RpZmljYXRpb24tY291bnQge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIGhlaWdodDogMThweDtcclxuICBsZWZ0OiAtNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTZweDtcclxuICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgcGFkZGluZzogMCAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1pbWFnZS1saW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxufVxyXG5cclxuLy8gTEFOR1VBR0UgU0VMRUNUT1JcclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX2xhbmd1YWdlLXNlbGVjdG9yLWltYWdlIHtcclxuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnVfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbWVkaXVtO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9faGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbiAgbWFyZ2luOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9fcmVtZW1iZXItY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDRweDtcclxufVxyXG5cclxuXHJcbi8vIE1FTlVTXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLFxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctc207XHJcbiAgfVxyXG59XHJcbiIsIi5uLXNlYXJjaC1maWx0ZXJfX2xpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC10b2dnbGUtaWNvbiB7XHJcbiAgZmlsbDogJGNvbG9yLWxpbms7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxuICB3aWR0aDogMTZweDtcclxuXHJcbiAgLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtLS1hY3RpdmUgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItZ3JheS02NztcclxuICB9XHJcblxyXG4gIC5uLXNlYXJjaC1maWx0ZXJfX2xpbms6aG92ZXIgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX2xpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0tLWFjdGl2ZSAmIHtcclxuICAgIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgICBib3R0b206IC04cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogeignbWVudScpICsgMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsIHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheS05NTtcclxuICBib3gtc2hhZG93OiAkZHJvcC1zaGFkb3ctZGVmYXVsdDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgfVxyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNjc7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogJHNwYWNpbmctc207XHJcbiAgdG9wOiAkc3BhY2luZy1zbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cgJiB7XHJcbiAgICB0b3A6ICRzcGFjaW5nLXhzO1xyXG4gIH1cclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtaWNvbiB7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktNjc7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICB3aWR0aDogMTFweDtcclxuXHJcbiAgLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluazpob3ZlciAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1zZWxlY3RlZC1maWx0ZXJzLFxyXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmsge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG4gIG1hcmdpbi10b3A6IC0oJHNwYWNpbmctc20pO1xyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluay1pY29uIHtcclxuICBmaWxsOiAkY29sb3ItbGluaztcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzIC8gMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG5cclxuICA6aG92ZXIgPiAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tdGFnLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXRhZyB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgd2lkdGg6IGF1dG87XHJcblxyXG4gIC5uLXRhZ19fZGVsZXRlLWljb24ge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubi10YWcubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtdGFnLXRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cge1xyXG5cclxuICAmLm4tc2VhcmNoLWZpbHRlci0taGFzLXN1YmZpbHRlcnMge1xyXG4gICAgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmssXHJcbiAgICAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tc2VhcmNoLWZpbHRlci1wYW5lbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYubi1zZWFyY2gtZmlsdGVyLS1zaG93LXJlZmluZS1wYW5lbCB7XHJcbiAgICAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayxcclxuICAgIC5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1zZWxlY3RlZC1maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubi1zZWFyY2gtZmlsdGVyLXBhbmVscyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubi1zZWFyY2gtZm9ybSB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubi1zZWFyY2gtZm9ybV9faW5wdXQge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3ctbGlnaHQ7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTY3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXNtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1mb3JtX19idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLXNtICRib3JkZXItcmFkaXVzLXNtIDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNDBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbi10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1mb3JtX19idXR0b24taWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuIiwiLm4tc2hhcmUge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWNvbXBvbmVudC1ib3R0b207XHJcbn1cclxuXHJcbi5uLXNoYXJlX19saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAubi1zaGFyZV9fbGluayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAubi1zaGFyZV9fbGluayB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1zaGFyZV9fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLXNoYXJlX19pY29uIHtcclxuICBmaWxsOiAkY29sb3ItZ3JheS01MjtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgd2lkdGg6IDE4cHg7XHJcblxyXG4gIC5uLXNoYXJlX19saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1zaGFyZV9fdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxufVxyXG4iLCIubi10YWcge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDRweCAxM3B4O1xyXG59XHJcblxyXG4ubi10YWctLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktNTI7XHJcbn1cclxuXHJcbi5uLXRhZ19fZGVsZXRlLWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDlweDtcclxufVxyXG5cclxuLm4tdGFnX190ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm4tdGFnLWdyb3VwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG5cclxuICAubi10YWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi10YWctZ3JvdXBfX3NlcGFyYXRvciB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWdyYXktNjQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4iLCIkc2VtYW50aWMtbGF5b3V0LXNtOiBsYXlvdXQoNCBhZnRlcik7XHJcbiRzZW1hbnRpYy1sYXlvdXQtbWQ6IGxheW91dCg4IGFmdGVyKTtcclxuJHNlbWFudGljLWxheW91dC1sZzogbGF5b3V0KDEyIGFmdGVyKTtcclxuXHJcbi5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX190b3Age1xyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItZ3JheS04NyAwLCAkY29sb3ItZ3JheS04NyAzMCUsICRjb2xvci1ncmF5LTk3IDE1JSwgJGNvbG9yLWdyYXktOTcgMTUlLCAkY29sb3ItZ3JheS05NyAxMDAlLCAkY29sb3ItZ3JheS05NyAxMDAlKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLWdyYXktODcgMCwgJGNvbG9yLWdyYXktODcgMzAlLCAkY29sb3ItZ3JheS05NyAxNSUsICRjb2xvci1ncmF5LTk3IDE1JSwgJGNvbG9yLWdyYXktOTcgMTAwJSwgJGNvbG9yLWdyYXktOTcgMTAwJSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1ncmF5LTg3IDAsICRjb2xvci1ncmF5LTg3IDQwJSwgJGNvbG9yLWdyYXktOTcgMjUlLCAkY29sb3ItZ3JheS05NyAyNSUsICRjb2xvci1ncmF5LTk3IDEwMCUsICRjb2xvci1ncmF5LTk3IDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JheS04NyAwLCAkY29sb3ItZ3JheS04NyAzMCUsICRjb2xvci1ncmF5LTk3IDI1JSwgJGNvbG9yLWdyYXktOTcgMjUlLCAkY29sb3ItZ3JheS05NyAxMDAlLCAkY29sb3ItZ3JheS05NyAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvb3Rlci0tdjIgLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rcyxcclxuLm4tZm9vdGVyLS12MiAubi1mb290ZXJfX2NvcnAtbGlua3Mge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWRlZmF1bHQgMDtcclxufVxyXG5cclxuLm4tZm9vdGVyX19wcm9wZXJ0eS1saW5rLWxpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0LWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJvb2s7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14cztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubi1mb290ZXJfX3Byb3BlcnR5LWxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWluKSB7XHJcblxyXG4gIC5uLWZvb3Rlci0tdjIge1xyXG5cclxuICAgIC5uLWZvb3Rlcl9fcHJvcGVydHktbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgJHNlbWFudGljLWxheW91dC1tZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZm9vdGVyX19jb3JwLWxpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDQgb2YgJHNlbWFudGljLWxheW91dC1tZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZm9vdGVyX19ib3R0b20tbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAkc2VtYW50aWMtbGF5b3V0LW1kKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZm9vdGVyX19ib3R0b20tcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNCBvZiAkc2VtYW50aWMtbGF5b3V0LW1kKTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGctbWluKSB7XHJcblxyXG4gIC5uLWZvb3Rlci0tdjIge1xyXG5cclxuICAgIC5uLWZvb3Rlcl9fcHJvcGVydHktbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgJHNlbWFudGljLWxheW91dC1sZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZm9vdGVyX19jb3JwLWxpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgJHNlbWFudGljLWxheW91dC1sZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAkc2VtYW50aWMtbGF5b3V0LWxnKTtcclxuICAgIH1cclxuXHJcbiAgICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mICRzZW1hbnRpYy1sYXlvdXQtbGcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uLWZvb3Rlcl9fYm90dG9tLXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgJHNlbWFudGljLWxheW91dC1sZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuXHJcbi5uLWJhbmQtLWdyYXktbGlnaHRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgMDtcclxufVxyXG5cclxuLm4tbGF5b3V0IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLm4tbGF5b3V0X19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgLm4tbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAubi1sYXlvdXRfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLm4tbGF5b3V0LTMgJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tbGF5b3V0LTIgJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tbGF5b3V0LTQgJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XHJcbiAgICAgIGZsZXgtYmFzaXM6IHNwYW4oNik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcbiAgLm4tbGF5b3V0X19pdGVtIHtcclxuXHJcbiAgICAubi1sYXlvdXQtNCAmIHtcclxuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmF1dG9jb21wbGV0ZSxcclxuLmF1dG9jb21wbGV0ZS1zZWFyY2gsXHJcbi5hdXRvY29tcGxldGUtY3VzdG9tZXItc3RvcmllcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHooJ2Ryb3Bkb3duJyk7XHJcbn1cclxuXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1tZW51LWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODc7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctZGVmYXVsdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJi51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICNCdXR0b25cclxuLy8gU3R5bGVzIGZvciBkcm9wZG93biB0b2dnbGUgd2hpY2ggaXMgcGFydCBvZiBhIGJ1dHRvbiBvciBhIHN0YW5kYWxvbmUgYnV0dG9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uLWRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgLm1lbnVfX2xpc3QtaGVhZGVyICYge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLS1zbWFsbCB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc207XHJcbn1cclxuXHJcbi5idXR0b24tLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ1dHRvbl9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3ctbGlnaHQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vIFdlIHNob3VsZG4ndCBoYXZlIHRvIG92ZXJyaWRlIGJ1dHRvbiBzdHlsZXMgZm9yIGEgaW5saW5lIGJ1dHRvbiBhY3Rpb25cclxuLmJ1dHRvbi0taW5saW5lLWFjdGlvbiB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJvb2s7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYnV0dG9uLS1ncm91cCB7XHJcbiAgLmJ1dHRvbi0taW5saW5lLWFjdGlvbiArIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tLWlubGluZS1hY3Rpb24tYmxvY2sge1xyXG4gIC5idXR0b25fX3RpdGxlLFxyXG4gIC5idXR0b25fX3RleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbn1cclxuIiwiJGNvbG9yLWJyZWFkY3J1bWI6ICM5OTk5OTk7XHJcblxyXG4ubi1icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7ICAvLyBJdGVtcyBXcmFwcGluZyBJbmxpbmUsIFNudWcgdG8gUGFnZSBUaXRsZVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm4tYnJlYWRjcnVtYl9fbGlzdCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uLWJyZWFkY3J1bWJfX2xpc3QtaXRlbSxcclxuLm4tYnJlYWRjcnVtYl9fbGlzdCA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207IC8vIEl0ZW1zIFdyYXBwaW5nIElubGluZVxyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6bGFzdC1jaGlsZCA+IC5uLWJyZWFkY3J1bWJfX2xpbmssXHJcbiAgJjpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICBtYXJnaW4tI3skZGlyLXRvfTogMDtcclxuICAgIHBhZGRpbmctI3skZGlyLXRvfTogMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1icmVhZGNydW1iX19saW5rLFxyXG4ubi1icmVhZGNydW1iX19saXN0ID4gbGkgPiBhIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3ItYnJlYWRjcnVtYjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbWFyZ2luLSN7JGRpci10b306ICRzcGFjaW5nLXhzO1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmctc20gMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJz4nO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcblxyXG4gIC8vICY6aG92ZXI6YWZ0ZXIge1xyXG4gIC8vICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0ZXI7XHJcbiAgLy8gfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJlYWRjcnVtYjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdC1zYWxlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTc7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDAgJHNwYWNpbmctc20gJHNwYWNpbmctc207XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1zYWxlc19fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEzOTRweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICBwYWRkaW5nLSN7ZGlyLWZyb219OiAkc3BhY2luZy1zbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tLXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbSB7XHJcbiAgYm9yZGVyLSN7JGRpci10b306IDFweCBzb2xpZCAkY29sb3ItZ3JheS02NDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAkc3BhY2luZy1zbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgcGFkZGluZy0jeyRkaXItZnJvbX06IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIHBhZGRpbmctI3skZGlyLWZyb219OiAkc3BhY2luZy1zbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXNhbGVzX19saW5rLFxyXG4uY29udGFjdC1zYWxlc19fbGlzdC1pdGVtID4gYSxcclxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbSA+IHAsXHJcbi5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tLXZlcnRpY2FsID4gYSxcclxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS0tdmVydGljYWwgPiBwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pY29uLWNvbW1lbnQge1xyXG4gICAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLmNvbnRhY3Qtc2FsZXNfX2xpbmstLXZlcnRpY2FsIHtcclxuLy8gIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xyXG4vL31cclxuXHJcbi5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tLWNoYXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tY29tbWVudCB7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktODc7XHJcbiAgbWFyZ2luLSN7JGRpci10b306ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4vLyBMVUNJIE92ZXJyaWRlIGZvciBjb250YWN0IHNhbGVzXHJcbi5uLWNvbnRhY3Qtc2FsZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uLWNvbnRhY3Qtc2FsZXNfX2xpc3Qge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcteHM7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLSN7JGRpci10b306IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1jb250YWN0LXNhbGVzX19saW5rIHtcclxuICAvLyBwYWRkaW5nOiAwO1xyXG5cclxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0td2l0aC1pY29uOmZpcnN0LWNoaWxkICYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLXRleHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tY29udGFjdC1zYWxlc19faWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHRvcDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiIsIi5uLWRhdGEtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIHRoZWFkIHtcclxuICAgID4gdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cztcclxuICAgIHRleHQtYWxpZ246ICN7JGRpci1mcm9tfTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG4gICAgICBib3JkZXItI3skZGlyLXRvfTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItI3skZGlyLXRvfTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLWRhdGEtdGFibGVfX3Jvdy0tbm8tYm9yZGVycyB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLSN7JGRpci10b306IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubi1saXN0IHtcclxuICAgIHBhZGRpbmctI3skZGlyLWZyb219OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi0tYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogI3skZGlyLWZyb219O1xyXG4gICAgbWFyZ2luLSN7JGRpci1mcm9tfTogMDtcclxuICB9XHJcblxyXG4gIC5uLWRhdGEtdGFibGVfX2hlYWRlci1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm4tZGF0YS10YWJsZV9faGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubi1kYXRhLXRhYmxlX19oZWFkZXItaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogJHNwYWNpbmcteGw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1kYXRhLXRhYmxlX19oZWFkZXItdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICB9XHJcbn1cclxuXHJcbi5uLWRhdGEtdGFibGUtLXN0cmlwZWQge1xyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAubi1kYXRhLXRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4IDI5cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcblxyXG4gIC5uLWRhdGEtdGFibGUge1xyXG4gICAgdGhlYWQgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MHZ3IC0gMTVweCk7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnLW1heCkge1xyXG4gIC5uLWRhdGEtdGFibGUge1xyXG4gICAgdGQsXHJcbiAgICB0aCxcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMS41KTtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0aFtzY29wZX49XCJyb3dcIl0sXHJcbiAgICAubi1kYXRhLXRhYmxlX19jZWxsLS1lbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZGF0YS10YWJsZV9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgLm4tZGF0YS10YWJsZSB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctc207XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZGF0YS10YWJsZV9fY2VsbC1oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubi1kYXRhLXRhYmxlX19oZWFkZXItdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teGwpIHtcclxuICAubi1kYXRhLXRhYmxlIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubi1mZWVkYmFja19fc2VhcmNoIHtcclxuICBAaW5jbHVkZSBjb250YWluZXIoMTQyNHB4KTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcblxyXG4gIC5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXItLXllcyB7XHJcbiAgICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItZ3JheS02NDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbWlkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubi1mZWVkYmFja19fc29sdmUtYW5zd2VyLS15ZXM6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAubi1mZWVkYmFja19fZm9ybS1jdHJsIHtcclxuICAgIEBleHRlbmQgJWhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLy8gVGhlIEZsYWcgb2JqZWN0IGFsaWducyBhbiBpbWFnZSBuZXh0IHRvIHRleHQgd2l0aCB0aGUgb3B0aW9uIHRvIGFsaWduIHRoZSB0ZXh0IGF0IHRoZSB0b3AsIG1pZGRsZSBvciBib3R0b21cclxuXHJcbi5mbGFnLFxyXG4ubi1mbGFnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XHJcbn1cclxuXHJcbi5mbGFnX19pbWFnZSxcclxuLm4tZmxhZ19faW1hZ2UsXHJcbi5uLWZsYWdfX2JvZHksXHJcbi5mbGFnX19ib2R5IHtcclxuICAvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgLmZsYWctLXRvcCxcclxuICAubi1mbGFnLS10b3AgJiB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZsYWctLWJvdHRvbSxcclxuICAubi1mbGFnLS1ib3R0b20gJiB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFnX19pbWFnZSxcclxuLm4tZmxhZ19faW1hZ2Uge1xyXG4gIHBhZGRpbmctI3skZGlyLXRvfTogJHNwYWNpbmctZGVmYXVsdDtcclxuXHJcbiAgLy8gPiBpbWcge1xyXG4gIC8vICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIC8vIH1cclxuXHJcbiAgLm4tZmxhZy0tcmV2ICYge1xyXG4gICAgcGFkZGluZy0jeyRkaXItdG99OiAwO1xyXG4gICAgcGFkZGluZy0jeyRkaXItZnJvbX06ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTc7XHJcblxyXG4ubi1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTk3O1xyXG4gIC8vIFN0YWNrZWQgYm94IHNoYWRvd3MgZ2l2ZSB0aGUgaWxsdXNpb24gdGhhdCB0aGUgZm9vdGVyIHNwcmVhZHMgdG8gZmlsbCBhbnkgZW1wdHkgYnJvd3NlciBzcGFjZSBiZWxvd1xyXG4gIGJveC1zaGFkb3c6IDAgMjAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgNDAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgNjAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgODAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgMTAwMHB4IDAgJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yLCAwIDEyMDBweCAwICRmb290ZXItYmFja2dyb3VuZC1jb2xvciwgMCAxNDAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fdG9wIHtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWdyYXktODc7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QsXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIGluaGVyaXQpO1xyXG4gIEBpbmNsdWRlIGdhbGxlcnkoMik7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9vaztcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm4tZm9vdGVyX19jb3JwLWxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciAmIHtcclxuICAgIEBleHRlbmQgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdC1oZWFkZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tZm9vdGVyX19ib3R0b20ge1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWRlZmF1bHQgMDtcclxuXHJcblxyXG59XHJcblxyXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxyXG4uaG9tZVBhZ2Uge1xyXG5cclxuICAubi1mb290ZXJfX2JvdHRvbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgYm9yZGVyLSN7JGRpci10b306IDFweCBzb2xpZCAkY29sb3ItdGV4dC1saWdodGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tI3skZGlyLXRvfTogJHNwYWNpbmctc207XHJcbiAgcGFkZGluZy0jeyRkaXItdG99OiAkc3BhY2luZy1zbTtcclxuXHJcbiAgLy8gQGlmICRkaXJlY3Rpb24gPT0gJ3J0bCcge1xyXG4gIC8vICBib3JkZXItI3skZGlyLXRvfTogMDtcclxuICAvLyAgYm9yZGVyLSN7JGRpci1mcm9tfTogMXB4IHNvbGlkICRjb2xvci10ZXh0LWxpZ2h0ZXI7XHJcbiAgLy8gIG1hcmdpbi0jeyRkaXItdG99OiAwO1xyXG4gIC8vICBwYWRkaW5nLSN7JGRpci10b306IDA7XHJcbiAgLy8gIG1hcmdpbi0jeyRkaXItZnJvbX06ICRzcGFjaW5nLXNtO1xyXG4gIC8vICBwYWRkaW5nLSN7JGRpci1mcm9tfTogJHNwYWNpbmctc207XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubi1mb290ZXJfX2NvcHlyaWdodC1saW5rIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS14cyk7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0ZXI7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstbGlzdC1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLXRleHQge1xyXG4gIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG59XHJcblxyXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLWljb24ge1xyXG4gIGZpbGw6ICRjb2xvci1ncmF5LTQxO1xyXG4gIGhlaWdodDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG5cclxuICAubi1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb290ZXJfX2ZpbmUtcHJpbnQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXhzKTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNTI7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fcHJpdmFjeS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1tZCwgOCkge1xyXG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2FsbGVyeSgyKTtcclxuICB9XHJcblxyXG4gIC5uLWZvb3Rlcl9fYm90dG9tLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig0KTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICAgIHRleHQtYWxpZ246ICRkaXItZnJvbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLWZvb3Rlcl9fYm90dG9tLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHNwYW4oNCBsYXN0KTtcclxuICAgIHRleHQtYWxpZ246ICN7JGRpci10b307XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMTIpIHtcclxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0IHtcclxuICAgIEBpbmNsdWRlIGdhbGxlcnkoMyk7XHJcbiAgfVxyXG5cclxuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIHNwYW4oNik7XHJcbiAgfVxyXG5cclxuICAubi1mb290ZXJfX2JvdHRvbS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XHJcbiAgfVxyXG59XHJcbiIsIiRjb2xvci1oZWFkZXItZ3JlZW46ICM5MEMxNTg7XHJcbiRjb2xvci1oZWFkZXItYmx1ZTogIzI1OTBDODtcclxuJGNvbG9yLWhlYWRlci1ncmF5OiAjQUJCMEI0O1xyXG5cclxuLm1lbnUge1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVudS0taXMtYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnVfX2xpc3QtLXN0cmlwZWQgPiAubWVudV9fbGlzdC1pdGVtIHtcclxuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAxMHB4O1xyXG5cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTg3O1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xpc3QtbGluayB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5tZW51X19saXN0LXNlY3Rpb24gPiAmIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC0tc3RyaXBlZCA+ICYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LWNvbHVtbiA+ICYge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1oZWFkZXIgKyAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5tZW51LS1pcy1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19saXN0LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTk1O1xyXG5cclxuICAvLyBBZGQgaW4gZmxleC1iYXNpcyB2YWx1ZSBmb3IgSUUxMSBmbGV4IGNvbXBhdGliaWxpdHlcclxuICBmbGV4LWJhc2lzOiAxcHg7XHJcblxyXG4gICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NztcclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudV9fbGlzdC1oZWFkZXIge1xyXG4gIC8vIEFkZCB1bmlmb3JtIGhlaWdodCBmb3IgZWFjaCBtZW51IGhlYWRlciB0aGF0IGlzIGNvbXBhdGlibGUgd2l0aCB0cmFuc2xhdGVkIGhlYWRlciB0ZXh0XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaWNvbl9fbWVudS1oZWFkZXIge1xyXG4gIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gcmlnaHQ6IDIwcHg7XHJcbiAgLy8gdG9wOiAxNnB4O1xyXG5cclxuICAubi1kcm9wZG93bi10b2dnbGUtLWlzLWFjdGl2ZSAgPiAmIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fbGlzdC1oZWFkZXItbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLSN7JGRpci10b306ICRzcGFjaW5nLXhzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0ge1xyXG4gIC5tZW51X19saXN0LXNlY3Rpb24gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLWdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbjpudGgtY2hpbGQoMikgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLWJsdWU7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1zZWN0aW9uOm50aC1jaGlsZCgzKSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19saXN0LXNlY3Rpb24tdGl0bGUge1xyXG4gIG1hcmdpbi0jeyRkaXItdG99OiAkc3BhY2luZy1kZWZhdWx0O1xyXG5cclxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZW51X19saXN0LXRpdGxlIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5tZW51X19saXN0LWxpbmsge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxKTtcclxuXHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTUyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzIDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC10aXRsZSAmIHtcclxuICAgIEBleHRlbmQgLm1lbnVfX2xpc3QtdGl0bGU7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2Zvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUgJiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2Zvb3Rlci1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubWVudV9fZm9vdGVyLWxpbmsge1xyXG4gIG1hcmdpbi0jeyRkaXItdG99OiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLy8gTW9iaWxlIGZpcnN0IG92ZXJyaWRlcyBvZiBMVUNJIFByb3BlcnR5IE5hdiBNZW51c1xyXG4ubi1tZW51IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgKyAubi1tZW51X19saXN0LXNlY3Rpb24ge1xyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gJ3J0bCcge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBib3JkZXItI3skZGlyLWZyb219OiAxcHggc29saWQgJGNvbG9yLWdyYXktOTU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51X19saXN0LWl0ZW0tLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNTI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vIDc2OHB4IGFuZCB1cFxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAubWVudSB7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcC1zaGFkb3ctZGVmYXVsdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IHooJ2Ryb3Bkb3duJyk7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG5cclxuICAgIC5uLWRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbZGF0YS1udGFwLWxheW91dH49XCIyXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLm1lbnVfX2xpc3QtY29sdW1uLFxyXG4gICAgLm1lbnVfX2xpc3Qtc2VjdGlvbiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LWhlYWRlcltkYXRhLW50YXAtbGF5b3V0fj1cIjJcIl0ge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5tZW51X19saXN0LXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1zZWN0aW9uID4gLm1lbnVfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1oZWFkZXIgKyAubWVudV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLy8gTFVDSSBvdmVycmlkZXMgZm9yIHRoZSBMVUNJIFByb3BlcnR5IE5hdiBNZW51c1xyXG4gIC5uLW1lbnUge1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Atc2hhZG93LWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAubi1tZW51X19saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgfVxyXG5cclxuICAvLyBGb3VyIGNvbHVtbnMgY29uZGVuc2VzIGRvd24gdG8gdHdvIG9uIHRvcCwgdHdvIG9uIGJvdHRvbVxyXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcclxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3JkZXItI3skZGlyLWZyb219OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudSB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1kZWZhdWx0ICRzcGFjaW5nLWRlZmF1bHQgMDtcclxuICB9XHJcblxyXG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnVfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMTAyNHB4IGFuZCB1cFxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICBbZGF0YS1udGFwLWxheW91dH49XCIzXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgPiAubWVudV9fbGlzdC1zZWN0aW9uIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uLW1lbnVfX2xpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMTM5NHB4IGFuZCB1cFxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teGwpIHtcclxuICAubWVudV9fbGlzdC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1oZWFkZXJbZGF0YS1udGFwLWxheW91dH49XCIyXCJdIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbiA+IC5tZW51X19saXN0IHtcclxuICAgIHBhZGRpbmc6IDI1cHggNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xpc3QtLXN0cmlwZWQgPiAubWVudV9fbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmctI3skZGlyLWZyb219OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLm4tbWVudSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIEZvdXIgY29sdW1ucyBjb25kZW5zZXMgZG93biB0byB0d28gb24gdG9wLCB0d28gb24gYm90dG9tXHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxyXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJvcmRlci0jeyRkaXItZnJvbX06IDFweCBzb2xpZCAkY29sb3ItZ3JheS05NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGlzIGp1c3QgYSBQT0MgdGhhdCB3YXMgc3RhcnRlZCBiZWZvcmUgTFVDSS4gVGhlIGVmZm9ydCBpcyB0byB1c2VcclxuLy8gTFVDSSBjbGFzcyBuYW1lcyBhbmQgd29yayB0byBnZXQgdGhlIEJFIGZvcm1zIEhUTUwgYW5kIENTUyB0byBtYXRjaCBMVUNJXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRjb2xvci1sYWJlbC1yZXF1aXJlZDogI0NDMzMwMDtcclxuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci1ncmF5LTQxO1xyXG4kY29sb3ItaW5wdXQtYmc6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLWlucHV0LWJvcmRlcjogI0E2QThBQjtcclxuJGNvbG9yLWlucHV0LWJvcmRlci1mb2N1czogJGNvbG9yLWJsYWNrO1xyXG4kY29sb3ItbGFiZWwtY2hlY2tib3g6ICRjb2xvci1ncmF5LTQxO1xyXG4kY29sb3ItbGFiZWwtY2hlY2tib3gtaG92ZXI6ICRjb2xvci1ibHVlO1xyXG4kY29sb3ItaGVscC10ZXh0OiAkY29sb3ItZ3JheS02NDtcclxuJGNvbG9yLWVycm9yOiAjRkYwMDAwO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcblxyXG4ubnRhcF9fZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XHJcbn1cclxuXHJcbi5uLWZvcm1fX2NoZWNrYm94IHtcclxuICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAkc3BhY2luZy1zbSk7XHJcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsICRzcGFjaW5nLXNtKVxyXG59XHJcblxyXG4uZmllbGRfX2dyb3VwLFxyXG4lZmllbGRfX2dyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4uZm9ybV9fY29udHJvbCxcclxuJWZvcm1fX2NvbnRyb2wge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMnB4KTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlucHV0LWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiA0OXB4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXItZm9jdXM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1lcnJvciwgLjEpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3ItZXJyb3IsIC41KTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19jb250cm9sLS10ZXh0YXJlYSB7XHJcbiAgQGV4dGVuZCAlZm9ybV9fY29udHJvbDtcclxuICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjgwcHgpO1xyXG59XHJcblxyXG4uZm9ybV9fbGFiZWwge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgY29sb3I6ICRjb2xvci1mb3JtLWxhYmVsO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbltpZCQ9XCItZXJyb3JcIl0ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9vaztcclxuICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlPVwicmVxdWlyZWRcIl0ge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgY29sb3I6ICRjb2xvci1sYWJlbC1yZXF1aXJlZDtcclxuICBtYXJnaW4tI3skZGlyLWZyb219OiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLmVtYmVkZGVkLXRoYW5rcywgXHJcbi5udGFwX19mb3JtLmlzLWhpZGRlbiB7XHJcbiAgQGluY2x1ZGUgZmFkZS1vdXQ7XHJcbn1cclxuXHJcbi5lbWJlZGRlZC10aGFua3MuaXMtdmlzaWJsZSB7XHJcbiAgQGluY2x1ZGUgZmFkZS1pbjtcclxufVxyXG5cclxuLmVtYmVkZGVkLXRoYW5rc19fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG59XHJcblxyXG4uZW1iZWRkZWQtdGhhbmtzX19tZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcclxufVxyXG5cclxuLmZvcm1fX2xhYmVsLS1vcHRpb25hbCB7XHJcbiAgbWFyZ2luLSN7JGRpci1mcm9tfTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5mb3JtX19ub3RlIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxufVxyXG5cclxuLmZvcm1fX3ByaXZhY3kge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxufVxyXG5cclxuLmZvcm1fX3ByaXZhY3ktbGluayB7XHJcbiAgbWFyZ2luLSN7JGRpci1mcm9tfTogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLmZvcm1fX2NoZWNrYm94LFxyXG4uZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkX19ncm91cC0tY2hlY2tib3gsXHJcbi5maWVsZF9fZ3JvdXAtLXJhZGlvIHtcclxuICBAZXh0ZW5kICVmaWVsZF9fZ3JvdXA7XHJcblxyXG4gIC5mb3JtX19sYWJlbCB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbC0tY2hlY2tib3gsXHJcbi5mb3JtX19sYWJlbC0tcmFkaW8ge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1saWdodDtcclxuICBjb2xvcjogJGNvbG9yLWxhYmVsLWNoZWNrYm94O1xyXG4gIG1hcmdpbi0jeyRkaXItZnJvbX06IDM0cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX2NvbnRyb2wtLWNoZWNrYm94LCBcclxuLmZvcm1fX2NvbnRyb2wtLXJhZGlvIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmZvcm1fX2NvbnRyb2wtLWNoZWNrYm94ICsgLmZvcm1fX2xhYmVsLS1jaGVja2JveDo6YmVmb3JlLFxyXG4uZm9ybV9fY29udHJvbC0tcmFkaW8gKyAuZm9ybV9fbGFiZWwtLXJhZGlvOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW5wdXQtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgbWFyZ2luLSN7JGRpci1mcm9tfTogLTM0cHg7XHJcbn1cclxuXHJcbi5mb3JtX19jb250cm9sLS1yYWRpbyArIC5mb3JtX19sYWJlbC0tcmFkaW86OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uZm9ybV9fY29udHJvbC0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC0tY2hlY2tib3g6OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG59XHJcblxyXG4uZm9ybV9fY29udHJvbC0tcmFkaW86Y2hlY2tlZCArIC5mb3JtX19sYWJlbC0tcmFkaW86OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxufVxyXG5cclxuLmZvcm1fX2NvbnRyb2wtLWNoZWNrYm94OmZvY3VzICsgLmZvcm1fX2xhYmVsLS1jaGVja2JveCxcclxuLmZvcm1fX2NvbnRyb2wtLXJhZGlvOmZvY3VzICsgLmZvcm1fX2xhYmVsLS1yYWRpbyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3ItZ3JheS02NDtcclxufVxyXG5cclxuLmhlbHBfX3RleHQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICBjb2xvcjogJGNvbG9yLWhlbHAtdGV4dDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLmhlcm9fX2Jhbm5lciB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5oZXJvLS1mdWxsLWJsZWVkIHtcclxuICBAZXh0ZW5kICVmdWxsLWJsZWVkLWltYWdlO1xyXG59XHJcblxyXG4uaGVyb19fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhlcm9fX2JvZHkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig1IG9mIDgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICBAaW5jbHVkZSBzcGFuKDUgb2YgMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX3RpdGxlIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtbnRhcC10aGVtZT1cImRhcmtcIl0gJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm4taGVybyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNsaWRlcyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5uLWhlcm9fX3NsaWRlcy1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubi1oZXJvX19zbGlkZXMtaXRlbS0tZnVsbC1ibGVlZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG59XHJcblxyXG4ubi1oZXJvLS1zcGxpdC12aWV3IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm4taGVyb19fY29udGVudC0tc3BsaXQtdmlldyB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xyXG59XHJcblxyXG4ubi1oZXJvX19jb250ZW50LS1mdWxsLWJsZWVkIHtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXh4bDtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHhsO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteGw7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteGw7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXhzO1xyXG4gIH1cclxufVxyXG5cclxuLm4taGVyb19fY29udGVudC0tc3BsaXQtdmlldy1oZWFkaW5nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTQlIDUlIDIuNSUgOCU7XHJcbn1cclxuXHJcbi5uLWhlcm9fX2ltYWdlLS1zcGxpdC12aWV3IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA1NSU7XHJcbn1cclxuXHJcbi5uLWJhbm5lcl9faW1hZ2UtaW1nIHtcclxuICBoZWlnaHQ6IDk3JTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uLWhlcm9fX3RpdGxlLS1zcGxpdC12aWV3IHtcclxuICBAaW5jbHVkZSBnb3RoYW0tZXh0cmEtbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzJTtcclxufVxyXG5cclxuLmZsZXgtY29udHJvbC1uYXYsXHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nXHJcbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxNSU7XHJcbiAgLy9uZXN0aW5nIG5lY2Vzc2FyeSB0byB0YXJnZXQgaHRtbCBnZW5lcmF0ZWQgYnkgZmxleHNsaWRlciAtIG1zXHJcbiAgLy9jbGFzc2VzIHdpdGhvdXQgJ24tJyBuYW1lcGFjZSBwcmVmaXggYXJlIGZvciBmbGV4c2xpZGVyIHBsdWdpbiAtbXNcclxuICAvLyAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjYuMFxyXG4gIC8vICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXHJcbiAgLy8gKiBDb250cmlidXRpbmcgQXV0aG9yOiBUeWxlciBTbWl0aFxyXG4gIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktNjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDMlO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5mbGV4LXByZXYsXHJcbi5mbGV4LW5leHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRyb2wtbmF2X19hIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS04NztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDEwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogMTAwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm4taGVyby0tZnVsbC1ibGVlZCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi5uLWhlcm9fX2hlYWRpbmctLWZ1bGwtYmxlZWQge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1leHRyYS1saWdodDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgd2lkdGg6IDQ3JTtcclxuXHJcbiAgLy8gUmVhZGp1c3QgaGVhZGluZyBzcGFjaW5nIGluIG1vYmlsZVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vb3B0aW9uIGZvciBkYXJrIGJsdWUgdGV4dCBvbiBiYW5uZXJcclxuLm4taGVyb19faGVhZGluZy0tZnVsbC1ibGVlZC1kYXJrIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbn1cclxuXHJcbi5uLWhlcm9fX2hlYWRpbmctLWZ1bGwtYmxlZWQtLWZpcnN0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZsZXgtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS01MjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cclxuXHJcbiAgLm4taGVyb19fY29udGVudC0tc3BsaXQtdmlldy1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm4taGVyb19faW1hZ2UtLXNwbGl0LXZpZXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5oZXJvX19ib3R0b20tbW9kdWxlLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODc7XHJcbn1cclxuXHJcbi5oZXJvX19ib3R0b20tbW9kdWxlLWxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG5cclxuICAvLyBSZW1vdmUgaG92ZXIgc3R5bGluZyBmcm9tIE5ldEFwcCBkZXNjcmlwdGlvbiBmb3IgSVNTIExQJ3MgdW50aWwgdGhpcyBhY3R1YWxseSBiZWNvbWVzIGEgbGlua1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYm90dG9tLW1vZHVsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG59O1xyXG4iLCIuaGVyby12aWRlbyB7XHJcbiAgLy8gU21hbGxlc3Qgc2NyZWVuIHNpemVcclxuICBtYXJnaW4tbGVmdDogLTcwMHB4O1xyXG4gIHdpZHRoOiA1NTAlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTY1MHB4O1xyXG4gICAgd2lkdGg6IDM1MCU7XHJcbiAgfVxyXG5cclxuICAvLyBJbnRlcm1lZGlhdGUgYnJlYWtwb2ludCBmb3IgdmlkZW8gY29udGVudFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZHRoIDU5NHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xyXG4gICAgd2lkdGg6IDI1MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTczNXB4O1xyXG4gICAgd2lkdGg6IDI1MCU7XHJcbiAgfVxyXG5cclxuICAvLyBJbnRlcm1lZGlhdGUgYnJlYWtwb2ludCBmb3IgdmlkZW8gY29udGVudFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZHRoIDg5NnB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ5NXB4O1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwNXB4O1xyXG4gICAgd2lkdGg6IDE3NSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teGwtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ2NXB4O1xyXG4gICAgd2lkdGg6IDE1NSU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby10ZXh0LXZpZGVvIHtcclxuICAvLyBNb2RpZnkgei1pbmRleCBzbyBDVEEgYnV0dG9uIGlzIGNsaWNrYWJsZSBvbiBDaHJvbWVcclxuICAuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIaWRlIG5hdGl2ZSBwbGF5IGJ1dHRvbiByZW5kZXIgb24gaU9TXHJcbi5oZXJvLXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuaWNvbixcclxuJWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICBAaWYgKCRkaXJlY3Rpb24gPT0gJ3J0bCcpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICB0aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaWNvbi0tc21hbGwge1xyXG4gIEBleHRlbmQgJWljb247XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uaWNvbi0tbWVkaXVtIHtcclxuICBAZXh0ZW5kICVpY29uO1xyXG4gIGhlaWdodDogMjhweDtcclxuICB3aWR0aDogMjhweDtcclxufVxyXG5cclxuLmljb24tLWxhcmdlIHtcclxuICBAZXh0ZW5kICVpY29uO1xyXG4gIGhlaWdodDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxufVxyXG5cclxuLmljb24tLWJsdWUge1xyXG4gIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG59XHJcblxyXG4uaWNvbi0td2hpdGUge1xyXG4gIGZpbGw6ICRjb2xvci13aGl0ZTtcclxufVxyXG4iLCIubi1saW5rLWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hZGRyZXNzLWxpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLmFkZHJlc3MtbGlzdF9faXRlbS1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hZGRyZXNzLWxpc3RfX2l0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuIiwiJG9mZi1jYW52YXMtd2lkdGg6IDI3MHB4O1xyXG5cclxuLm4tb2ZmLWNhbnZhc19fd3JhcHBlciB7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYubi1vZmYtY2FudmFzX193cmFwcGVyLW9wZW4ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4ubi1vZmYtY2FudmFzX193cmFwcGVyLWlubmVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG9mZi1jYW52YXMtd2lkdGgpO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRvZmYtY2FudmFzLXdpZHRoKTtcclxuICB9XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTY0O1xyXG4gIC8vIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgd2lkdGg6ICRvZmYtY2FudmFzLXdpZHRoO1xyXG4gIHotaW5kZXg6IHooJ29mZi1jYW52YXMnKTtcclxuXHJcbiAgLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuICYge1xyXG4gICAgYm9yZGVyLSN7JGRpci10b306IDFweCBzb2xpZCAkY29sb3ItZ3JheS04NztcclxuICB9XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMtLSN7JGRpci1mcm9tfSB7XHJcbiAgI3skZGlyLWZyb219OiAtJG9mZi1jYW52YXMtd2lkdGg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAkb2ZmLWNhbnZhcy13aWR0aDtcclxufVxyXG5cclxuLm4tb2ZmLWNhbnZhc19fY29udGVudCB7XHJcbiAgLy8gYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAjeyRkaXItZnJvbX06IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMtbWVudV9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXNfX3V0aWxpdHktbmF2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NTtcclxuICAvLyBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3Qge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS04NztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcclxuICAgICAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS1pbmRpY2F0b3Ige1xyXG4gICAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW07XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTUyO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcclxuICAgIGZpbGw6ICRjb2xvci1ncmF5LTY0O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAjeyRkaXItdG99OiAyMHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1vZmYtY2FudmFzX19jcm9zcy1wcm9wZXJ0eS1uYXYge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuLy8gICAubi1vZmYtY2FudmFzX19jb250ZW50IHtcclxuLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIiRjb2xvci1ncmF5LTk3OiAjRjhGOEY4O1xyXG5cclxuXHJcbi5wYWdlLWhlYWRlci0tdjEge1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4vLyBWNCBjdXJyZW50bHkgYmVpbmcgdXNlZCBvbiBTZWFyY2ggcGFnZVxyXG4ubi1wYWdlLWhlYWRlci0tdjQge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTk3O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5uLXBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXBhZ2luYXRpb25fX2xpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm4tcGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcteHM7XHJcblxyXG4gIC5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAmIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpsYXN0LWNoaWxkICYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uLXBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSxcclxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxufVxyXG5cclxuLm4tcGFnaW5hdGlvbl9faWNvbiB7XHJcbiAgZmlsbDogJGNvbG9yLXRleHQtbGlnaHRlcjtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG5cclxuICAubi1wYWdpbmF0aW9uX19saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkge1xyXG4gIC5uLXBhZ2luYXRpb25fX2xpbmstLXByZXYgLm4tcGFnaW5hdGlvbl9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gIH1cclxuXHJcbiAgLm4tcGFnaW5hdGlvbl9fbGluay0tbmV4dCAubi1wYWdpbmF0aW9uX19pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcclxuICB9XHJcblxyXG4gIC5uLXBhZ2luYXRpb25fX2ljb24tLWRvdWJsZS1jaGV2cm9uLWZpcnN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLSgkc3BhY2luZy14cyk7XHJcbiAgfVxyXG5cclxuICAubi1wYWdpbmF0aW9uX19pY29uLS1kb3VibGUtY2hldnJvbi1zZWNvbmQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICB9XHJcbn1cclxuIiwiLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyayB7XHJcbiAgcGFkZGluZy0jeyRkaXItZnJvbX06ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLWxpbmsge1xyXG4gIHRleHQtYWxpZ246ICN7JGRpci1mcm9tfTtcclxuICBwYWRkaW5nLSN7JGRpci1mcm9tfTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtdGV4dCB7XHJcbiAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtaWNvbiB7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMtbWVudS0taXMtb3BlbiAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogJGRpci10bztcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhciB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgJHNwYWNpbmctc207IFxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcclxuICAgIEBpbmNsdWRlIHNwYW4gKDMgb2YgOCk7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAgICAgdGV4dC1hbGlnbjogJGRpci1mcm9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig1IG9mIDggbGFzdCk7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAgICAgdGV4dC1hbGlnbjogJGRpci10bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmljb25fX2xhbmd1YWdlLXNlbGVjdG9yIHtcclxuICBmaWxsOiAkY29sb3ItZ3JheS01MjtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyICYsXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmstLWlzLWFjdGl2ZSAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3Qge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLFxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS04NztcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS01MjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi10ZXh0IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctI3skZGlyLWZyb219OiAkc3BhY2luZy14cztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LWluZGljYXRvciB7XHJcbiAgbWFyZ2luLSN7JGRpci1mcm9tfTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLm4tbWVudV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5uLW1lbnVfX2xpc3QtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5uLW1lbnVfX2xpc3QtLWdyb3VwZWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB9XHJcblxyXG4gIC5uLW1lbnVfX2xpc3QtaGVhZGVyLXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTI3O1xyXG4gIH1cclxuXHJcbiAgLm4tbWVudV9fbGluay1oZWFkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTI3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9faGVhZGVyIHtcclxuICBtYXJnaW46IDAgMCAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig1IG9mIDgpO1xyXG4gICAgdGV4dC1hbGlnbjogJGRpci1mcm9tO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzIHtcclxuICAgIEBpbmNsdWRlIHNwYW4oMyBvZiA4IGxhc3QpO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDggbGFzdCk7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogJGRpci10bztcclxuXHJcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MTtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctc20gMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICRzcGFjaW5nLXNtO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLSN7JGRpci1mcm9tfTogLSRzcGFjaW5nLXNtO1xyXG4gIH1cclxuXHJcbiAgLmljb25fX2xhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgIGZpbGw6ICRjb2xvci1ncmF5LTQxO1xyXG4gIH1cclxuXHJcbiAgLy8gLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9faGVhZGVyIHtcclxuICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS05NTtcclxuICAvLyAgIG1hcmdpbjogJHNwYWNpbmctZGVmYXVsdCAwO1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi0jeyRkaXItdG99OiAtJHNwYWNpbmctc207XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCB7XHJcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcclxuICAgIH1cclxuXHJcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjb2xvci1ibHVlLWxpZ2h0LCAkY29sb3ItYmx1ZS1saWdodCA0cHgsICRjb2xvci1ncmF5LTk1IDRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2hiYXJfX2JveCB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLy8gU2VhcmNoIHBhZ2Ugc3BlY2lmaWMgc3R5bGVzXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKCRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgLmJhbmQtLWdyYXkuc2VhcmNoYmFyX19ib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGc7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoYmFyX19mb3JtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy93aWR0aDogODAlO1xyXG59XHJcblxyXG4uc2VhcmNoYmFyX19pbnB1dCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1saWdodDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgLy9wYWRkaW5nLWxlZnQ6IDEuNSU7XHJcbiAgLy9wYWRkaW5nLXJpZ2h0OiA2JTtcclxuICAvL3BhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuIiwiLy8gTk9URTogTWF5IG5vdCBuZWVkIHRoaXMgd2hlbiBMVUNJIGZpbHRlcnMgYWRkZWQgaW5cclxuXHJcbi5zZWFyY2hmaWx0ZXJfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlYXJjaGZpbHRlcl9fZmlsdGVyIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbWVkaXVtO1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBTcGFjaW5nIGJldHdlZW4gc2VhcmNoIGZpbHRlcnNcclxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4vLyBTcGFjaW5nIGJldHdlZW4gc2VhcmNoIGZpbHRlciBhbmQgY29ycmVzcG9uZGluZyBmaWx0ZXIgaWNvblxyXG4ubi1zZWFyY2gtZmlsdGVyX19saW5rID4gLm4taWNvbi1maWx0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX2xpbmssXHJcbi5uLWRyb3Bkb3duLW1lbnVfX2xpbmssXHJcbi5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gQ29weWluZyBMVUNJIHN0eWxlcyBmb3Igc3ViZmlsdGVycyBtYXJrZWQgYXMgY2hlY2tlZCAtIGNhbiB3ZSBjaGFuZ2UgdGhlIHN1Ym1vZHVsZSBhbmQgdGhlbiBMVUNJIGl0c2VsZiBmb3IgdGhpcz9cclxuLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLS1jaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmc7XHJcbiAgYm9yZGVyOiBpbnB1dC1ib3JkZXIoKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDI0cHg7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBCRSBzaG91bGQgcmV0dXJuIHRoaXMgZm9yIGNoZWNrZWQgc3ViZmlsdGVycywgbWF5IG5lZWQgdG8gY29tYmluZSB0aGlzIHdpdGggc3R5bGUgYmVsb3dcclxuICAubi1pY29uLWNoZWNrYm94LWNoZWNrZWQtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArICYge1xyXG4gICAgLm4tZm9ybV9fY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAmLCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnB1dC1ib3JkZXItZm9jdXM7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19pbnB1dC1lcnJvciAmIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZy1lcnJvcjtcclxuICAgIGJvcmRlcjogaW5wdXQtYm9yZGVyLWVycm9yKCk7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArICYge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgY2hlY2tlZCBjaGVja2JveCBpZiBjbGlja2VkIHN1YmZpbHRlciBpcyByZXR1cm5lZCBmcm9tIFBKQVhcclxuLy8ubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQgPiAge1xyXG4vL31cclxuXHJcbi5zZWFyY2hmaWx0ZXJfX3N1Yi1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNwYWNpbmcgYmV0d2VlbiBsYW5ndWFnZSBmaWx0ZXJzXHJcbi5zaXRlLXNlYXJjaF9fbGFuZy1maWx0ZXJzIHtcclxuICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzVweCk7XHJcbiAgXHJcbiAgLm4tZm9ybV9fY2hlY2tib3gge1xyXG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XHJcbiAgfSBcclxufVxyXG5cclxuLnNpdGUtc2VhcmNoX19sYW5nLWZpbHRlciB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaXRlLXNlYXJjaF9fbGFuZy1jaGVja2JveCB7XHJcbiAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XHJcbiAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMHB4KTtcclxuICBib3R0b206IDNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm4tdGFnLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXRhZyB7XHJcbiAgY2xlYXI6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1zZWxlY3RlZC1maWx0ZXJzIHtcclxuICBAaW5jbHVkZSBzcGFuKDggb2YgOCk7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXItcGFuZWxzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XHJcbn1cclxuXHJcblxyXG4vLyBTaG93IFwiRG9jdW1lbnRzXCIgZmlsdGVyIFJlZmluZSBsaW5rIGluIG1vYmlsZSB2aWV3XHJcbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyA+IC5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIuc2VhcmNocmVzdWx0c19fc2VhcmNoY291bnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0c19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdHNfX2xpbmtjb250YWluZXI6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRzX19oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW07XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRzX19oZWFkZXItcGRmIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktMjc7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRzX19zdW1tYXJ5LFxyXG4uc2VhcmNocmVzdWx0c19fcHVibGlzaC1kYXRlIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0yNztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdHNfX3B1Ymxpc2gtZGF0ZS1jYXB0aW9uIHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMjc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRzX191cmwge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uc3ZnLWxhYmVsIHtcclxuICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcclxufVxyXG5cclxuLy8gU3R5bGluZyBmb3IgXCJObyBSZXN1bHRzIEZvdW5kXCIgTWVzc2FnZVxyXG4vLy5uby1yZXN1bHRzX19jb250YWluZXIge1xyXG4vL31cclxuXHJcbi5uby1yZXN1bHRzX19tZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm5vLXJlc3VsdHNfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm5vLXJlc3VsdHNfX2xpc3QtaXRlbSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG59XHJcblxyXG4ubm8tcmVzdWx0c19fbGlzdC1pdGVtOmhvdmVyIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxufVxyXG4iLCIubi1zZWFyY2gtZm9ybV9faW5wdXQge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3J0bCcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1zbSAkYm9yZGVyLXJhZGl1cy1zbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbiB7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3J0bCcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gMCAwICRib3JkZXItcmFkaXVzLXNtO1xyXG5cclxuICAgIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbi1zZWFyY2gtZm9ybSAmIHtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1zbSAkYm9yZGVyLXJhZGl1cy1zbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkY29sb3Itc3BvdGxpZ2h0LWJnOiAkY29sb3ItZ3JheS05NztcclxuJGNvbG9yLXNwb3RsaWdodC1saW5rOiAkY29sb3ItZ3JheS0yNztcclxuJGNvbG9yLXNwb3RsaWdodC10aXRsZTogJGNvbG9yLWdyYXktNDE7XHJcbiRjb2xvci1zcG90bGlnaHQtdGV4dDogJGNvbG9yLWdyYXktNjQ7XHJcbiRjb2xvci1zcG90bGlnaHQtYm9yZGVyOiAkY29sb3ItZ3JheS04NztcclxuXHJcbi5uLXNwb3RsaWdodC1tb2R1bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcG90bGlnaHQtYmc7XHJcbiAgLy9ib3JkZXI6IDFweCAkY29sb3ItdGV4dC1kZWZhdWx0IHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLXNwb3RsaWdodC1ib3JkZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtbnRhcC10aGVtZX49XCJkYXJrXCJdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uLXNwb3RsaWdodC1tb2R1bGUtLWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLm4tc3BvdGxpZ2h0LW1vZHVsZV9fYm9keSB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgLy9wYWRkaW5nOiAkc3BhY2luZy1sZztcclxuICB9XHJcbn1cclxuXHJcbi5uLXNwb3RsaWdodC1tb2R1bGVfX2JvZHktaGVhZGluZyB7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXNwb3RsaWdodC1tb2R1bGVfX2RhdGUsXHJcbi5uLXNwb3RsaWdodC1tb2R1bGVfX2xvYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm4tc3BvdGxpZ2h0LW1vZHVsZV9faW1hZ2Uge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubi1zcG90bGlnaHQtbW9kdWxlX190aXRsZSB7XHJcbiAgY29sb3I6ICRjb2xvci1zcG90bGlnaHQtdGl0bGU7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG59XHJcblxyXG4ubi1zcG90bGlnaHQtbW9kdWxlX190ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yLXNwb3RsaWdodC10ZXh0O1xyXG5cclxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi5uLXNwb3RsaWdodC1tb2R1bGVfX3ZpZXctYWxsLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAvLyBXcmFwIHNwb3RsaWdodCBtb2R1bGVzIHdpdGhpbiBhIGRlY2sgc28gdGhhdCB0aGV5IGNhbiBiZSBlcXVhbCBoZWlnaHQgYW5kIGVxdWFsIGNvbHVtbnNcclxuICAubi1zcG90bGlnaHQtbW9kdWxlX19kZWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLm4tc3BvdGxpZ2h0LW1vZHVsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tc3BvdGxpZ2h0LW1vZHVsZV9fbGluayB7XHJcblxyXG4gICAgLm4tc3BvdGxpZ2h0LW1vZHVsZV9fZGVjayAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICAgICAgLy8gVE9ETzogQWRkcmVzcyBhZGRpdGlvbmFsIGxheW91dHMgZm9yIHRoZSBzcG90bGlnaHQgbW9kdWxlIGRlY2tcclxuICAgICAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiNTAtNTBcIl0gJiB7XHJcbiAgICAgICAgZmxleDogMCAxIHNwYW4oNSBvZiAxMCk7IFxyXG4gICAgICAgIG1hcmdpbi0jeyRkaXItdG99OiBndXR0ZXIoKSAvIDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgXHJcblxyXG4gICAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiZXZlblwiXSAmIHtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIG1hcmdpbi0jeyRkaXItdG99OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtbnRhcC1sYXlvdXQ9XCJvZGRcIl0gJiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIG1hcmdpbi0jeyRkaXItdG99OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiJGNvbG9yLXRpbGUtdGV4dDogIzAwNjFDQTtcclxuXHJcbiR0aWxlLWNvbG9yczogKFxyXG4gIGJsdWU6ICMwMDY3QzUsXHJcbiAgcHVycGxlOiAjN0M0NTlELFxyXG4gIGdyZWVuOiAjNTlCMTNFLFxyXG4gIGdyYXk6ICM1MDUzNTVcclxuKTtcclxuXHJcbiR0aWxlLXBhZGRpbmctbWQ6IGVtKDc1cHgpIGVtKDM3LjVweCk7XHJcbiR0aWxlLXBhZGRpbmctbGFyZ2U6IGVtKDEwMHB4KSBlbSg1MHB4KTtcclxuXHJcbi50aWxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogJHRpbGUtcGFkZGluZy1sYXJnZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gd2lkdGg6IHNwYW4oOCBvZiAxMik7XHJcbn1cclxuXHJcbi50aWxlLWN0YSB7XHJcbiAgcGFkZGluZzogJHRpbGUtcGFkZGluZy1tZDtcclxufVxyXG5cclxuLy8gQ3JlYXRlIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdGlsZXNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRpbGUtY29sb3JzIHtcclxuICAudGlsZS0tI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLW50YXAtcG9zaXRpb25+PVwidG9wLXJpZ2h0XCJdIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5bZGF0YS1udGFwLXBvc2l0aW9ufj1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbltkYXRhLW50YXAtcG9zaXRpb25+PVwiYm90dG9tXCJdIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5bZGF0YS1udGFwLXBvc2l0aW9ufj1cInRvcFwiXSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi50aWxlX19saW5rOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50aWxlX190aXRsZSB7XHJcbiAgQGV4dGVuZCAlbWVnYTtcclxuICBjb2xvcjogJGNvbG9yLXRpbGUtdGV4dDtcclxufVxyXG5cclxuLnRpbGVfX3RleHQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tZXh0cmEtbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci10aWxlLXRleHQ7XHJcblxyXG4gIFtkYXRhLW50YXAtYWxpZ25+PVwibGVmdFwiXSAmIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgICB3aWR0aDogc3Bhbig0IG9mIDcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtbnRhcC10aGVtZX49XCJkYXJrXCJdICYge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi50aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ibGFjaztcclxuICBjb2xvcjogJGNvbG9yLXRpbGUtdGV4dDtcclxuXHJcbiAgW2RhdGEtbnRhcC10aGVtZX49XCJkYXJrXCJdICYge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi50aWxlX19pbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4udGlsZV9fYm9keSB7XHJcbiAgW2RhdGEtbnRhcC1hbGlnbn49XCJjZW50ZXJcIl0gJiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5uLXRvcC1oYXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uLXRvcC1oYXRfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uLXRvcC1oYXRfX2xpc3QtaXRlbS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tbWVkaXVtO1xyXG4gIFxyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAub2ZmLWNhbnZhc19fY3Jvc3MtcHJvcGVydHktbmF2ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi10b3AtaGF0X19saW5rIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWxpZ2h0O1xyXG5cclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGVuIEJFIGlzIHVwZGF0ZWQgcmVtb3ZlIHRoaXMgc2VjdGlvbiBmb3IgdGhlIHByb2ZpbGUgbWVudVxyXG4vLyAubi10b3AtaGF0X19wcm9maWxlLWxpbmstLWlzLWFjdGl2ZSB7XHJcbi8vICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMjc7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLWJsdWUtbGlnaHQsICRjb2xvci1ibHVlLWxpZ2h0IDRweCwgJGNvbG9yLWdyYXktMjcgNHB4KTtcclxuXHJcbi8vICAgJjpob3ZlciB7XHJcbi8vICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgLm4tdG9wLWhhdF9fbWVudS1pbmRpY2F0b3Ige1xyXG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbWVudSB7XHJcbi8vICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4vLyAgIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdy1kZWZhdWx0O1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHJpZ2h0OiAwO1xyXG4vLyAgIHRleHQtYWxpZ246ICN7JGRpci1mcm9tfTtcclxuLy8gICB0b3A6IDEwMCU7XHJcbi8vICAgd2lkdGg6IDI0NXB4O1xyXG4vLyAgIHotaW5kZXg6IHooJ2Ryb3Bkb3duJyk7XHJcblxyXG4vLyAgIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbGluay0taXMtYWN0aXZlICsgJiB7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbWVudS1saXN0IHtcclxuLy8gICBsaXN0LXN0eWxlOiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyAubi10b3AtaGF0X19wcm9maWxlLW1lbnUtc3VwcG9ydC1saW5rIHtcclxuLy8gICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbi8vICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LTk1O1xyXG4vLyAgIGNvbG9yOiAkY29sb3ItZ3JheS00MTtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICBtYXJnaW46IDAgJHNwYWNpbmctZGVmYXVsdCAkc3BhY2luZy1zbTtcclxuLy8gICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG4vLyB9XHJcblxyXG4vLyAubi10b3AtaGF0X19wcm9maWxlLW1lbnUtbGlzdC1saW5rIHtcclxuLy8gICBjb2xvcjogJGNvbG9yLWdyYXktNDE7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctZGVmYXVsdDtcclxuLy8gfVxyXG5cclxuLy8gLm4tdG9wLWhhdF9fcHJvZmlsZS1tZW51LXVzZXItaW5mbyB7XHJcbi8vICAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdCAkc3BhY2luZy1kZWZhdWx0ICRzcGFjaW5nLXNtO1xyXG4vLyB9XHJcblxyXG4vLyAubi10b3AtaGF0X19wcm9maWxlLW1lbnUtdXNlcm5hbWUge1xyXG4vLyAgIEBpbmNsdWRlIGdvdGhhbS1ib29rO1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyB9XHJcblxyXG4vLyAubi10b3AtaGF0X19wcm9maWxlLW1lbnUtY29tcGFueSB7XHJcbi8vICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4vLyB9XHJcblxyXG4vLyBbZGF0YS1udGFwLXVpfj1cInNpZ24tb3V0XCJdIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuLy8gICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcclxuLy8gICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1kZWZhdWx0O1xyXG4vLyB9XHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgLm4tdG9wLWhhdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00MTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm4tdG9wLWhhdF9fY3Jvc3MtcHJvcGVydHktbmF2IHtcclxuICAgIEBpbmNsdWRlIHNwYW4gKDQgb2YgOCk7XHJcblxyXG4gICAgLm4tdG9wLWhhdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAgICAgdGV4dC1hbGlnbjogJGRpci1mcm9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tdG9wLWhhdF9fbGlzdC1pdGVtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm4tdG9wLWhhdF9fbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteHM7XHJcblxyXG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyAgIHBhZGRpbmctI3skZGlyLWZyb219OiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgcGFkZGluZy0jeyRkaXItZnJvbX06IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi10b3AtaGF0X19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzIDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04NztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbGlzdC1pdGVtIHtcclxuICAvLyAgIHBhZGRpbmctI3skZGlyLXRvfTogMDtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbGluayB7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtO1xyXG4gIC8vICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc207XHJcbiAgLy8gfVxyXG5cclxuICAubi10b3AtaGF0X19saW5rLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gIH1cclxuXHJcbiAgLm4tdG9wLWhhdF9fdXRpbHMge1xyXG4gICAgQGluY2x1ZGUgc3BhbiAoNCBvZiA4IGxhc3QpO1xyXG4gICAgdGV4dC1hbGlnbjogJGRpci10bztcclxuICB9XHJcblxyXG4gIC5uLXRvcC1oYXRfX21lbnUtaW5kaWNhdG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLSN7JGRpci1mcm9tfTogJHNwYWNpbmcteHM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubi10b3AtaGF0X191c2VyLWljb24sXHJcbiAgLm4tdG9wLWhhdF9fa2V5LWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tI3skZGlyLXRvfTogJHNwYWNpbmcteHM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvLyAubi10b3AtaGF0X19wcm9maWxlLW1lbnUtc3VwcG9ydC1saW5rLWljb24ge1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgLy8gICBoZWlnaHQ6IDE0cHg7XHJcbiAgLy8gICBtYXJnaW4tI3skZGlyLXRvfTogJHNwYWNpbmcteHM7XHJcbiAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC8vICAgd2lkdGg6IDE0cHg7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAubi10b3AtaGF0X19wcm9maWxlLWxpc3QtaXRlbSB7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAubi10b3AtaGF0X19jcm9zcy1wcm9wZXJ0eS1uYXYge1xyXG4gICAgQGluY2x1ZGUgc3BhbiAoNiBvZiAxMik7XHJcbiAgfVxyXG5cclxuICAubi10b3AtaGF0X191dGlscyB7XHJcbiAgICBAaW5jbHVkZSBzcGFuICg2IG9mIDEyIGxhc3QpO1xyXG4gIH1cclxufVxyXG4iLCIubi1iYW5kLS1ncmF5LWxpZ2h0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDA7XHJcbn1cclxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2guc2VhcmNoYmFyX19ib3gge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig4IG9mIDggbGFzdCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkc2NyZWVuLWxnLCAxMikge1xyXG4gIC5uLXBhZ2luYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgc3BhbigzIGxhc3QpO1xyXG4gIH1cclxuXHJcbiAgLm4tZmVlZGJhY2sge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig2KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEltcG9ydGluZywgc2xpZ2h0bHkgY2hhbmdpbmcgTFVDSSBzdHlsZXMgZm9yIGNvdW50cnkgZm9vdGVyXHJcbiRzZW1hbnRpYy1sYXlvdXQtc206IGxheW91dCg0IGFmdGVyKTtcclxuXHJcbi5uLWZvb3Rlcl9fcHJvcGVydHktbGluay1saXN0IHtcclxuICBAaW5jbHVkZSBzcGFuKDIgb2YgJHNlbWFudGljLWxheW91dC1zbSk7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIHNwYW4obGFzdCAyIG9mICRzZW1hbnRpYy1sYXlvdXQtc20pO1xyXG4gIH1cclxuXHJcbiAgLy8gSGFjayBmb3Igc2Vjb25kIGNvbHVtbiB3L28gaGVhZGluZ1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPdmVyd3JpdGUgbGVnYWN5IHN0eWxlIG9uIGJvZHlcclxuLnNpdGUtbWFpbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4vLyBNb3JlIHNwYWNpbmcgYXQgdG9wIG9mIGNvdW50cnkgcGFnZSBoZWFkZXJcclxuLmNvdW50cnktaG9tZXBhZ2UgLnBhZ2UtaGVhZGVyLS12MSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG4iXX0= */
