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}[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}.n-breadcrumb__list,.n-contact-sales__list,.n-dropdown-menu__list,.n-filter__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}.n-breadcrumb__list,.n-contact-sales__list,.n-filter__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}.highlight-blue{color:#0067c5}.band--white{background-color:#fff}.band--gray{background-color:#f2f2f2}.band--gray-light{background-color:#f8f8f8}.no-wrap{white-space:nowrap}@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,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{font-size:26px;line-height:1.2;font-weight:300}*,:after,:before{box-sizing:border-box}.container{max-width:1424px;margin-left:auto;margin-right:auto;padding:0 15px}.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%}}.gallery:after,.gallery:before{content:' ';display:table}.gallery:after{clear:both}.gallery .layout__item{margin-bottom:5.26316%}@media (min-width:420px){[data-layout="4"] .gallery .layout__item{width:49.15254%;float:left}[data-layout="4"] .gallery .layout__item:nth-child(2n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="4"] .gallery .layout__item:nth-child(2n+2){margin-left:50.84746%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item{width:32.20339%;float:left}[data-layout="3"] .gallery .layout__item:nth-child(3n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="3"] .gallery .layout__item:nth-child(3n+2){margin-left:33.89831%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item:nth-child(3n+3){margin-left:67.79661%;margin-right:-100%;clear:none}}@media (min-width:768px){[data-layout="4"] .gallery .layout__item{width:24.05063%;float:left}[data-layout="4"] .gallery .layout__item:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="4"] .gallery .layout__item:nth-child(4n+2){margin-left:25.31646%;margin-right:-100%;clear:none}[data-layout="4"] .gallery .layout__item:nth-child(4n+3){margin-left:50.63291%;margin-right:-100%;clear:none}[data-layout="4"] .gallery .layout__item:nth-child(4n+4){margin-left:75.94937%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item{width:17.72152%;float:left}[data-layout="3"] .gallery .layout__item:nth-child(5n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="3"] .gallery .layout__item:nth-child(5n+2){margin-left:18.98734%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item:nth-child(5n+3){margin-left:37.97468%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item:nth-child(5n+4){margin-left:56.96203%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item:nth-child(5n+5){margin-left:75.94937%;margin-right:-100%;clear:none}}@media (min-width:1024px){[data-layout="4"] .gallery .layout__item{width:24.36975%;float:left}[data-layout="4"] .gallery .layout__item:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="4"] .gallery .layout__item:nth-child(4n+2){margin-left:25.21008%;margin-right:-100%;clear:none}[data-layout="4"] .gallery .layout__item:nth-child(4n+3){margin-left:50.42017%;margin-right:-100%;clear:none}[data-layout="4"] .gallery .layout__item:nth-child(4n+4){margin-left:75.63025%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item{width:32.77311%;float:left}[data-layout="3"] .gallery .layout__item:nth-child(3n+1){margin-right:-100%;clear:both;margin-left:0}[data-layout="3"] .gallery .layout__item:nth-child(3n+2){margin-left:33.61345%;margin-right:-100%;clear:none}[data-layout="3"] .gallery .layout__item:nth-child(3n+3){margin-left:67.22689%;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%}}.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{margin-bottom:12px}.n-contact-sales__list{font-size:0;list-style:none}.n-contact-sales__list-item{border-right:1px solid #a4a4a4;display:inline-block;margin-bottom:12px;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{padding-left:30px}.n-contact-sales__list-item-with-icon:first-child .n-contact-sales__link .n-contact-sales__icon{left:0}.n-contact-sales__icon{display:inline;fill:#a4a4a4;height:24px;left:12px;margin-right:6px;position:absolute;top:-3px;vertical-align:middle;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-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;margin-bottom:24px}.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}.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{text-align:center}.button--small{padding:12px}.button--block{width:100%}.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{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>a,.contact-sales__list-item>p{display:block;margin-bottom:0}.contact-sales__link: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-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 p{margin-bottom: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{padding-bottom:55%;position:relative}.n-data-table .n-data-table__header-image-container img{bottom:0;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}}.flag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0}.flag__body,.flag__image{-ms-flex-item-align:center;align-self:center}.flag--top .flag__body,.flag--top .flag__image{-ms-flex-item-align:start;align-self:flex-start}.flag--bottom .flag__body,.flag--bottom .flag__image{-ms-flex-item-align:end;align-self:flex-end}.flag__image{padding-right:6px}.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-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-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}.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}.menu__list-section:nth-child(2n){background-color:#f8f8f8}.menu__list-header{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:hidden;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}.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__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}.tile{background-color:#fff;padding:6.25em 3.125em;position:relative}.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}}@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%}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYi9ub3JtYWxpemUtbGlic2Fzcy9fbm9ybWFsaXplLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiZ2xvYmFsL19mb250cy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwic3R5bGVzLmx0ci5jc3MiLCJnbG9iYWwvX2V4dGVuZHMuc2NzcyIsImdsb2JhbC9faGVscGVycy5zY3NzIiwiLi4vbGliL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbGliL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JveC1zaXppbmcuc2NzcyIsIi4uL2xpYi9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsIi4uL2xpYi9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsImxheW91dC9fY29udGFjdC1ncm91cC5zY3NzIiwibGF5b3V0L19lcXVhbC1jb2x1bW4tbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2ZsZXhib3gtbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2dhbGxlcnktbGF5b3V0LnNjc3MiLCJsYXlvdXQvX21hc29ucnktbGF5b3V0LnNjc3MiLCJsYXlvdXQvX3NpZGViYXItbGF5b3V0LnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRhY3Rfc2FsZXMuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duX21lbnUuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZlZWRiYWNrLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpbmtfbGlzdC5zY3NzIiwiLi4vLi4vbmV0YXBwLWxpYnJhcnkvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vLi4vbmV0YXBwLWxpYnJhcnkvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnZV9oZWFkZXIuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb3BlcnR5X2Jhci5zY3NzIiwiLi4vLi4vbmV0YXBwLWxpYnJhcnkvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvcGVydHlfbmF2aWdhdGlvbl9iYXIuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaF9maWx0ZXIuc2NzcyIsIi4uLy4uL25ldGFwcC1saWJyYXJ5L3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaF9mb3JtLnNjc3MiLCIuLi8uLi9uZXRhcHAtbGlicmFyeS9zcmMvc2Nzcy9jb21wb25lbnRzL19zaGFyZS5zY3NzIiwiLi4vLi4vbmV0YXBwLWxpYnJhcnkvc3JjL3Njc3MvY29tcG9uZW50cy9fdGFnLnNjc3MiLCJjb21wb25lbnRzL2F1dG9jb21wbGV0ZS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LXNhbGVzL19jb250YWN0LXNhbGVzLnNjc3MiLCJjb21wb25lbnRzL2RhdGEtdGFibGUvX2RhdGEtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvZmxhZy1vYmplY3QvX2ZsYWctb2JqZWN0LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2VsL19ob21lcGFnZS1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvb2ZmLWNhbnZhcy9fb2ZmLWNhbnZhcy1tZW51LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtaGVhZGVyL19wYWdlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Byb3BlcnR5LWJhci9fcHJvcGVydHktYmFyLnNjc3MiLCJjb21wb25lbnRzL3Byb3BlcnR5LW5hdmlnYXRpb24tYmFyL19wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhci5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1iYXIuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1mb3JtL19zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy90aWxlcy9fdGlsZXMuc2NzcyIsImNvbXBvbmVudHMvdG9wLWhhdC9fdG9wLWhhdC5zY3NzIiwiX3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkdBLEksQ0FDRSxzQixDQUNBLHlCLENBQ0EsNkIsQ0FPRixJLENBQ0UsUSxDQ2hIQSxjLENBSUUsZSxDQ3FCRixrRixDQUNBLGUsQ0FDQSxpQixDQ3pCQSxxQixDQUNBLGEsQ0gwSEYsTyxDQUFBLEssQ0l0R00sTyxDQUNFLFUsQ0FDRyxNLENBQ0osTSxDQUNBLE0sQ0FDQSxNLENBQ0EsSSxDQUNGLEksQ0FDQSxHLENBQ0QsTyxDQUNJLE8sQ0p5R04sYSxDQVFGLEssQ0FBQSxNLENJeEdPLFEsQ0FDRSxLLENKNEdMLG9CLENJN0dHLFEsQ0orR0wsdUIsQ0FRRixxQixDQUNFLFksQ0FDQSxRLENJdEdGLFEsQ0p1SEEsUSxDQVJJLFksQ0FvQkYsQyxDQThCRixDLENBQUEsTSxDRS9MRSxrRixDQUVBLGlCLENGK0pBLEMsQ0FDRSw0QixDRy9IRixhLENBQ0Esb0IsQ0R2QkEsZSxDRjBLRixXLENBQ0Usd0IsQ0FPRixDLENBQUEsTSxDRTlMRSxlLENGdU1GLEcsQ0FDRSxpQixDQWtCQSxJLENBQ0UsZSxDQUNBLFUsQ0FnQkosRyxDQUFBLEcsQ0FJRSxpQixDQUNBLHVCLENBR0YsRyxDQUNFLFMsQ0FHRixHLENBQ0UsYSxDQVdBLEcsQ0FDRSxRLENBU0YsYyxDQUNFLGUsQ0FxQkosRSxDQUNFLHNCLENBUUYsRyxDQUNFLGEsQ0FPRixJLENBQUEsRyxDQVJBLEcsQ0lySkksSSxDSmtLRixhLENBa0JGLE0sQ0FBQSxLLENJbEtNLFEsQ0FDRyxNLENBQ0YsUSxDSnFLTCxhLENBQ0EsWSxDQUNBLFEsQ0FRQSxNLENBQ0UsZ0IsQ0FERixNLENBWUYsTSxDQUVFLG1CLENBZEEsTSxDQXlCRix1QixDSXZLMEIsaUIsQ0FDTixrQixDSjBLbEIseUIsQ0FDQSxjLENBT0YsZ0IsQ0FBQSxvQixDQUVFLGMsQ0FPRix3QixDQUFBLHVCLENBRUUsUSxDQUNBLFMsQ0FRRixLLENBQ0Usa0IsQ0FZQSxvQixDQUFBLGlCLENBRUUscUIsQ0FDQSxTLENBVUosNkMsQ0FBQSw2QyxDQUVFLFcsQ0FRRixrQixDR2pWRSx1QixDQUNBLHFCLENIMFZGLGdELENBQUEsNkMsQ0FFRSx1QixDQWtCRixNLENBRUksUSxDQVVGLFEsQ0FDRSxhLENHaFlGLGUsQ0h5WUYsUSxDQUNFLGUsQ0FVRixLLENBQ0Usd0IsQ0FDQSxnQixDQW5DRixNLENBc0NBLEUsQ0FBQSxFLENBRUUsUyxDS3hoQkYsb0MsQ0FBQSxpQyxDRHlWa0MsVyxDQUFzRCxrQixDQUFyQixtQixDQUFwQixrQixDQ3pWL0MsMkIsQ0R5VjRHLGlDLENBQW1DLFUsQ0N6Vi9JLDRCLENEeVYySixnQixDQ3pWM0osb0MsQ0FFRSxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBVEYscUQsQ0RvV3VhLG9ELENDcFd2YSxrRCxDRG9XNmQsaUQsQ0NwVzdkLDRDLENEb1cwWCwyQyxDQUF2TCxrRCxDQUNMLGlELENBRHlELDJCLENBQ04sMEIsQ0NyV2pQLDZDLENEb1c0VSw0QyxDQUF2Uiw0QixDQUNELDJCLENBRDBHLG1DLENBQ0osa0MsQ0FEbEMsb0MsQ0FDSCxtQyxDQURsQyxtQyxDQUNGLGtDLENBQTRMLGlDLENBQ3pPLGdDLENDdFdwQyxxRCxDRG9Xb1Isb0QsQ0N2VmhSLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FxQkosbUIsQ0FBQSxzQixDQUFBLHNCLENBQUEsZSxDQUFBLGMsQ0FBQSxZLENBQUEsYSxDQUFBLG1CLENBQUEsb0MsQ0FBQSxvQyxDQUFBLHNDLENBQUEsc0IsQ0FBQSxRLENBQ0UsUSxDQUdGLG1CLENBQUEsc0IsQ0FBQSxlLENBQUEsWSxDQUFBLGEsQ0FBQSxtQixDQUFBLG9DLENBQUEsb0MsQ0FBQSxzQyxDQUFBLHNCLENBQUEsUSxDQUNFLFMsQ0FHRiwyQixDQUFBLHNDLENBQ0UsZ0IsQ0N6REYsZSxDQUNFLGEsQ0FHRixZLENBQ0UscUIsQ0FHRixXLENBQ0Usd0IsQ0FHRixpQixDQUNFLHdCLENBR0YsUSxDQUNFLGtCLENDNENFLHlCRHJDRixZLENBQ0Usb0IsQ0NvQ0EsQ0FBQSx5QkQvQkYsWSxDQUNFLFksQ0M4QkEsQ0FBQSx5QkR6QkYsWSxDQUNFLFksQ0FHRixZLENBQ0UsYSxDQURGLGdDLENBSUksMEIsQ0FBQSwwQixDQUFBLG1CLENDaUJGLENBQUEsMEJEWEYsaUIsQ0FDRSxhLENDVUEsQ0orQ0osTSxDQTlGQSxFLENBQUEsRSxDQUpFLFEsQ0FDQSxTLENBY0YsRSxDQVVFLFMsQ0MwWkMsTyxDRHBhSCxDLENDa2FNLEcsQ0FHRSxPLENBSkMsSyxDRHhaUCxlLENBQ0EsUyxDQ3laRSxFLENEMVpGLGUsQ0FTRixLLENBQUEsTSxDQzBaTyxNLENBQ0EsRyxDQUNILEcsQ0FDQSxLLENEdlpGLHFCLENBR0YsSSxDQUFBLEcsQ0N5WkksRyxDQUNBLEksQ0R0WkYsb04sQ0FHRixJLENGSUUsaUIsQ0FHRSxzQixDQUhGLGUsQ0FjRSxzQixDRWZGLHdCLENBQ0EsVSxDQUdGLE8sQ0FPSSxhLENBRUEseUIsQ0FUSixRLENBQUEsTyxDQWFJLFMsQ0FiSixPLENBaUJJLG1CLENBS0osSyxDQUFBLEssQ0FXQSxHLENBQUEsRyxDRmhHRSxjLENBSUUsYSxDRWdISixFLENBTkEsRyxDQVNFLGEsQ0FURixHLENBR0UsYyxDQURBLFcsQ0FZRixRLENBUkEsRSxDQVNFLFEsQ0FFQSxTLENBWEYsRSxDQUVFLDRCLENBRUEsVSxDQUlGLFEsQ0FFRSxRLENBa0JGLEUsQ0FDRSxlLENLaEpGLEssQ0xvR0EsTyxDQTJDQSxLLENEdklFLGlCLENDdUlGLEssQ0FBQSxLLENGakZJLG9CLENFaUZKLEssQ0ZwRkUsa0IsQ0UwRkUsd0IsQ0R2SEYsa0YsQ0FDQSxlLENDZ0hGLEssQ0FXSSxRLENBQ0EsUyxDSzNKSixLLENOTUUsb0UsQ0FDQSxlLENEUkEsYyxDQUlFLGUsQ01zREEseUJDekRKLEssQ1BERSxjLENBSUUsZ0IsQ01zREEsQ0FBQSwwQkN6REosSyxDUERFLGMsQ0FJRSxtQixDTXNEQSxDQ3pDSixLLENBQUEsWSxDTlZFLG9FLENBQ0EsZSxDQUNBLGlCLENEVEEsYyxDQUlFLG1CLENNc0RBLHlCQ3pDSixLLENBQUEsWSxDUGpCRSxjLENBSUUsbUIsQ01zREEsQ0FBQSwwQkN6Q0osSyxDQUFBLFksQ1BqQkUsYyxDQUlFLGdCLENNc0RBLENDMUJKLEUsQ0FBQSxFLENOeEJFLGUsQ013QkYsRSxDQVNFLFMsQ1B6Q0EsYyxDT2dDRixFLENBQUEsRSxDQXdDQSxFLENBZUEsRSxDTjFFRSxvRSxDQUVBLGlCLENNaUJGLEUsQ1BoQ0UsYyxDQUlFLG1CLENPNEJKLEUsQ0p3aUJHLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0luaUJELFEsQ0FDQSxTLENEaUJFLHlCQ2RKLEUsQ1A1Q0UsYyxDQUlFLGUsQ01zREEsQ0FBQSwwQkNkSixFLENQNUNFLGMsQ0FJRSxtQixDTXNEQSxDQUFBLHlCQ0FKLEUsQ1AxREUsYyxDQUlFLGUsQ01zREEsQ0FBQSwwQkNBSixFLENQMURFLGMsQ0FJRSxlLENNc0RBLENDY0osRSxDQWVBLEUsQ056RUUsZSxDRGRBLGMsQ0FJRSxlLENNc0RBLHlCQ2NKLEUsQ1B4RUUsYyxDQUlFLGEsQ01zREEsQ0FBQSwwQkNjSixFLENQeEVFLGMsQ0FJRSxtQixDTXNEQSxDQzZCSixFLENOakRFLGUsQ011REYsRSxDQUFBLEUsQ0FNRSxhLENBQ0Esd0IsQ05wRUEsZSxDTTZERixFLENQN0ZFLGMsQ0FJRSxlLENPd0dKLEssQ0FmQSxFLENBQUEsRSxDTnBFRSxrRixDQUVBLGlCLENNa0VGLEUsQ1A3RkUsYyxDQUlFLG1CLENPd0dKLEssQ1A1R0UsYyxDQVFNLGUsQ0NrQk4sZSxDT1pFLEMsQ0FBQSxNLENBQUEsTyxDQ0RBLHFCLENDSkosVSxDRElJLGdCLENBQUEsZ0IsQ0FBQSxpQixDQ0ZGLGMsQ0FGRixnQixDQ0hNLFcsQ0FDQSxhLENBQ0EsVSxDQ2ROLGMsQ0FHRSxjLENBQ0EsaUIsQ0FKRixvQixDQUFBLHFCLENaNkJJLFcsQ0FDQSxhLENZOUJKLG9CLENaa0NJLFUsQ004QkEseUJNaEVKLDZCLENBUU0sa0IsQ053REYsQ0FBQSx5Qk1oRUosYyxDQWFJLGtCLENBYkosNkIsQ0htQkksZSxDQUFBLFUsQ0FBQSxvQixDR25CSiw0QixDSG1CSSxlLENBQUEsVyxDQUFBLGMsQ0dFRSxnQixDTjJDRixDQUFBLDBCTWhFSiw2QixDSG1CSSxlLENBQUEsVSxDQUFBLHFCLENHbkJKLDRCLENIbUJJLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDTzFESixhLENBQUEsYyxDYnVCSSxXLENBQ0EsYSxDYXhCSixhLENiNEJJLFUsQ004QkEseUJIa3BCRix1QyxDTS9yQkUsZSxDQUFBLFUsQ0FBQSxxQixDTm1zQkEsb0QsQ01uc0JBLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDQUFBLHlCSDRwQkYsdUMsQ016c0JFLGUsQ0FBQSxVLENBQUEsa0IsQ042c0JBLG9ELENNN3NCQSxlLENBQUEsVyxDQUFBLGMsQ0g2Q0EsQ0FBQSwwQkhzcUJGLHVDLENNbnRCRSxlLENBQUEsVSxDQUFBLG9CLENOdXRCQSxvRCxDTXZ0QkEsZSxDQUFBLFcsQ0FBQSxjLENOMnRCRix1QyxDTTN0QkUsZSxDQUFBLFUsQ0FBQSxvQixDTit0QkEsb0QsQ00vdEJBLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDUTFESixtQixDQUVJLGtCLENBQ0EsVSxDUnVEQSx5QlExREosOEIsQ0FPUSxlLENSbURKLENBQUEseUJRNUNGLEssQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUhGLDBCLENBQUEsMEIsQ0FNSSxlLENSc0NGLENBQUEsMEJRNUJGLDBCLENBR0ksZSxDQUhKLDBCLENBT0ksZSxDUnFCRixDQUFBLDBCUWZGLEssQ0FDRSxhLENBQ0EsZSxDQUZGLDBCLENBS0ksZSxDQUxKLDBCLENBU0ksZSxDUk1GLENTeERKLGMsQ0FBQSxlLENmcUJJLFcsQ0FDQSxhLENldEJKLGMsQ2YwQkksVSxDZTFCSixzQixDQUlJLHNCLENUb0RBLHlCSGl1QkEsd0MsQ005d0JBLGUsQ0FBQSxVLENOaXhCRSx3RCxDTWp4QkYsa0IsQ0FBQSxVLENBQUEsYSxDTnN4QkUsd0QsQ010eEJGLHFCLENBQUEsa0IsQ0FBQSxVLENOMHhCQSx3QyxDTTF4QkEsZSxDQUFBLFUsQ042eEJFLHdELENNN3hCRixrQixDQUFBLFUsQ0FBQSxhLENOa3lCRSx3RCxDTWx5QkYscUIsQ0FBQSxrQixDQUFBLFUsQ05zeUJFLHdELENNdHlCRixxQixDQUFBLGtCLENBQUEsVSxDSDZDQSxDQUFBLHlCSDh2QkEsd0MsQ00zeUJBLGUsQ0FBQSxVLENOOHlCRSx3RCxDTTl5QkYsa0IsQ0FBQSxVLENBQUEsYSxDTm16QkUsd0QsQ01uekJGLHFCLENBQUEsa0IsQ0FBQSxVLENOdXpCRSx3RCxDTXZ6QkYscUIsQ0FBQSxrQixDQUFBLFUsQ04yekJFLHdELENNM3pCRixxQixDQUFBLGtCLENBQUEsVSxDTit6QkEsd0MsQ00vekJBLGUsQ0FBQSxVLENOazBCRSx3RCxDTWwwQkYsa0IsQ0FBQSxVLENBQUEsYSxDTnUwQkUsd0QsQ012MEJGLHFCLENBQUEsa0IsQ0FBQSxVLENOMjBCRSx3RCxDTTMwQkYscUIsQ0FBQSxrQixDQUFBLFUsQ04rMEJFLHdELENNLzBCRixxQixDQUFBLGtCLENBQUEsVSxDTm0xQkUsd0QsQ01uMUJGLHFCLENBQUEsa0IsQ0FBQSxVLENINkNBLENBQUEsMEJIMnlCQSx3QyxDTXgxQkEsZSxDQUFBLFUsQ04yMUJFLHdELENNMzFCRixrQixDQUFBLFUsQ0FBQSxhLENOZzJCRSx3RCxDTWgyQkYscUIsQ0FBQSxrQixDQUFBLFUsQ05vMkJFLHdELENNcDJCRixxQixDQUFBLGtCLENBQUEsVSxDTncyQkUsd0QsQ014MkJGLHFCLENBQUEsa0IsQ0FBQSxVLENONDJCQSx3QyxDTTUyQkEsZSxDQUFBLFUsQ04rMkJFLHdELENNLzJCRixrQixDQUFBLFUsQ0FBQSxhLENObzNCRSx3RCxDTXAzQkYscUIsQ0FBQSxrQixDQUFBLFUsQ053M0JFLHdELENNeDNCRixxQixDQUFBLGtCLENBQUEsVSxDSDZDQSxDQUFBLDBCVTFERixRLENBQ0Usc0IsQ0FBQSxtQixDQUFBLGMsQ0FDQSxhLENBQ0EsZSxDQUdGLGMsQ0FDRSxvQixDQUNBLFUsQ1ZrREEsQ1d6REoscUIsQ0FBQSxzQixDakJzQkksVyxDQUNBLGEsQ2lCdkJKLHFCLENqQjJCSSxVLENNOEJBLDBCSGkyQkYsMEMsQ005NEJFLGUsQ0FBQSxVLENBQUEsb0IsQ05rNUJGLDJDLENNbDVCRSxlLENBQUEsVyxDQUFBLGMsQ053NUJGLHdDLENNeDVCRSxlLENBQUEsVyxDQUFBLGMsQ040NUJGLHlDLENNNTVCRSxlLENBQUEsVSxDQUFBLG9CLENINkNBLENZaEVKLE8sQ2pCT0Usb0UsQ0FDQSxlLENBQ0EsaUIsQ2lCTkEsa0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxvQixDQUNBLGMsQ0FDQSxpQixDQUNBLHdCLENBVEYsZSxDQVlJLGdCLENBWkosYSxDQWtCSSxVLENBQ0Esb0IsQ0FuQkosYyxDQUFBLGEsQ0F1Qkksa0IsQ0F2QkosdUIsQ0EyQkksZSxDQUNBLGtCLENBQ0EsYSxDQTdCSiw2QixDQWdDTSxrQixDQUNBLGEsQ0FqQ04sOEIsQ0FxQ00sa0IsQ0FLTixhLENBQUEsYSxDQUVFLG9CLENBQ0EscUIsQ0FHRixhLENBQ0UsWSxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBR0YsYyxDQUNFLGMsQ0FDQSxhLENBRkYsb0IsQ0FLSSxjLENBQ0EsYSxDQUlKLGtCLENBQ0Usa0IsQ0FDQSxrQixDQUNBLFUsQ0FIRix3QixDQU1JLGtCLENBQ0EsVSxDQUNBLG9CLENBUkoseUIsQ0FZSSxrQixDQUlKLHNCLENBQ0UsYyxDQUNBLGEsQ0FDQSxlLENBQ0EsUyxDQUpGLDRCLENBT0ksYyxDQUNBLFUsQ0FSSixvQyxDQVlJLFksQ0FaSiwyQyxDQWdCSSxZLENBaEJKLHNDLENBb0JJLGMsQ0FDQSxVLENBckJKLDRDLENBd0JNLGMsQ0FDQSxhLENBekJOLG9ELENBQUEsMkQsQ0E2Qk0sUyxDQy9HTixnQixDQUNFLGtCLENBR0Ysc0IsQ0FHRSxXLENBQ0EsZSxDQUlGLDJCLENBQ0UsOEIsQ0FDQSxvQixDQUNBLGtCLENBQ0EscUIsQ0FKRixzQyxDQU9JLGMsQ0FQSiw0QyxDQVVNLFksQ0FLTixzQixDQUNFLGEsQ0FDQSxjLENBRkYsOEQsQ0FLSSxjLENBTEosNkQsQ0FTSSxlLENBVEosNEQsQ0FhSSxpQixDQUNBLGlCLENBZEosd0UsQ0FrQkksaUIsQ0FERiwrRixDQUlJLE0sQ0FLTixzQixDQUNFLGMsQ0FDQSxZLENBQ0EsVyxDQUNBLFMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsUSxDQUNBLHFCLENBQ0EsVSxDQVRGLG1ELENBWUksWSxDQUlKLGdDLENBRUUsYyxDQUZGLDZELENBTUkseUIsQ0MzRUosZ0IsQ0FLQSx5QixDQUpFLG9CLENBQ0EsaUIsQ0FHRix5QixDQUVFLGdCLENBRkYsa0QsQ0FBQSx3RCxDQU9JLGEsQ0FJSiw4QixDQUNFLG9CLENBQ0Esa0IsQ0FGRiw4RCxDQUtJLHlCLENBSUosOEIsQ0FDRSxvQixDQUNBLFksQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLFUsQ0FQRiw4RCxDQVVJLFksQ0FWSix1RCxDQUFBLDZELENBZUksWSxDQUNBLGdDLENBQUEsd0IsQ0FJSixzQixDQUNFLGUsQ0FDQSxpQyxDQUNBLFksQ0FDQSxpQixDQUNBLFEsQ0FDQSxXLENBQ0EsVyxDQVBGLG9ELENBVUksTyxDQVZKLCtDLENBY0ksYSxDQUlKLHNCLENBR0UsZSxDQUNBLGMsQ0FDQSxVLENBR0Ysc0IsQ0FDRSxhLENBQ0EsYSxDQUNBLGlCLENDMUVGLFcsQ0FDRSxXLENBQ0Esa0IsQ0FHRixpQixDbEJ3bkN5Qix5QixDa0J4bkN6Qix3QixDQUdFLGMsQ0FHRixpQixDQUFBLG1CLENBSUUsb0IsQ0FDQSxpQixDQUNBLGlCLENsQmluQ2tCLHdCLENrQmxuQ2xCLGlCLENBQ0EsaUIsQ2xCa25DdUIsMEIsQ2tCbm5DdkIsaUIsQ0FJRix5QixDQUNFLGdCLENBR0YsMEIsQ0FBQSx3QixDQUVFLG9CLENBR0YseUIsQ0FDRSw4QixDQUNBLG9CLENBQ0EsYSxDQUNBLGlCLENBSkYscUMsQ0FPSSxjLENBUEosb0MsQ0FXSSxlLENBWEosc0MsQ0FlSSxjLENBZ0JKLGtCLENBWkEsOEIsQ0FjRSw4QixDQUFBLHNCLENBZEYsOEIsQ0FDRSxRLENBRUEsZSxDQURBLFMsQ0FGRixxRSxDQU9JLFcsQ0FDQSxTLENBSUosa0IsQ0FDRSxTLENBREYseUQsQ0FLSSxRLENBQ0EsUyxDQUlKLDBCLENBQ0UsaUIsQ0FDQSxrQixDQUNBLGlCLENBR0YsMkIsQ0FDRSxlLENBQ0Esd0IsQ0FDQSxpQyxDQUNBLGUsQ0FDQSxzQixDQUxGLG1DLENBUUksUyxDQVJKLHlELENBWUksYyxDQUNBLFcsQ0FDQSxrQixDQUNBLFksQ0FmSiwrRCxDQW1CSSxnQixDQW5CSiw4RCxDQXVCSSxlLENBUUosd0IsQ0FDRSxlLENBQ0Esd0IsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxXLENBTEYseUQsQ0FvQkEsdUUsQ0FBQSx3RSxDQVpJLGEsQ0FJSixpQyxDQUNFLGMsQ0FHRiw0RCxDQUNFLGMsQ0FHRixnQyxDQUNFLGlCLENBQ0EsVyxDQUZGLHNDLENBQUEsdUMsQ0FZSSxlLENBQ0EsVSxDQUNBLFksQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQXBCSix1QyxDQXlCSSx3QixDQUNBLGlDLENBS0EsZ0IsQ0FFQSxTLENBQ0EsK0IsQ0FBQSx1QixDQUNBLFUsQ0FuQ0osZ0YsQ0F3Q00sWSxDQUNBLFEsQ0F6Q04saUYsQ0E2Q00sWSxDQUNBLFEsQ0E5Q04sa0UsQ0FvRE0sWSxDQUNBLFEsQ0FyRE4sbUUsQ0F5RE0sWSxDQUNBLFEsQ0ExRE4sNEcsQ0ErRFEsVyxDQUNBLFMsQ0FoRVIsNkcsQ0FvRVEsVyxDQUNBLFMsQ0FyRVIsaUUsQ0E0RU0sVyxDQUNBLFMsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsTyxDQUNBLFUsQ0FsRk4sa0UsQ0FzRk0sUyxDQUNBLGEsQ0FDQSxlLENBQ0EsVyxDQUNBLE8sQ0ExRk4sMkcsQ0ErRlEsVSxDQUNBLFUsQ0FoR1IsNEcsQ0FvR1EsVSxDQUNBLFUsQ0FyR1IsZ0UsQ0E0R00sVyxDQUNBLFUsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxPLENBQ0EsVSxDQWpITixpRSxDQXFITSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxPLENBeEhOLDBHLENBNkhRLFMsQ0FDQSxXLENBOUhSLDJHLENBa0lRLFMsQ0FDQSxXLENDbFFSLFMsQ0FDRSxXLENBQ0Esa0IsQ0FGRiw2QixDQUtJLG9CLENBQ0EsZSxDQUNBLFUsQ0FJSix1QyxDQUdJLGEsQ0FJSixlLENBR0UsZSxDQUlGLG9CLENBQ0UsYyxDQURGLG9DLENBSUksaUIsQ0FJSixlLENBQ0Usb0IsQ0FDQSxnQixDQUNBLGMsQ0FHRix5QixDQUNFLCtCLENBRUEsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FFQSxVLENBVEYseUIsQ0FBQSwrQixDQVlJLGEsQ0FDQSxvQixDQWJKLDhDLENBaUJJLGUsQ0FDQSxhLENBbEJKLG9ELENBcUJNLGEsQ0FDQSxjLENBS04sZSxDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FQRixxQyxDQVVJLFksQ0FJSiw4QixDQUNFLFksQ0FEYyxtRCxDQUlaLGEsQ0FJSixvQixDQUNFLFksQ0FDQSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ0FDQSxVLENBUEYsb0QsQ0FVSSxZLENBVkosNkMsQ0FjSSxnQyxDQUFBLHdCLENBZEoseUMsQ0FrQkksb0IsQ0FJSixzQyxDQUNFLFksQ0FJRiwrRCxDQUNFLGEsQ0FHRixvQ0FDRSxTLENBQUEsNkIsQ0FFRSxhLENBR0YsUyxDQUNFLGEsQ0FDQSxVLENBR0Ysa0IsQ0FDRSxrQixDQUNBLGtCLENBQ0EsVyxDQUhGLDZCLENBTUksVSxDQU5KLHVDLENBVUksVSxDQUlKLGlCLENBQ0Usb0IsQ0FDQSxlLENBQ0Esa0IsQ0E1QkosQ0NqRkEsTyxDQUNFLGMsQ0FHRix5QyxDQUFBLDRDLENBR0ksYSxDQUNBLFMsQ0FKSixnQyxDQUFBLG1DLENBR0ksYSxDQUNBLFMsQ0FKSixvQyxDQUFBLHVDLENBR0ksYSxDQUNBLFMsQ0FKSiwyQixDQUFBLDhCLENBR0ksYSxDQUNBLFMsQ0FJSixjLEN0QkRFLGtGLENBQ0EsZSxDQUNBLGlCLENzQkVBLHVCLENBQUEsb0IsQ0FBQSxlLENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0EsWSxDQUNBLFUsQ0FkRix1QixDQWlCSSxrQixDQUNBLGtCLENBQ0EsUyxDQW5CSiwrQixDQXVCSSxpQixDQXZCSixvQixDQTJCSSxxQixDQUNBLFksQ0FJSixpQixDdEJqQ0Usa0YsQ0FDQSxlLENBQ0EsaUIsQ3NCaUNBLHVCLENBQUEsb0IsQ0FBQSxlLENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLFksQ0FDQSxVLENBYkYsMEIsQ0FnQkksa0IsQ0FDQSxrQixDQUNBLFMsQ0FsQkosa0MsQ0FzQkksaUIsQ0F0QkosdUIsQ0EwQkkscUIsQ0FDQSxZLENBSUosc0MsQ0FBQSxxQixDQUVFLGUsQ0FDQSx3QixDQUdGLG9CLENBQ0UsYSxDQUNBLGtCLENBR0YsYyxDdEJySEUsb0UsQ0FDQSxlLENBQ0EsaUIsQ3NCc0hBLGEsQ0FFQSxpQixDQUNBLHdCLENBTkYsK0IsQ0FrQkEsbUMsQ0FUSSxVLENBSUosOEIsQ0FDRSxhLENBQ0EsYyxDQWZGLGMsQ0FrQkEsa0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGlDLENBU0ksYSxDQUNBLGtCLENBQ0EsZSxDQUlKLG9CLENBQ0UsYSxDQUNBLGMsQ0FGRixxQyxDQUtJLFUsQ0FJSiw4QixDQUNFLGEsQ0FDQSxvQixDQUNBLGMsQ0FIRixxQyxDQU1JLGEsQ0FDQSxjLENBUEosK0MsQ0FXSSxVLENBSUosaUIsQ0FBQSxxQixDQUdFLGMsQ0FDQSxvQixDQUNBLGlCLENBQ0EsaUIsQ0FORix1QixDQUFBLHdCLENwQm8yQytCLDJCLENvQnAyQy9CLDRCLEN2QnhKSSxXLENBQ0EsYSxDdUJ1SkosdUIsQ0FBQSwyQixDdkJuSkksVSxDdUJtSkosOEMsQ0FBQSxrRCxDcEI0MkNxRCxrRCxDQUNBLHNELENvQmwyQy9DLGEsQ0FYTiwrRSxDQUFBLG1GLENwQmkzQ3dGLG1GLENBQ0EsdUYsQ0FDSSxtRixDQUNKLHVGLENBQ0ksdUYsQ0FDQSwyRixDb0JwMkNwRixhLENBS04sK0QsQ0FBQSxtRSxDcEJtMkNvRSxtRSxDQUNqQix1RSxDb0JqMkMvQyxhLENBSEosZ0csQ0FBQSxvRyxDcEJ5MkN1RyxvRyxDQUNBLHdHLENBQ0ksb0csQ0FDckIsd0csQ0FFSSx3RyxDQUVBLDRHLENvQnQyQ3BGLFUsQ0FNUix1QixDQUFBLDJCLENBRUUsYyxDQUNBLFMsQ0FDQSxpQixDQUdGLHdCLENBSUUsaUIsQ0FNQSxpQixDQVZGLHdCLENBQUEsNEIsQ0FFRSxlLENBQ0Esd0IsQ0FFQSxjLENBR0EsVyxDQUNBLE0sQ0FFQSxpQixDQUNBLGlCLENBQ0EsSyxDQUVBLFUsQ0FmRix5QyxDQUFBLDZDLENBa0JJLFEsQ0FHRix1RixDQUFBLDJGLENBRUksYyxDQXZCTixzRCxDQUFBLDBELENBNEJJLGlCLENBNUJKLDZDLENBQUEsaUQsQ0FnQ0ksZSxDQUNBLHdCLENBakNKLHlELENBQUEsNkQsQ0FxQ0ksa0IsQ0FJSiw0QixDQUNFLGlCLENBQ0EsZ0IsQ0FGRix1RSxDQU1NLGtCLENBQ0EscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLFUsQ0FaTiw4RCxDQWtCSSxpQixDQWxCSiw0RixDQXNCSSxpQixDQUtKLHNCLENBQUEsMEIsQ0FFRSxhLENBQ0EsYyxDQUNBLG9CLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsTyxDQVRGLHVDLENBQUEsMkMsQ0FhSSxVLENBYkosdUQsQ0FBQSwyRCxDQWlCSSxrQixDQUlKLDhCLENBQ0UsWSxDQUNBLFksQ0FDQSxXLENBQ0EsVSxDQUdGLGUsQ0FHRSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENBUEYsZSxDQWVBLHFCLENBZkEsb0MsQ0FVSSxjLENBQ0EsUSxDQUlKLHFCLEN0Qm5URSxrRixDQUNBLGUsQ0FDQSxpQixDc0JtVEEsdUIsQ0FBQSxvQixDQUFBLGUsQ0FHQSxhLENBQ0EsYyxDQUNBLGMsQ0FDQSxXLENBQ0EseUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBWkYsaUMsQ0FlSSxZLENBZkosMEIsQ0FtQkksa0IsQ0FuQkosMkIsQ0F3QkksWSxDQXhCSiw4QixDQTRCSSxhLENBQ0Esa0IsQ0FJSiwyQixDQUNFLGUsQ0FFQSx3QixDQUNBLGlCLENBQ0EsUSxDQUNBLGMsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLFMsQ0FYRiw0QyxDQWNJLGlCLENBZEosaUQsQ0FrQkksZSxDQUNBLHdCLENBbkJKLHVELENBdUJJLHFCLENBdkJKLDBELENBMkJJLGtCLENBQ0Esa0IsQ0FJSiw4QixDQUNFLGtCLENBQ0Esd0IsQ0FDQSx5QixDQUNBLFEsQ0FDQSxVLENBQ0EsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxVLENBQ0EsUyxDQWJGLCtDLENBZ0JJLGtCLENBQ0Esb0IsQ0FqQkosb0QsQ0FxQkksa0IsQ0FyQkoscUUsQ0F5Qkksa0IsQ0FDQSxvQixDQTFCSixtQyxDQWtDSSxZLENBbENKLDBGLENBQUEsb0QsQ0FzQ0ksd0IsQ0F0Q0osMkUsQ0FBQSwwRCxDQTJDSSxxQixDQTNDSiw2RCxDQUFBLG1GLENBZ0RJLGtCLENBQ0Esb0IsQ0FDQSxrQixDQWxESiw4RSxDQUFBLG9HLENBdURJLGtCLENBQ0Esb0IsQ0FIRix3RyxDQUFBLDhILENBTUksWSxDQUtOLHlCLENBQ0UsYyxDQUNBLGMsQ0FDQSxTLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBUkYsMEMsQ0FXSSxZLENBSUoseUMsQ0E4QkEsaUQsQ0E1QkksYSxDQUNBLGlCLENBSEosNEUsQ0E4QkEsd0YsQ0F0Qk0sb0IsQ0FDQSxpQixDQUNBLHFCLENBS04sbUMsQ0FDRSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZ0MsQ0FDQSxpQixDQUNBLFcsQ0FHRiwwQyxDQUNFLFEsQ0FDQSxpQixDQWtCRixpQixDQUNFLHdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFksQ0FKRixrQyxDQU9JLGlCLENBSUosZSxDQUNFLGEsQ0FDQSxjLENBRkYsZ0MsQ0FTQSxtQixDQUpJLFUsQ0FVSiwwQyxDQUNFLFksQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUxGLGtFLENBUUksWSxDQVJKLG9FLENBWUksWSxDQVpKLHlHLENBQUEsdUcsQ0FnQkksYyxDQ3RqQkosWSxDQUdFLGUsQ0FDQSxrQixDQUdGLGtCLENBQ0Usa0IsQ0FHRixrQixDeEJSRSxjLENBSUUsbUIsQ3dCSUosbUMsQ0FJSSxlLENBSUosNEIsQ0FDRSxZLENBQ0EsVyxDQUNBLFUsQ0FHRixzQixDQUNFLFcsQ0FDQSxXLENBQ0EscUIsQ0FDQSxVLENDaENGLE8sQ0FDRSxlLENBQ0EsK0IsQ0FDQSxtQyxDQUVBLGUsQ0FFQSxXLENBUEYseUIsQ0FVSSxvQixDQVZKLE8sQ0FBQSw4QyxDQUFBLDRCLENBZUksWSxDQU1KLDRCLENBRUksaUIsQ0FJSixjLENBQ0UsZSxDQURGLGtCLENBSUksYyxDQUNBLGUsQ0FJSixhLENBR0UsYSxDQUNBLGUsQ0FJRixzQyxDQUNFLG1CLENBR0YseUMsQ0FDRSxjLENBZUYsb0IsQ0FBQSxvQixDQVpBLGEsQ0FDRSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUpGLG1CLENBT0ksYSxDQUtKLG9CLENBQUEsb0IsQ3hCM0JFLGtGLENBQ0EsZSxDQUNBLGlCLEN3QjRCQSxhLENBSUEsd0IsQ0FHRiwwQixDQXRCQSxtQixDQXVCRSx5QixDQUdGLGlFLENBQ0UsZ0IsQ0FHRixxQixDQUNFLGtCLENBQ0EsZSxDQUNBLGtCLENBT0YsaUMsQ0FNQSxnQyxDQUpJLGUsQ0FJSixpRixDQUFBLG9GLENBU00sb0IsQ0FDQSxjLENBQ0EsVSxDQWVOLG1GLENBQUEsbUYsQ0FBQSxzRixDdEI0ekQ2RixzRixDc0J0MUQ3Riw4RixDQUFBLGlHLENBY1EsNEIsQ0FkUixrRCxDQW1CTSxZLENBQ0Esb0IsQ0FDQSxrQixDQUtOLGtCLENBQ0UsVSxDQURGLGdDLENBSUksYSxDQUNBLFcsQ0FMSixzRSxDQUFBLHlFLENBWUksb0IsQ0FDQSxjLENBQ0EsUyxDQWRKLG1GLENBQUEsc0YsQ0FzQk0sYSxDQXRCTixzRSxDQUFBLHlFLENBNkJJLG9CLENBQ0EsYyxDQUNBLFMsQ0EvQkosbUYsQ0FBQSxtRixDQUFBLHNGLEN0QncwRDZGLHNGLENzQnJ5RHZGLDRCLENBQ0EsUyxDQXBDTixtRixDQUFBLHNGLENBd0NNLGEsQ0FLTixvQixDQUNFLGtCLENBQ0EsZSxDQUNBLGtCLENBR0YseUIsQ0FDRSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxzQixDQUpGLHVDLENBT0ksZ0IsQ0FJSix5QyxDQUNFLDRCLENBR0YsbUQsQ0FBQSxtRCxDQUdJLGdCLENDak1KLEUsQ0FDRSxnQixDQUNBLGUsQ0FHRix1QixDQUNFLGEsQ0FDQSxjLENBQ0EsZSxDQUhGLGlELENBTUksVSxDQUlKLG9ELENBQ0UsYSxDQUdGLDBDLENBQ0UsYSxDQUNBLGMsQ0FHRiwyQixDekJYRSxvRSxDQUNBLGUsQ0FDQSxpQixDeUJXQSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLHdCLENBR0Ysa0IsQ0FDRSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGdCLENBR0YsbUIsQ0FDRSxpQixDQUdGLG9CLENBQ0Usa0IsQ0FBQSxVLENBQUEsTSxDQVNGLG9CLENBTkEsNEIsQ3pCNUJFLG9FLENBRUEsaUIsQ3lCb0NBLGlCLENBVkYsNEIsQ0FFRSxjLEN6QnpDQSxlLEN5QjZDRixvQixDekJqQ0UsZSxDeUJtQ0EsYSxDQUNBLGEsQ0FJRiw2QixDQUNFLGEsQ0FFQSxjLENBSEYsNEQsQ0FNSSxPLENBSUoseUIsQ0FDRSxvQixDQUNBLFksQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBR0Ysa0IsQ0FFRSxnQixDQUNBLGlCLENBSEYseUIsQ0FNSSxrQixDQUNBLFUsQ0FDQSxZLENBQ0EsTSxDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ0FaSiwwQyxDQWdCSSxhLENBQ0EsaUIsQ0FJSixxQixDQUNFLGEsQ0FDQSxnQixDQUNBLGMsQ0FHRixrQixDQUNFLCtCLENBQ0EsYSxDQUNBLGtCLENBQ0EsVSxDQUpGLDBDLENBT0ksYSxDQUNBLGtCLENBQ0EsYyxDQVRKLDBDLENBYUksa0IsQ0FDQSxnQixDQWRKLDhDLEN6QjFERSxrRixDQUNBLGUsQ0FDQSxpQixDeUI4RUYsb0NBQ0UsdUIsQ0FDRSxjLENBREYsMEMsQ0FJSSxjLENBSUosNkIsQ0FDRSxjLENBQ0EsVyxDQUdGLG9CLENBQ0UsYyxDQUdGLGtCLENBQ0UsZ0IsQ0FuQkosQ0MvSEEsZSxDQUNFLGtCLENBQ0EsK0IsQ0FHRiwyQixDQUlFLGEsQ0FLRiw4QixDQUNFLGtCLENBQ0EsVyxDQUNBLGUsQ0FFQSxxQixDQUlGLDhCLENBQ0Usb0IsQ0FHRix1QixDQUNFLFksQ0FDQSxnQixDQUNBLHFCLENBR0YscUIsQ0FDRSxvQixDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxrQixDQUNBLFcsQ0FORix1RSxDQWFJLGdCLENBQ0EsaUIsQ0FDQSxVLENBZkosNkUsQ0FrQk0sa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBS04saUMsQ0FDRSxZLENBQ0EsWSxDQUNBLFcsQ0FDQSxVLENBR0YsaUQsQ0FDRSxlLENBREYsbUYsQ0FlQSw4QixDQVhJLG9CLENBQ0EsaUIsQ0FDQSxRLENBQ0Esa0IsQ0FQSiwyRSxDQVdJLFksQ0FJSiw4QixDMUJ6RUUsb0UsQ0FDQSxlLENBQ0EsaUIsQzBCeUVBLGEsQ0FFQSxjLENBQ0EsZSxDQUNBLFksQ0FFQSxRLENBSUYsNEIsQ0FDRSxrQixDQUNBLGMsQ0FDQSxVLENBSEYscUQsQ0FNSSxrQixDQUlKLGlDLENBRUUsYSxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUVBLHdCLENBUEYsd0MsQ0FtREEsMkMsQzNCdkhJLFUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxxQixDQUNBLE8sQzJCZ0VKLHVDLENBbURBLDBDLENBekNJLG9CLENBSUosaUMsQ0FDRSxvQixDQUNBLG9CLENBQ0EscUIsQ0FHRixpQyxDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxpQixDQUVBLFUsQ0FHRiwrQixDQUNFLGtCLENBQ0EsYyxDQUNBLGUsQ0FFQSxxQixDQUdGLG9DLENBR0UsVyxDQUNBLGMsQ0FHRix5QyxDQUNFLG9CLENBQ0EsVyxDQUNBLGMsQ0FDQSxxQixDQUdGLG9DLENBRUUsYSxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLGEsQ0FDQSxvQixDQU9GLHlDLENBQ0Usb0IsQ0FDQSxxQixDQUdGLDJDLENBQ0Usb0IsQ0FDQSxZLENBQ0EsVyxDQUNBLHFCLENBQ0EsVSxDQUdGLDBDLENBQ0Usa0IsQ0FDQSxZLENBQ0EsTSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBVEYsc0YsQ0FZSSxhLENBWkosZ0UsQ0FnQkksaUIsQ0FDQSxrQixDQUNBLFUsQ0FsQkosaUUsQ0FzQkksaUIsQ0FDQSxTLENBQ0EsTyxDQUlKLG9DQU9FLDhDLENBQ0UsZSxDQUNBLHFCLENBTkYsMkIsQ0FTQSxtRixDQUVJLFksQ0FGSix1RSxDQU1JLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EscUIsQ0FWSiwyRSxDQWNJLG9CLENBSUosZSxDQUNFLGUsQ0FDQSxZLENBSUYsMkIsQ0FDRSxZLENBREYsK0MsQ0FLSSxnQixDQUlKLDRCLENBQUEsK0IsQ0FFRSxZLENBR0YsOEIsQ0FDRSxpQixDQUlGLHFCLENBQUEsdUUsQ0FFRSxXLENBQ0EsVyxDQUdGLDhCLENBQ0UsYyxDQUdGLHVCLENBQ0Usa0IsQ0FDQSxrQixDQUNBLHFCLENBR0Ysc0YsQ0FDRSxZLENBR0YsbUMsQ0FBQSxtQyxDQUdJLGdCLENBSEoscUUsQ0FBQSxxRSxDQU9JLHFCLENBUEosMkYsQ0FBQSwyRixDQVVNLG9CLENBQ0EsaUIsQ0FYTixrRCxDQUFBLGtELENBZ0JJLGlCLENBQ0EsUSxDQTVGTixDQWlHQSxxQ0FDRSwrQyxDQUFBLDJCLENBRUUsZ0IsQ0FHRixpRCxDQUNFLHFCLENBREYsdUUsQ0FJSSxvQixDQUNBLGlCLENBSUosOEIsQ0FDRSxpQixDQUNBLFEsQ0FqQkosQ0NyVEEsMEIsQ0FDRSxrQixDQUNBLFksQ0FDQSxXLENBQ0EsbUIsQ0FHRixzQyxDQUVFLGEsQ0FDQSxjLENBQ0EsYSxDQUNBLFUsQ0FJRiwrQixDQUNFLGtCLENBQ0EsYyxDQUdGLG9DLENBR0UsVyxDQUNBLGMsQ0FDQSxrQixDQUdGLHlDLENBQ0Usb0IsQ0FDQSxjLENBRkYsNkYsQ0FLSSxZLENBSUosb0MsQzNCakNFLG9FLENBQ0EsZSxDQUNBLGlCLEMyQmtDQSxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0Esb0IsQ0FQRiwyQyxDQW9HQSw2QyxDNUJwR0ksVSxDQUNBLG9CLENBQ0EsVyxDQUNBLHFCLENBQ0EsTyxDNEJKSiwwQyxDQVVJLGEsQ0FWSixpRixDM0JmRSxvRSxDQUNBLGUsQ0FDQSxpQixDMkI0QkUsYSxDQUlKLCtDLEN6QjIwRXNGLGlHLENBRGhDLHFGLEN5QjEwRXRELHFELENBSUUsa0IsQ0FDQSxnRixDQUFBLHdFLENBQ0EsYSxDQUdGLHlDLENBQ0Usb0IsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxxQixDQUlGLHFDLENBQ0UsWSxDQURGLG1GLENBSUksb0IsQ0FJSiwwQyxDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FFQSxpQixDQUNBLFEsQ0FDQSxxQixDQUNBLFUsQ0FSRixxRixDQUFBLHVGLENBWUksWSxDQVpKLDBGLENBZ0JJLFksQ0FDQSxnQyxDQUFBLHdCLENBS0osMkMsQ0FDRSxnQixDQURGLDhELENBSUksWSxDQUpKLDRGLENBT00sYSxDQU9OLGlDLENBQ0Usa0IsQ0FDQSxXLENBQ0EsYyxDQUNBLGdCLENBR0Ysc0MsQ0FRQSwyQyxDQUpFLGMsQ0FTRixzQyxDM0JySUUsb0UsQ0FDQSxlLENBQ0EsaUIsQzJCc0lBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLG9CLENBR0YsMkMsQ0FDRSxvQixDQUNBLGMsQ0FDQSx3QixDQUNBLHFCLENBR0YsMkMsQ0FDRSxvQixDQUNBLFksQ0FDQSxXLENBQ0EscUIsQ0FDQSxVLENBTEYsMkYsQ0FBQSx3RixDQVNJLFksQ0FJSix1QyxDQUNFLG9CLENBQ0EscUIsQ0FHRix5RCxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EsVyxDQUNBLFMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUSxDQUdGLGtELENBQ0Usa0IsQ0FJRixtRCxDQUNFLGUsQ0FHRixnQyxDM0IvSkUsb0UsQ0FDQSxlLENBQ0EsaUIsQzJCK0pBLGEsQ0FDQSxjLENBR0YsaUMsQ0FDRSwrQixDQUdBLGlCLENBR0YsNEMsQ0FDRSxpQixDQUNBLE8sQ0FDQSxPLENBS0YsaUMsQ0NuTkEsMkQsQ0RvTkUsYSxDQUdGLG9DQUNFLDBCLENBQ0UsYSxDQUNBLFUsQ0FHRixvQyxDQUFBLHNDLENBRUUsYyxDQVJKLENDbk9BLHNCLENBR0UsVyxDQUNBLGUsQ0FDQSxpQixDQUdGLDJCLENBQ0Usb0IsQ0FHRiwrQixDQUNFLFksQ0FPRixtQyxDQUNFLFksQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUxGLHVFLENBUUksWSxDQVJKLGdFLENBNEVBLDJFLENBaEVJLFksQ0FJSixzQixDQUNFLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsaUIsQ0FMRiw0QixDQVFJLG9CLENBUkosa0QsQ0FZSSxZLENBWkosMEQsQzVCQ0Usa0YsQ0FDQSxlLENBQ0EsaUIsQzRCSEYsZ0UsQ0FtQk0sa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLFUsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVyxDQUtOLHVCLENBQ0Usd0IsQ0FDQSxtQyxDQUNBLFksQ0FDQSxZLENBQ0EsaUIsQ0FDQSxVLENBTkYsc0QsQ0FTSSxhLENBSUosa0MsQ0FDRSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FMRix3QyxDQVFJLG9CLENBUkosOEQsQ0FZSSxPLENBSUosa0MsQ0FDRSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FRRiw2QixDQUFBLHlDLENBRUUsWSxDQUdGLDZCLENBQ0UsaUIsQ0FDQSxnQixDQUdGLGtDLENBQ0UsWSxDQUNBLFcsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQU5GLHlDLENBU0ksWSxDQUlKLGtDLENBRUUsYSxDQUNBLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBTkYsc0QsQ0FTSSxXLENBQ0EsVSxDQVFKLHlGLENBQUEscUcsQ0FLTSxhLENBTE4sbUQsQ0FBQSw0RixDQUFBLHdHLENBSkEsMkMsQ0FvQk0sWSxDQWhCTixzRixDQW9CTSxhLENDMUtOLGMsQ0FDRSxXLENBQ0EsVSxDQUdGLHFCLEM3QjBCRSxrRixDQUNBLGUsQ0FDQSxpQixDNkIxQkEsZSxDQUNBLHdCLENBQ0EseUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EscUIsQ0FDQSxXLENBWEYsMkIsQ0FjSSxpQixDQUNBLFksQ0FJSixzQixDQUNFLGtCLENBQ0EsUSxDQUNBLHlCLENBQ0EsYyxDQUNBLG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxTLENBQ0EscUIsQ0FDQSxVLENBVkYsNEIsQ0FhSSxrQixDQUlKLDJCLENBQ0UsYSxDQUNBLG9CLENBR0YsMkIsQ0FDRSxvQixDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDQ2xERixRLENBR0UsVyxDQUNBLGUsQ0FDQSxrQixDQUdGLG1CLENBQ0Usb0IsQ0FERiw4QyxDQUtNLGMsQ0FMTiw2QyxDQVdNLGUsQ0FLTixjLENBQ0UsYSxDQUNBLFcsQ0FHRixjLENBQ0UsWSxDQUNBLFcsQ0FDQSxVLENBSEYsbUMsQ0FNSSxZLENBSUosYyxDQUNFLG9CLENBQ0Esb0IsQ0N6Q0YsTSxDQUNFLGtCLENBQ0Esa0IsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixpQixDQUNFLGtCLENBR0YsbUIsQ0FTQSxZLENBQ0Usb0IsQ0FFQSxxQixDQVpGLG1CLENBQ0UsYyxDQUVBLFMsQ0FDQSxVLENBRUEsUyxDQUdGLFksQ0FFRSxnQixDQUlGLFksQ0FDRSxvQixDQUNBLFcsQ0FDQSxrQixDQUhGLG1CLENBV0EsdUIsQ0FMSSxnQixDQUNBLHFCLENBSUosdUIsQ0FDRSw4QixDQUNBLG9CLENBQ0EsVyxDQUdBLFMsQ0M3Q0YsYSxDOUJxd0ZxQiw4QixDOEJyd0ZyQixvQixDQUdFLGlCLENBQ0EsWSxDQUdGLGdCLENBQ0UsZSxDQUdGLGEsQ2pDTEUsYyxDQUlFLGUsQ2lDSUYsa0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ0FQRiw2QixDQVVJLGtCLENBVkosNEIsQ0FBQSxtQixDQWVJLGtCLENBQ0EsVSxDQUNBLGMsQ0N2Qkosa0IsQ0FDRSxvQixDQURGLHFDLENBS0ksaUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxLLENBSUosTyxDQUNFLGlCLENBR0YsYyxDQUNFLFksQ0FHRixjLENBQ0UsVSxDQ3hCRixhLENBQ0UsWSxDQUNBLGUsQ0FDQSxvQ0FIRixhLENBSUksYSxDQURGLENBS0YsbUIsQ0FHRSxXLENBQ0EsZSxDQUdGLHdCLENBQUEsc0IsQ0FFRSxvQixDQUNBLGtCLENBQ0EscUIsQ0FKRix1RCxDQUFBLHFDLENoQzZ5RjBDLHFELENBQ2tCLG1DLENnQ3R5RnhELGMsQ0FDQSxlLENBVEosOEQsQ0FBQSw0QyxDaENtekZtRCw0RCxDQUNrQiwwQyxDZ0N4eUYvRCxZLENBS04sbUIsQ0FBQSx3QixDbENIRSxrRixDQUNBLGUsQ0FDQSxpQixDa0NJQSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FSRiwwQixDQUFBLCtCLENBV0ksVyxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FkSix5QixDQUFBLDhCLENBc0JJLFUsQ0FDQSx5QixDQ3pESixjLENBQ0Usd0IsQ0FDQSxhLENBQ0EsbUIsQzlCNkRFLHlCOEJoRUosYyxDQU1JLHdCLEM5QjBEQSxDOEJ0REosb0IsQ0FDRSxlLENBQ0EsYSxDQUNBLGdCLEM5Qm1ERSx5QjhCdERKLGtDLENBT00scUIsQzlCK0NGLEM4QjFDSix5QixDQUNFLDhCLENBQ0Esb0IsQ0FDQSxjLEM5QnVDRSx5QjhCMUNKLHVDLENBT00sYyxDOUJtQ0YsQ0FBQSwwQjhCMUNKLHVDLENBYU0saUIsQzlCNkJGLEM4QjFDSixxQyxDQWtCSSxjLENBbEJKLG9DLENDdEJBLGlDLENBQUEsaUMsQ0Q0Q0ksYyxDQUlKLG9CLENBQUEsMkIsQ2pDKzBGOEIsMkIsQ2lDNTBGNUIsYSxDQUNBLGUsQ0FKRix3QyxDQUFBLCtDLENqQ28xRm9ELCtDLENpQzUwRjlDLFksQ0FLTiwrQixDQUNFLFksQzlCRUUsMEI4QkhKLCtCLENBSUksb0IsQzlCREEsQzhCS0osYSxDQUNFLFksQ0FDQSxnQixDQ3ZFRixhLENBQ0UsVSxDQURGLHNCLENBS00sa0IsQ0FMTixnQixDQUFBLGdCLENBV0ksZSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FkSixzQixDQUFBLHNCLENBb0JNLDRCLENBQ0EsOEIsQ0FyQk4sc0IsQ3BDaURFLGtGLENBQ0EsZSxDQUNBLGlCLENvQ25ERiwrQyxDQUFBLCtDLENBb0NNLGMsQ0FwQ04sZSxDQXlDSSxlLENBekNKLHFCLENBNkNJLGlCLENBN0NKLDRCLENBaURJLGtCLENBakRKLG9DLENBcURJLGUsQ0FDQSxhLENBdERKLHdDLENBMERJLGEsQ0ExREosNkMsQ0E4REksaUIsQ0E5REosbUQsQ0FrRUksa0IsQ0FDQSxpQixDQW5FSix1RCxDQXNFTSxRLENBQ0EsaUIsQ0F2RU4seUMsQ3BDaURFLGtGLENBQ0EsZSxDQUNBLGlCLENvQzZCRixpRCxDQUlRLHdCLEMvQnBCSix5QitCMkJGLHdCLENBQ0UsbUIsQ0FDQSxhLENBQ0EsZ0MsQ0FHRixnQixDQUFBLHNCLENBR0ksMkIsQ0FDQSxZLEMvQnJDRixDQUFBLDBCSGk1RmUscUIsQ2tDdDJGakIsZ0IsQ0FBQSxnQixDckNyR0EsYyxDQVFNLGUsQ3FDNkZOLHdDLENBQUEsa0MsQ0FTSSxZLENBVEoseUMsQ3JDckdBLGMsQ0FJRSxlLENNc0RBLENBQUEsMEIrQjhERixnQixDQUFBLGdCLENBR0ksWSxDQUhKLHlDLENBT0ksWSxDQVBKLHlDLENyQ3hIQSxjLENBSUUsZSxDTXNEQSxDQUFBLDBCK0IrRUYsZ0IsQ0FBQSxnQixDQUdJLFksQy9CbEZGLENnQzlESixLLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxjLENBR0YsVyxDQUFBLFksQ0FHRSwwQixDQUFBLGlCLENBSEYsc0IsQ0FBQSx1QixDQU1JLHlCLENBQUEscUIsQ0FOSix5QixDQUFBLDBCLENBVUksdUIsQ0FBQSxtQixDQUlKLFksQ0FDRSxpQixDQ3BCRixTLENBQ0Usd0IsQ0FFQSwySSxDQUdGLGMsQ0FDRSwrQixDQUNBLGdCLENBR0YseUIsQ0FBQSwyQixDQUVFLGUsQ0FHRix5QixDdkNaRSxjLENBUU0sbUIsQ1NLSixlLENBQUEsVSxDOEJHRixrQixDQUpGLHlDLEM5QkNJLGtCLENBQUEsVSxDQUFBLGEsQzhCREoseUMsQzlCQ0kscUIsQ0FBQSxrQixDQUFBLFUsQzhCTUosZ0MsQ0FHRSxrQixDQUhGLGdDLENBQUEscUQsQ3RDbEJFLG9FLENBQ0EsZSxDQUNBLGlCLENzQ2tCQSxhLENBRUEsd0IsQ0FHRixvQixDQUNFLGEsQ0FDQSxhLENBQ0Esa0IsQ0FIRiwwQixDQU1JLHlCLENBTkoscUQsQ0FXSSxnQixDQVhKLDJELENBY00sYSxDQUtOLGlCLENBQ0UsYyxDakNZRSx5QmlDTkosMkIsQ0FLTSxtQixDakNDRixDaUNJSixvQixDQUNFLDhCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBWUYseUIsQ3ZDOUVFLGMsQ0FJRSxhLEN1QzRFRixhLENBT0YsZ0MsQ0FKQSx1QixDQUNFLG9CLENBT0Ysc0IsQ0FDRSxhLENBT0YsMkIsQ0FDRSxZLENBQ0EsVyxDQUNBLGdCLENBQ0EsVSxDQUpGLHdELENBT0ksWSxDQUlKLHFCLEN2QzlHRSxjLENBSUUsYSxDdUM0R0YsYSxDQUNBLGlCLENDTEYsb0IsQ0RRQSx1QixDQUNFLG9CLENqQzNERSx5QmlDK0RGLHNCLENBQ0Usa0IsQ2pDaEVBLENBQUEseUJpQ3FFRix5QixDOUJsSEUsZSxDQUFBLFUsQzhCa0hGLHlDLEM5QmxIRSxrQixDQUFBLFUsQ0FBQSxhLEM4QmtIRix5QyxDOUJsSEUscUIsQ0FBQSxrQixDQUFBLFUsQzhCa0hGLHlDLEM5QmxIRSxxQixDQUFBLGtCLENBQUEsVSxDOEJrSEYseUMsQzlCbEhFLHFCLENBQUEsa0IsQ0FBQSxVLEM4QnNIRixzQixDOUJ0SEUsZSxDQUFBLFUsQ0FBQSxvQixDOEI4SEYsdUIsQzlCOUhFLGUsQ0FBQSxXLENBQUEsYyxDOEJnSUEsZ0IsQ2pDbkZBLENBQUEsMEJpQ3dGRix5QixDOUJySUUsZSxDQUFBLFUsQzhCcUlGLHlDLEM5QnJJRSxrQixDQUFBLFUsQ0FBQSxhLEM4QnFJRix5QyxDOUJySUUscUIsQ0FBQSxrQixDQUFBLFUsQzhCcUlGLHlDLEM5QnJJRSxxQixDQUFBLGtCLENBQUEsVSxDOEJxSUYseUMsQzlCcklFLHFCLENBQUEsa0IsQ0FBQSxVLEM4QnlJRixzQixDOUJ6SUUsZSxDQUFBLFUsQ0FBQSxxQixDOEI2SUYsdUIsQzlCN0lFLGUsQ0FBQSxXLENBQUEsYyxDSDZDQSxDbUNyREosaUIsQ3pDdURFLGlCLENBR0UsbUIsQ0FIRixlLENBR0UsaUIsQ3lDckRKLGEsQ0FBQSx1QixDdENvcEd3QixvQixDc0NscEd0QixrQixDQUdGLGMsQ0FBQSx3QixDeEM0QkUsa0YsQ0FDQSxlLENBQ0EsaUIsQ0Q3Q0EsYyxDQUlFLGUsQ0F3REYsWSxDQUdFLGMsQ3lDMUNGLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBWkYsOEIsQ0FBQSxvQixDQWVJLHFCLENBQ0EsWSxDQWhCSiw4QixDQUFBLG9CLENBb0JJLGlDLENBQ0EsaUMsQ0FJSix3QixDekNvQkUsZ0IsQ0FHRSxrQixDeUNsQkosWSxDdEMrbUdBLFksQ0g1cEdFLGMsQ0FJRSxtQixDQ0RGLGlCLEN3QzBDRixZLENBSUUsYSxDQUNBLGlCLENBQ0Esd0IsQ3hDcEJBLGtGLENBQ0EsZSxDd0NnQkEsYSxDdEM0bUdGLFksQ0YzcEdFLG9FLENBQ0EsZSxDd0N1REEsUyxDQUdGLG9CLENBQ0UsZSxDQUNBLFUsQ0FDQSxlLENBR0YsZ0IsQ0FLQSwyQixDQUxBLHFCLEN6Q3lCRSxpQixDQUNBLFMsQ0FDQSxpQixDQUNBLHdELENBQUEsZ0QsQ3lDdkJGLDJCLEN6Q1VFLGtCLENBQ0EsUyxDQUNBLGlCLEN5Q1JGLHVCLEN6QzNFRSxjLENBSUUsbUIsQ0N1Q0Ysa0YsQ0FDQSxlLENBQ0EsaUIsQ3dDaUNBLGtCLENBR0YseUIsQ0FDRSxrQixDQUdGLHNCLENBQ0UsZSxDQUdGLFcsQ3hDOUNFLGtGLENBQ0EsZSxDQUNBLGlCLEN3QzRDRixXLENBS0EsYyxDekM5RkUsYyxDQUlFLG1CLEN5QzhGSixtQixDQUNFLGdCLENBR0YsZSxDQUFBLG1CLENBRUUsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUhGLDBCLENBQUEsOEIsQ0FNSSxlLENBYUosc0IsQ0FBQSxtQixDeEM1R0Usb0UsQ0FDQSxlLENBQ0EsaUIsQ3dDNkdBLGEsQ0FDQSxnQixDQUpGLDRCLENBQUEseUIsQ0FPSSxhLENBQ0EsYyxDQUlKLHdCLENBQUEscUIsQ0FFRSxTLENBQ0EsaUIsQ0FHRix1RCxDQUFBLGlELENBRUUscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxVLENBQ0EsaUIsQ0FYRixpRCxDQWVFLGlCLENBR0YsK0QsQ0FDRSxhLENBQ0EsZSxDQUdGLHlELENBQ0UsYSxDQUNBLGUsQ0FDQSx1RCxDQUNBLGMsQ0FDQSxnQixDQUdGLHFELENBQUEsK0MsQ0FFRSwwQixDQUdGLFcsQ3pDL0tFLGMsQ0FJRSxhLEN5QzZLRixhLENBQ0EsaUIsQ0N4TEYsVyxDQUVFLGtCLENBQ0EsVSxDcEM2REUseUJvQ2hFSixXLENBTUksa0IsQ0FDQSxVLENwQ3lEQSxDQUFBLHlCb0NoRUosVyxDQVlJLGtCLENBQ0EsVSxDcENtREEsQ0FBQSx5Qm9DaEVKLFcsQ0FpQkksa0IsQ0FDQSxVLENwQzhDQSxDQUFBLHlCb0NoRUosVyxDQXVCSSxrQixDQUNBLFUsQ3BDd0NBLENBQUEsMEJvQ2hFSixXLENBNEJJLGtCLENBQ0EsVSxDcENtQ0EsQ0FBQSwwQm9DaEVKLFcsQ0FpQ0ksa0IsQ0FDQSxVLENwQzhCQSxDb0MxQkosd0IsQ0FHSSxpQixDQUNBLFMsQ0FLSix5RCxDQUNFLFksQ0NoREYsSyxDeEM2MkdjLFksQ0FERCxhLEN3QzUyR2IsWSxDQUVFLG9CLENBQ0EscUIsQ0FZRixZLENBRUUsVyxDQUNBLFUsQ0FHRixhLENBRUUsVyxDQUNBLFUsQ0FHRixZLENBRUUsVyxDQUNBLFUsQ0FHRixXLENBQ0UsWSxDSDlCRixLLENBQ0UsK0IsQ0FDQSxZLENBQ0EsVSxDQUdGLGdCLENBQ0UsYSxDQUdGLHFDLENBQ0UsaUIsQ0FERixvRCxDQUlJLHdCLENBSkosc0QsQ3hDUkUsYyxDQUlFLGUsQ3dDYUEsUyxDQUlKLFcsQ0FDRSxlLENBREYsK0IsQ0FJSSxZLENBSkosZ0MsQ0FRSSxTLENBUkosOEIsQ0FZSSxtQixDQVpKLDhCLENBZ0JJLFksQ0FoQkosOEMsQ0FtQk0sYSxDQUtOLG1CLENBQ0Usd0IsQ0FERixpQyxDQUlJLHdCLENBSUosa0IsQ0FDRSxpQixDQUNBLGlCLENBR0Ysa0IsQ0FDRSxTLENBREYsZ0QsQ0FPSSxnQyxDQUFBLHdCLENBSUosdUIsQ0FDRSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSxnQixDQUZGLDZCLENBS0ksVSxDQUlvQiwyQyxDQUVwQix3QixDQUZvQix3RCxDQU1wQix3QixDQU5vQix3RCxDQVVwQix3QixDQUlKLHlCLENBQ0UsaUIsQ3JDeXlHQSxpRCxDcUN0eUdFLFUsQ0FLSixpQixDQUFBLGtDLEN2QzFERSxrRixDQUNBLGUsQ0FDQSxpQixDRDdDQSxjLENBSUUsbUIsQ3dDb0dGLGEsQ0FDQSxpQixDQUdGLGdCLEN4QzVHRSxjLENBUU0sYSxDd0N1R04sYSxDQUNBLGEsQ0FDQSxhLENBTEYsa0MsQ0FjSSxTLENBZEosd0MsQ0FpQk0sYSxDQUtOLGEsQ0FDRSxxQixDQUNBLFksQ0FGRix1QyxDQUtJLFksQ0FJSixrQixDQUNFLGUsQ0FHRixrQixDQUNFLGdCLENBSUYsTyxDQUNFLGUsQ0FDQSxpQixDQUdGLHFCLENBQ0UsYSxDQURGLDJDLENBT0ksNkIsQ0FJSiwwQixDdkN6SEUsa0YsQ0FDQSxlLENBQ0EsaUIsQ3VDeUhBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLENsQy9HRSx5QmtDb0hGLEssQ0FDRSxtQyxDQUNBLGlCLENBQ0EsWSxDQUdGLGtCLENBQ0UsaUIsQ0FERixxQyxDQUlJLFksQ3JDOHdHSix1QixDcUN6d0dFLG1CLENBQUEsbUIsQ0FBQSxZLENBUUYsbUUsQ3JDbXdHRSwwQyxDQUFBLDJDLENxQ3Z3R0Usa0IsQ0FBQSxtQixDQUFBLFcsQ0FJSix5QyxDQUVFLGdCLENBT0YsK0IsQ0FDRSxtQixDQUdGLDhCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FJRixPLENBQ0UsbUMsQ0FHRixhLENBQ0UsVSxDQUdGLHFCLENBQ0Usa0IsQ0FJRixtRCxDQUFBLHNELENBRUUsb0IsQ0FDQSxjLENBQ0EsUyxDQUpGLGdFLENBQUEsZ0UsQ0FBQSxtRSxDckN3ekd3RSxtRSxDcUNoekdwRSw0QixDQVJKLGdFLENBQUEsbUUsQ0FZSSxhLENBSUoseUIsQ0FDRSxtQixDQUdGLGlDLENBRUUsZSxDQUVBLGdCLENsQ2xNQSxDQUFBLDBCSG83R0YsdUIsQ3FDM3VHRSxtQixDQUFBLG1CLENBQUEsWSxDckM2dUdBLDJDLENxQzF1R0Usa0IsQ0FBQSxtQixDQUFBLFcsQ0FJSixPLENBQ0UsaUIsQ0FERixPLENBS0EsYSxDQUNFLFUsQ0FHRix5QixDQUNFLFUsQ2xDMU5BLENBQUEsMEJrQ2dPRixrQixDQUNFLHNCLENBR0YseUMsQ0FDRSxnQixDQUdGLCtCLENBQ0UsbUIsQ0FHRixxQyxDQUNFLGlCLENBR0YsTyxDQUNFLFUsQ0FJRixtRCxDQUFBLHNELENBRUUsa0IsQ0FDQSxjLENBQ0EsVSxDQUpGLGdFLENBQUEsbUUsQ0FPSSw2QixDbEM1UEYsQ3NDOURKLHNCLENBQ0Usa0MsQ0FBQSwwQixDQUVBLGlCLENBQ0EsaUIsQ0FDQSxVLENBTEYsaUQsQ0FRSSxZLENBQ0EsZSxDQUlKLDRCLENBR0UsaUIsQ0FDQSw2QyxDQUFBLDZCLENBQUEsd0QsQ0FDQSxVLENBTEYsa0MsQ0FBQSxtQyxDNUNjSSxXLENBQ0EsYSxDNENmSixrQyxDNUNtQkksVSxDNENYSiwyQixDQUNFLG1DLENBQUEsMkIsQ0FPRixhLENBQ0Usd0IsQ0FFQSxZLENBQ0EsTSxDQUNBLGdDLENBQ0EsZSxDQUNBLGlCLENBRUEsVyxDQUNBLFUsQ0FWRix5QyxDQWFJLDhCLENBSUosbUIsQ0FDRSxXLENBQ0EsSyxDQUNBLFcsQ0FHRixzQixDQUlFLE0sQ0FDQSxpQixDQUNBLDZDLENBQUEsNkIsQ0FBQSx3RCxDQUNBLFMsQ0FHRix5QixDNUMxREUsYyxDQUlFLGUsQzRDeURGLHdCLENBQ0EsK0IsQ0FDQSxhLENBQ0EsZSxDQUNBLFksQ0FRRiwyQixDQUxBLDBCLENBQ0Usd0IsQ0FJRixnRSxDQUtJLGlCLENBQ0Esa0IsQ0FOSixxRSxDQVVJLGEsQ0FWSixnRSxDQWNJLCtCLENBQ0EsWSxDQUNBLGlCLENBaEJKLHdFLENBbUJNLFksQ0FuQk4scUgsQ0FBQSxnSCxDQXdCUSxhLENBeEJSLHNILENBQUEsaUgsQ0E0QlEsWSxDQTVCUiwyRSxDQWtDSSxxQixDQWxDSixxRSxDNUN6RUUsYyxDQUlFLGUsQ0NpQ0Ysb0UsQ0FDQSxlLENBQ0EsaUIsQzJDbUZFLGEsQ0FqREosc0UsQ0FxREksWSxDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQ0FJSixpQyxDQUNFLFksQ0M1SUYsa0IsQ0FDRSxrQixDQUNBLFcsQ0FDQSxlLEN2QzBERSx5QnVDN0RKLGtCLENBTUksYSxDQU5KLDZCLENBU00sUyxDdkNvREYsQ3VDN0RKLDBCLENBY0ksUSxDQ2pCSixhLENBQ0Usa0IsQ0FHRixtQixDQUdFLG9CLENBQ0EsVyxDQUNBLGUsQ0FHRix3QixDQUNFLGEsQ0FDQSxvQixDQUNBLGMsQ0FHRixtQixDQUNFLGEsQ0FDQSxjLENBQ0EsYSxDQUhGLHdELENBTUksYyxDQU5KLHVELENBVUksZSxDQUlKLDJCLENBQUEsaUMsQ0FFRSxhLENBR0YsbUIsQ0FDRSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FMRiw2QyxDQVFJLFksQ0FJSixzRSxDQUVJLGdCLENBRkosc0UsQ0FNSSxlLENBTkosa0UsQ0FVSSxpQixDQVZKLG1FLENBY0ksZ0IsQ0MvREosMkIsQ0FDRSxhLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FHRiw4QixDQUNFLGdCLENBR0YsaUMsQ0FDRSxlLENBQ0EsZ0IsQ0FPRixpQyxDQUNFLE8sQ0FHRix3RCxDQUNFLGtCLENBR0YsK0IsQ0FDRSxnQixDekNrQ0UseUJ5QzlCRiwyQixDQUNFLGMsQ0FHRixlLENBQ0UsYyxDQUNBLG1CLENBR0YsOEIsQ3RDeEJFLGUsQ0FBQSxVLENBQUEsb0IsQ3NDMEJBLGMsQ0FPRix1QixDdENqQ0UsZSxDQUFBLFcsQ0FBQSxjLENzQ21DQSxjLEN6Q1VBLEMwQ2hFSix3QixDQUNFLFksQ0FDQSxXLENBQ0EsVSxDQUhGLDBFLENBQUEscUUsQ0FPSSxZLENBSUosc0MsQ0FDRSxpQixDQUNBLG1CLENBRkYsMkUsQ0FBQSw2RSxDQU1JLCtCLENBQ0EsYSxDQUNBLFksQ0FSSixpRixDQUFBLG1GLENBV00sWSxDQVhOLGlGLENBQUEsbUYsQ0FlTSxhLENBQ0Esb0IsQ0FoQk4sc0YsQ0F5QkkscUIsQ0FDQSxhLENBSUosb0MsQ2hEbkNFLGMsQ0FJRSxtQixDZ0RpQ0Ysb0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EscUIsQ0FHRiwwQyxDQUNFLGUsQ0FPRix1QyxDQUpBLDJDLENBQ0UsYSxDQUdGLHlCLENBQ0UsVSxDQURGLDhDLENBUUksb0IsQ0FJSixpQyxDQUNFLGUsQ0FDQSxZLEMxQ1BFLHlCMENXRiwrQixDdkN4REUsZSxDQUFBLFUsQ0FBQSxvQixDdUMwREEsZSxDQU9GLGlDLEN2Q2pFRSxlLENBQUEsVyxDQUFBLGMsQ3VDd0VBLG9CLENBQ0EsaUIsQ0FDQSxnQixDQVRGLHdFLENoRDlFQSxjLENBSUUsYSxDZ0R3RkUsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLHdCLENBakJKLDhFLENBb0JNLGEsQ0FwQk4sK0UsQ0F3Qk0sWSxDQUtOLG9DLENBQ0UsaUIsQ0FHRixxRCxDQUNFLGlCLENBR0Ysd0IsQ0FDRSxZLENBVUYsMkMsQ0FDRSxrQixDQUNBLG9CLENBR0YsMkUsQ0FFSSxZLENBRkosc0YsQ0FNSSxnRixDQUFBLHdFLEMxQy9FRixDQUFBLDBCMENxRkYseUIsQ0FDRSxVLENBR0Ysb0MsQ0FDRSxZLEMxQzFGQSxDMkNoRUosZSxDQUNFLGtCLENBQ0EsYSxDQUNBLG1CLENBQ0EsZSxDQUNBLGdCLEMzQzJERSx5QjJDdERGLDBCLENBQ0UsZ0IsQ0FDQSxnQixDM0NvREEsQzJDaERKLGdCLENBQ0UsYSxDQUNBLGEsQ0FDQSxpQixDQUlGLGlCLENoRFFFLGtGLENBQ0EsZSxDQUNBLGlCLENnRFJBLFEsQ0FDQSxjLENBQ0EsYyxDQUNBLGEsQ0FDQSxZLENBTUEsUyxDQ2pDRix3QixDQUNFLGUsQ0FHRixxQixDakRxQ0Usb0UsQ0FDQSxlLENBQ0EsaUIsQ2lEckNBLGEsQ0FDQSxjLENBQ0Esb0IsQ0FJRiwyQixDQUNFLGtCLENBSUYscUMsQ0FDRSxlLENBR0Ysc0IsQy9DMjVIdUIseUIsQytDMzVIdkIsc0IsQ0FHRSxjLENBSUYsaUMsQ0FDRSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGMsQ0FHQSxXLENBQ0EsTSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLEssQ0FFQSxVLENBZEYsa0QsQ0FpQkksUSxDQWpCSixnRSxDQUFBLCtELENBc0JJLGMsQ0FPRixnRyxDQUVJLGMsQ0EvQk4sK0QsQ0FvQ0ksaUIsQ0FwQ0osc0QsQ0F3Q0ksZSxDQUNBLHdCLENBekNKLGtFLENBNkNJLGtCLENBUUoseUIsQ0FDRSxZLENBSUYsMEIsQ2xEdEJFLGUsQ0FHRSxvQixDa0RtQkosNEMsQ2xEdEJFLGlCLENBR0UscUIsQ2tEMkJKLHlCLENqRDdFRSxvRSxDQUNBLGUsQ0FDQSxpQixDaUQ2RUEsYyxDQUNBLGlCLENBR0YsMkIsQ2xEcENFLFcsQ0FHRSxjLENBSEYsVSxDQUdFLGEsQ2tEb0NGLFUsQ0FDQSxpQixDQUNBLHFCLENBR0Ysa0MsQ0FDRSxXLENBQ0EsZ0IsQ0FHRix5QyxDekNoR0ksVSxDQUFBLFUsQ0FBQSxhLENBQUEsYyxDeUNvR0osdUIsQ0FDRSxtQixDQUtGLHlELENBQ0UsYSxDQzlIRiwyQixDQUNFLFUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxVLENBR0YseUIsQ0FDRSxlLENBQ0EsYyxDQUdGLG1DLENBQ0UsYyxDQUNBLG9CLENBR0Ysc0IsQ2xEMEJFLG9FLENBQ0EsZSxDQUNBLGlCLENrRDFCQSxhLENBQ0EsYyxDQUNBLGMsQ0FDQSxtQixDQUdGLDBCLENBQ0Usb0IsQ0FDQSxZLENBQ0EsVyxDQUNBLGtCLENBQ0EsVSxDQUdGLDRCLENBQUEsdUIsQ2xEZ0JFLGtGLENBQ0EsZSxDQUNBLGlCLENrRGZBLGEsQ0FDQSxjLENBQ0EsbUIsQ0FHRixvQyxDQUNFLGEsQ0FDQSxvQixDQUNBLGUsQ0FDQSxtQixDQUdGLG1CLENsRENFLGtGLENBQ0EsZSxDQUNBLGlCLENrRERBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLG9CLENBV0Ysb0IsQ0FDRSxpQixDQUdGLGlCLENBQ0Usb0IsQ0FHRixzQixDQUNFLGEsQ0FHRiw0QixDQUNFLGEsQ0M3RUYscUIsQ0FDRSx1QixDQ1VGLEssQ0FDRSxxQixDQUNBLHNCLENBQ0EsaUIsQ0FNQSxXLENBQ0Usd0IsQ0FERixhLENBQ0Usd0IsQ0FERixZLENBQ0Usd0IsQ0FERixXLENBQ0Usd0IsQ2xEbS9ISiwrQixDa0Q5K0hFLDRCLENBQ0EsMkIsQ2xEaS9IRixrQyxDa0Q3K0hFLDZCLENBQ0EsMkIsQ2xEZy9IRiw0QixDQUlBLHlCLENrRGgvSEUsNEIsQ0FDQSwyQixDbEQrK0hGLHlCLENrRDMrSEUsdUIsQ0FJRixpQixDQUNFLG9CLENBR0YsWSxDQUVFLGEsQ0FtQkYsa0IsQ0FoQkEsVyxDckRoREUsYyxDQUlFLGUsQ0NHRixvRSxDQUNBLGUsQ0FDQSxpQixDb0QwQ0EsYSxDL0NPRSwwQkhzK0hBLG1DLENrRHorSEUsZSxDL0NHRixDSGsvSEYsMEMsQ0FWQSxtQyxDa0R0K0hFLFUsQ0FJSixrQixDckRoRUUsYyxDQUlFLGEsQ0NnQkYsZSxDb0RzREYsVSxDQUNFLG9CLENBQ0Esa0IsQ2xEdStIRixxQyxDa0RsK0hJLGlCLENDdkZKLFUsQ0FDRSxZLENBR0YsZ0IsQ0FDRSxlLENBZ0JGLGdCLENBYkEsNEIsQ3RERkUsYyxDQUlFLG1CLENDU0Ysb0UsQ0FFQSxpQixDcURJQSxVLENBakJGLDRCLENBTUUsd0IsQ3JEOEJBLGUsQ3FEcENGLDRELENBU0ksYSxDQUlKLGdCLENyRERFLGUsQ3FETUEsYSxDQUVBLGMsQ0FQRixzQixDQVVJLFUsQ2hEaUNBLHlCZ0Q0Q0YsVSxDQUNFLHdCLENBQ0EsYSxDQUdGLDhCLEM3QzlGRSxlLENBQUEsVSxDQUFBLG9CLEM2QzhGRiwrRCxDQUlJLFksQ0FRSiw0QixDQUNFLFksQ0FHRixxQixDQUNFLG9CLENBQ0EsYSxDQUZGLGtDLENBU0ksYyxDQUlKLGdCLENBRUUsYSxDQUZGLHNCLENBS0ksYSxDQUxKLGdCLENBa0JBLHFCLEN0RDFKQSxjLENBSUUsYSxDc0QwSkYsaUIsQzdDakpFLGUsQ0FBQSxXLENBQUEsYyxDNkNtSkEsZ0IsQ0FHRiwwQixDQUNFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxlLENBQ0EscUIsQ0FDQSxVLENBR0Ysb0IsQ0FBQSxxQixDQUVFLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxnQixDQUNBLHFCLENBQ0EsVSxDaER6SEEsQ0FBQSwwQmdEMklGLDhCLEM3Q3hMRSxlLENBQUEsVSxDQUFBLHFCLEM2QzRMRixpQixDN0M1TEUsZSxDQUFBLFcsQ0FBQSxjLENINkNBLENBQUEseUJpRC9ERixzQyxDOUNrQkUsVyxDQUFBLGMsQzhDaEJBLFUsQ2pENkRBLENBQUEsMEJpRHhERixhLEM5Q1dFLGUsQ0FBQSxXLENBQUEsYyxDOENQRixXLEM5Q09FLGUsQ0FBQSxVLENBQUEscUIsQ0g2Q0EiLCJmaWxlIjoic3R5bGVzLmx0ci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vXHJcbi8vLyBub3JtYWxpemUtbGlic2FzcyAxLjAuM1xyXG4vLy8gTUlUL0dQTHYyIExpY2Vuc2VcclxuLy8vIGxiLmNtL25vcm1hbGl6ZS1saWJzYXNzXHJcbi8vLy9cclxuXHJcbi8vLyBTdHJpY3Qgbm9ybWFsaXplXHJcbi8vLyBAdHlwZSBCb29sZWFuIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSBmb3Igc3RyaWN0IG5vcm1hbGl6ZSBvdXRwdXQuXHJcbiRzdHJpY3Qtbm9ybWFsaXplOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBGb250LXNpemUgYmFzZWxpbmVcclxuLy8vIEB0eXBlIExlbmd0aCBbMTZweF1cclxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIExpbmUtaGVpZ2h0IGJhc2VsaW5lXHJcbi8vLyBAdHlwZSBMZW5ndGggWzI0cHhdXHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIEgxIGhlYWRsaW5lIHNpemVcclxuLy8vIEB0eXBlIExlbmd0aCBbMiAqIDE2cHhdXHJcbiRoMS1mb250LXNpemU6IDIgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gUmh5dGhtIHVuaXRcclxuLy8vIEB0eXBlIFN0cmluZyBbZW1dIC0gU3VwcG9ydGVkIHZhbHVlczogcHgsIGVtLCByZW0uXHJcbiRyaHl0aG0tdW5pdDogJ2VtJyAhZGVmYXVsdDtcclxuXHJcbi8vLyBGb250LWZhbWlseSBiYXNlbGluZVxyXG4vLy8gQHR5cGUgTWFwIFtzYW5zLXNlcmlmXVxyXG4kYmFzZS1mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbi8vLyBTdXBwb3J0ZWQgQnJvd3NlciB2ZXJzaW9uc1xyXG4vLy8gQHR5cGUgTWFwXHJcbiRicm93c2VyLW1pbi12ZXJzaW9uOiAoXHJcbiAgJ2Nocm9tZSc6ICBudWxsLFxyXG4gICdmaXJlZm94JzogbnVsbCxcclxuICAnaWUnOiAgICAgIDgsXHJcbiAgJ3NhZmFyaSc6ICA2LFxyXG4gICdvcGVyYSc6ICAgbnVsbFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQXNzdXJlIG5vIHZhcmlhYmxlcyBnZXQgb3ZlcnJpZGRlbiBpZiBzdHJpY3QgaXMgb25cclxuJG5vcm1hbGl6ZS1iYXNlLWZvbnQtc2l6ZTogaWYoJHN0cmljdC1ub3JtYWxpemUsIDE2cHgsICRiYXNlLWZvbnQtc2l6ZSk7XHJcbiRub3JtYWxpemUtYmFzZS1saW5lLWhlaWdodDogaWYoJHN0cmljdC1ub3JtYWxpemUsIDI0cHgsICRiYXNlLWxpbmUtaGVpZ2h0KTtcclxuJG5vcm1hbGl6ZS1oMS1mb250LXNpemU6IGlmKCRzdHJpY3Qtbm9ybWFsaXplLCAyICogJGJhc2UtZm9udC1zaXplLCAkaDEtZm9udC1zaXplKTtcclxuJG5vcm1hbGl6ZS1yaHl0aG0tdW5pdDogaWYoJHN0cmljdC1ub3JtYWxpemUsICdlbScsICRyaHl0aG0tdW5pdCk7XHJcbiRub3JtYWxpemUtYmFzZS1mb250LWZhbWlseTogaWYoJHN0cmljdC1ub3JtYWxpemUsIHNhbnMtc2VyaWYsICRiYXNlLWZvbnQtZmFtaWx5KTtcclxuXHJcbi8vLyBOb3JtYWxpemUgTGVnYWN5IEJyb3dzZXIgU3VwcG9ydCBmdW5jdGlvblxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyB7dmFyaWFibGV9IGJyb3dzZXJcclxuLy8vIEByZXF1aXJlcyB7dmFyaWFibGV9IHZlcnNpb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyb3dzZXIgLSBBIHZhbGlkIGJyb3dzZXIgbmFtZSBmcm9tICRicm93c2VyLW1pbmltdW0tdmVyc2lvbnMuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHZlcnNpb24gLSBBIGJyb3dzZXIgdmVyc2lvbi5cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtCb29sfSAtIElmIGJyb3dzZXIgaXMgbnVsbCBvciB2YWxpZCByZXR1cm5zIHRydWUuXHJcbkBmdW5jdGlvbiBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCRicm93c2VyLCAkdmVyc2lvbikge1xyXG4gIC8vIElmIGJyb3dzZXIgaXMgbm90IG51bGwgdGhlbiBjaGVjayBmb3Igc3VwcG9ydFxyXG4gIEBpZiBtYXAtZ2V0KCRicm93c2VyLW1pbi12ZXJzaW9uLCAkYnJvd3Nlcikge1xyXG4gICAgJHN1cHBvcnRlZC12ZXJzaW9uOiBtYXAtZ2V0KCRicm93c2VyLW1pbi12ZXJzaW9uLCAkYnJvd3Nlcik7XHJcbiAgICAvLyBQYXNzIGlmIGJyb3dzZXIgaXMgc3VwcG9ydGVkIG9yIHN0cmljdC1ub3JtYWxpemUgaXMgb25cclxuICAgIEBpZiAkc3RyaWN0LW5vcm1hbGl6ZSBvciAkc3VwcG9ydGVkLXZlcnNpb24gPD0gJHZlcnNpb24ge1xyXG4gICAgICBAcmV0dXJuIHRydWU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gRmFpbCBpZiBicm93c2VyIGlzIHVuc3VwcG9ydGVkXHJcbiAgICAgIEByZXR1cm4gbnVsbDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gUGFzcyBpZiBicm93c2VyIGlzIG51bGxcclxuICBAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLyBDb252ZXJ0IG9uZSB1bml0IGludG8gYW5vdGhlclxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIEluaXRpYWwgdmFsdWVcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIERlc2lyZWQgdW5pdFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn1cclxuLy8vIEB0aHJvdyBFcnJvciBpZiBgJHVuaXRgIGRvZXMgbm90IGV4aXN0IG9yIGlmIHVuaXRzIGFyZSBpbmNvbXBhdGlibGUuXHJcbkBmdW5jdGlvbiBub3JtYWxpemUtY29udmVydC11bml0KCR2YWx1ZSwgJHVuaXQpIHtcclxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxyXG4gICR1bml0czogKFxyXG4gICAgJ3B4JzogMHB4LFxyXG4gICAgJ2NtJzogMGNtLFxyXG4gICAgJ21tJzogMG1tLFxyXG4gICAgJyUnOiAwJSxcclxuICAgICdpbic6IDBpbixcclxuICAgICdlbSc6IDBlbSxcclxuICAgICdyZW0nOiAwcmVtLFxyXG4gICAgJ3B0JzogMHB0XHJcbiAgKTtcclxuICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFplcm9Vbml0XHJcblxyXG4gIEBpZiBtYXAtaGFzLWtleSgkdW5pdHMsICR1bml0KSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCkgKyAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICBAZXJyb3IgXCJVbmtub3duIHVuaXQgYCN7JHVuaXR9YC5cIjtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb25cclxuKiAgICBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiogICAgdXNlciB6b29tLlxyXG4qL1xyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogJG5vcm1hbGl6ZS1iYXNlLWZvbnQtZmFtaWx5OyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4qL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiogYW5kIEZpcmVmb3guXHJcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4qL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBAaWYgbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnaWUnLCA5KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB9XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbkBpZiBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCdpZScsIDEwKSB7XHJcbiAgLyoqXHJcbiAgICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gICAqL1xyXG5cclxuICBbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4qL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaWYgbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnaWUnLCAxMCkge1xyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4qIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4qL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4qL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogbm9ybWFsaXplLWNvbnZlcnQtdW5pdCgoJG5vcm1hbGl6ZS1oMS1mb250LXNpemUgLyAkbm9ybWFsaXplLWJhc2UtZm9udC1zaXplKSwgJG5vcm1hbGl6ZS1yaHl0aG0tdW5pdCk7XHJcbiAgbWFyZ2luOiBub3JtYWxpemUtY29udmVydC11bml0KCgkbm9ybWFsaXplLWJhc2UtZm9udC1zaXplIC8gJG5vcm1hbGl6ZS1iYXNlLWxpbmUtaGVpZ2h0KSwgJG5vcm1hbGl6ZS1yaHl0aG0tdW5pdCkgMDtcclxufVxyXG5cclxuQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgOSkge1xyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAgICovXHJcblxyXG4gIG1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgMTApIHtcclxuICAvKipcclxuICAgKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICAgKi9cclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBpZiBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCdpZScsIDExKSB7XHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAgICovXHJcblxyXG4gIHN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaWYgbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnaWUnLCA5KSBvciBub3JtYWxpemUtYnJvd3Nlci1zdXBwb3J0KCdzYWZhcmknLCA2KSB7XHJcbiAgLyoqXHJcbiAgICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiovXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgMTEpIHtcclxuICAvKipcclxuICAgKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICAgKi9cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4qIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4qIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLCAvKiAxICovXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4qL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4qL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuKi9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AaWYgbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnaWUnLCAxMCkge1xyXG4gIC8qKlxyXG4gICAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICAgKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gICAqXHJcbiAgICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICAgKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gICAqL1xyXG5cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4qIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuKi9cclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4qL1xyXG5cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4qL1xyXG5cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4qL1xyXG5cclxubGVnZW5kIHtcclxuICBAaWYgbm9ybWFsaXplLWJyb3dzZXItc3VwcG9ydCgnaWUnLCAxMSkge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgfVxyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuQGlmIG5vcm1hbGl6ZS1icm93c2VyLXN1cHBvcnQoJ2llJywgMTEpIHtcclxuICAvKipcclxuICAgKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gICAqL1xyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8vLyBBbGxvd3MgeW91IHRvIHNldCB0aGUgZm9udCBzaXplIGFuZCBhdXRvbWF0aWNhbGx5IGFkanVzdCBsaW5lIGhlaWdodCBiYXNlZCBvbiB0aGUgZm9udCBzaXplLlRoaXMgd2lsbCBoZWxwIHRvIGVzdGFibGlzaCBhIHZlcnRpY2FsIHJoeXRobS4gSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgdGhlIGxpbmUtaGVpZ2h0LCBlbnRlciB0aGUgbGluZS1oZWlnaHQgdmFsdWUgeW91IHdhbnQgdG8gdXNlLlxyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRmb250LXNpemUgLSBUaGUgZm9udCBzaXplIGluIHBpeGVscy5cclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbGluZS1oZWlnaHQgWyRiYXNlLWxpbmUtaGVpZ2h0XSAtIFRoZSBsaW5lIGhlaWdodCB3aXRob3V0IGFueSB1bml0IHZhbHVlcy5cclxuLy8vIEB0aHJvdyBUaGUgJGxpbmUtaGVpZ2h0IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBsaW5lLWhlaWdodC5cclxuLy8vIEBzb3VyY2UgaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDEyLzA2L3NpbmdsZS1kaXJlY3Rpb24tbWFyZ2luLWRlY2xhcmF0aW9ucy9cclxuQG1peGluIGZvbnQtc2l6ZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IGF1dG8pIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgLy8gZm9udC1zaXplOiAoJGZvbnQtc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xyXG5cclxuICBAaWYgJGxpbmUtaGVpZ2h0ID09IGF1dG8ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KSAqICgkYmFzZS1saW5lLWhlaWdodCAvICRmb250LXNpemUpO1xyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIEBpZiAodHlwZS1vZigkbGluZS1oZWlnaHQpID09IG51bWJlciBvciAkbGluZS1oZWlnaHQgPT0gaW5oZXJpdCBvciAkbGluZS1oZWlnaHQgPT0gbm9ybWFsKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIH0gQGVsc2VpZiAoJGxpbmUtaGVpZ2h0ICE9IG5vbmUgYW5kICRsaW5lLWhlaWdodCAhPSBmYWxzZSkge1xyXG4gICAgICAgIEB3YXJuIFwiVGhlIOKAmCN7JGxpbmUtaGVpZ2h0feKAmSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYGxpbmUtaGVpZ2h0YC5cIlxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vLy8gQ2xlYXJmaXggaGFjayBpcyBhIHdheSB0byBjb250YWluIGZsb2F0cyB3aXRob3V0IHJlc29ydGluZyB0byBhZGRpdGlvbmFsIG1hcmt1cC5cclxuLy8vIEBncm91cCBMYXlvdXRcclxuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YmVmb3JlLCBcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsLWhlaWdodC1oaWRkZW4tcHNldWRvLWVsZW1lbnQoKSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ29udmVydHMgcGl4ZWwgdmFsdWVzIHRvIHJlbSB2YWx1ZXMgZm9yIHdoYXRldmVyIHByb3BlcnR5IGlzIHBhc3NlZCB0byBpdC4gVHlwaWNhbGx5IHRoaXMgaXMgdXNlZCBmb3IgbWFyZ2lucyBhbmQgcGFkZGluZy5cclxuLy8vIEBwYXJhbSB7dGV4dH0gJHByb3BlcnR5IC0gVGhlIENTUyBwcm9wZXJ0eSB0aGF0IHlvdSB3YW50IHRvIGNvbnZlcnQgZnJvbSBwaXhlbHMgdG8gcmVtcy5cclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkcHgtdmFsdWVzIC0gVGhlIENTUyBwcm9wZXJ0eSB2YWx1ZXMgaW4gcGl4ZWxzLlxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIHNhbXBsZSBpbnB1dFxyXG4vLy8gICAuZWxlbWVudCB7IFxyXG4vLy8gICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDEwcHggMCAycHggNXB4KSBcclxuLy8vICAgfVxyXG4vLy8gQGV4YW1wbGUgY3NzIC0gc2FtcGxlIG91dHB1dFxyXG4vLy8gICAuZWxlbWVudCB7IFxyXG4vLy8gICAgIHBhZGRpbmc6IDEwcHggMCAycHggNXB4OyBcclxuLy8vICAgICBwYWRkaW5nOiAxcmVtIDAgMC4ycmVtIDAuNXJlbTsgXHJcbi8vLyAgICB9XHJcbi8vLyBAZ3JvdXAgbGF5b3V0XHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vYml0bWFuaWMvcmVtXHJcbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkcHgtdmFsdWVzKSB7XHJcbiAgLy8gQ29udmVydCB0aGUgYmFzZWxpbmUgaW50byByZW1zXHJcbiAgJGJhc2VsaW5lLXJlbTogJGJhc2UtZm9udC1zaXplO1xyXG4gIC8vIFByaW50IHRoZSBmaXJzdCBsaW5lIGluIHBpeGVsIHZhbHVlc1xyXG4gICN7JHByb3BlcnR5fTogJHB4LXZhbHVlcztcclxuICAvLyBJZiB0aGVyZSBpcyBvbmx5IG9uZSAobnVtZXJpYykgdmFsdWUsIHJldHVybiB0aGUgcHJvcGVydHkvdmFsdWUgbGluZSBmb3IgaXQuXHJcbiAgQGlmIHR5cGUtb2YoJHB4LXZhbHVlcykgPT0gJ251bWJlcicge1xyXG4gICAgI3skcHJvcGVydHl9OiAoJHB4LXZhbHVlcyAvICRiYXNlbGluZS1yZW0pICogMXJlbTsgXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBDcmVhdGUgYW4gZW1wdHkgbGlzdCB0aGF0IHdlIGNhbiBkdW1wIHZhbHVlcyBpbnRvXHJcbiAgICAkcmVtLXZhbHVlczogKCk7XHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHB4LXZhbHVlcyB7XHJcbiAgICAgIC8vIElmIHRoZSB2YWx1ZSBpcyB6ZXJvIG9yIG5vdCBhIG51bWJlciwgcmV0dXJuIGl0XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gMCBvciB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsICR2YWx1ZSk7IFxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAoJHZhbHVlIC8gJGJhc2VsaW5lLXJlbSkgKiAxcmVtKTsgfSB9XHJcbiAgICAvLyBSZXR1cm4gdGhlIHByb3BlcnR5IGFuZCBpdHMgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzXHJcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW0tdmFsdWVzOyB9IFxyXG59XHJcblxyXG4vLy8gRmFkZXMgaW4gYW4gZWxlbWVudCBieSBjaGFuZ2luZyBpdCdzIG9wYWNpdHkgdG8gMSBhbmQgdmlzaWJpbGl0eSB0byB2aXNpYmxlLlxyXG4vLy8gVGhlIGFuaW1hdGlvbiBpcyBzZXQgdXNpbmcgdGhlIENTUzMgdHJhbnNpdGlvbiBwcm9wZXJ0eS5cclxuLy8vIEBncm91cCBsYXlvdXRcclxuQG1peGluIGZhZGUtaW4ge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMzAwbXM7XHJcbn1cclxuXHJcbi8vLyBGYWRlcyBvdXQgYW4gZWxlbWVudCBieSBjaGFuZ2luZyBpdCdzIG9wYWNpdHkgdG8gMCBhbmQgdmlzaWJpbGl0eSB0byBoaWRkZW4uXHJcbi8vLyBUaGUgYW5pbWF0aW9uIGlzIHNldCB1c2luZyB0aGUgQ1NTMyB0cmFuc2l0aW9uIHByb3BlcnR5LlxyXG4vLy8gQGdyb3VwIGxheW91dFxyXG5AbWl4aW4gZmFkZS1vdXQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAzMDBtcztcclxufVxyXG4iLCIvLy8vXHJcbi8vLyBUeXBvZ3JhcGh5IG1peGlucyB0aGF0IHdpbGwgaGVscCBtYWludGFpbiBhIGNvbnNpc3RlbnQgZm9udCBzaXplIGFuZCBzdHlsZS5cclxuLy8vIEBncm91cCBUeXBvZ3JhcGh5XHJcbi8vLy9cclxuXHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gQm9vayBGb250LlxyXG5AbWl4aW4gZ290aGFtLWJvb2sge1xyXG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vLy8gRm9udCBtaXhpbiBmb3IgR290aGFtIFhMaWdodC4gVGhpcyBpcyB0eXBpY2FsbHkgdXNlZCBmb3IgaDEgcGFnZSBoZWFkaW5ncy5cclxuQG1peGluIGdvdGhhbS1leHRyYS1saWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgXHJcbiAgZm9udC13ZWlnaHQ6IDIwMDsgXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gTGlnaHQuXHJcbkBtaXhpbiBnb3RoYW0tbGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vLy8gRm9udCBtaXhpbiBmb3IgR290aGFtIEJsYWNrLlxyXG5AbWl4aW4gZ290aGFtLWJsYWNrIHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBcclxuICBmb250LXdlaWdodDogODAwOyBcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLy8vIEZvbnQgbWl4aW4gZm9yIEdvdGhhbSBOYXJyb3cgTGlnaHQuXHJcbkBtaXhpbiBnb3RoYW0tbmFycm93LWxpZ2h0IHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDsgXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gQm9sZC5cclxuQG1peGluIGdvdGhhbS1uYXJyb3ctYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gTWVkaXVtLlxyXG5AbWl4aW4gZ290aGFtLW1lZGl1bSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vLyBGb250IG1peGluIGZvciBHb3RoYW0gTmFycm93IEJvb2suXHJcbkBtaXhpbiBnb3RoYW0tbmFycm93IHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICNCYXNlIFN0eWxlc1xyXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGZvciBlbGVtZW50cyB0aGF0IHNob3VsZCBhcHBlYXIgdGhlIHNhbWUgYWNyb3NzIHRoZSBzaXRlXHJcbi8vIG9yIGFwcGxpY2F0aW9uLiBUaGVyZSBzaG91bGQgbm90IGJlIGFueSBjbGFzc2VzIHN0eWxlZCBpbiB0aGlzIHBhcnRpYWwuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtZGVmYXVsdCk7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1saWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyB1bCB7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbi8vICAgcGFkZGluZzogMCAkc3BhY2luZy1kZWZhdWx0O1xyXG4vLyB9XHJcblxyXG5kbCxcclxucCxcclxuZmllbGRzZXQsXHJcbnRhYmxlLFxyXG5wcmUsXHJcbmhyLFxyXG5hZGRyZXNzLFxyXG5zZWN0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcclxuLy8gaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgcmVtKCdib3JkZXItcmFkaXVzJywgM3B4KTtcclxuICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAycHggNHB4IDJweCA0cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbmEge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuc21hbGwsIFxyXG4ubWlsaSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG59XHJcblxyXG5cclxuYiwgXHJcbnN0cm9uZyB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1ib2xkO1xyXG59XHJcblxyXG5zdWIsIFxyXG5zdXAge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ydWxlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICBkdCB7XHJcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbi1ib3R0b20nLCAkc3BhY2luZy1zbSk7XHJcbiAgICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4tYm90dG9tJywgJHNwYWNpbmctc20pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5pZnJhbWVbbmFtZT1cImdvb2dsZV9jb252ZXJzaW9uX2ZyYW1lXCJdIHtcclxuICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcclxufVxyXG4iLCIvKipcclxuKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4qIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvblxyXG4qICAgIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuKiAgICB1c2VyIHpvb20uXHJcbiovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4qL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiogYW5kIEZpcmVmb3guXHJcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4qIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4qL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4qIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICAgKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAgICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4qL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4qL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4qL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4qIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4qIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42NjY2N2VtIDA7IH1cblxuLyoqXHJcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICAgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAgICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAgICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4qIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiovXG4vKipcclxuKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAgICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAgICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4qIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4qIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4qIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4qL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4qIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4qL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4qIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4qL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gICAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICAgKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gICAqXHJcbiAgICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICAgKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gICAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4qIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4qL1xuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4qL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4qL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4qL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4qL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5pZnJhbWVbbmFtZT1cImdvb2dsZV9jb252ZXJzaW9uX2ZyYW1lXCJdLCAudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlLCAubi1mb290ZXJfX3NvY2lhbC1saW5rLXRleHQsIC5maWVsZF9fZ3JvdXAtLWNoZWNrYm94IC5mb3JtX19sYWJlbCxcbi5maWVsZF9fZ3JvdXAtLXJhZGlvIC5mb3JtX19sYWJlbCwgLmljb24gdGl0bGUsIC5pY29uLS1zbWFsbCB0aXRsZSwgLmljb24tLW1lZGl1bSB0aXRsZSwgLmljb24tLWxhcmdlIHRpdGxlLCAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLXRleHQsIC5zdmctbGFiZWwsXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cbiAgaWZyYW1lLmZvY3VzYWJsZVtuYW1lPVwiZ29vZ2xlX2NvbnZlcnNpb25fZnJhbWVcIl06YWN0aXZlLCAuZm9jdXNhYmxlLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZTphY3RpdmUsIC5mb2N1c2FibGUubi1mb290ZXJfX3NvY2lhbC1saW5rLXRleHQ6YWN0aXZlLCAuZmllbGRfX2dyb3VwLS1jaGVja2JveCAuZm9jdXNhYmxlLmZvcm1fX2xhYmVsOmFjdGl2ZSxcbiAgLmZpZWxkX19ncm91cC0tcmFkaW8gLmZvY3VzYWJsZS5mb3JtX19sYWJlbDphY3RpdmUsIC5pY29uIHRpdGxlLmZvY3VzYWJsZTphY3RpdmUsIC5pY29uLS1zbWFsbCB0aXRsZS5mb2N1c2FibGU6YWN0aXZlLCAuaWNvbi0tbWVkaXVtIHRpdGxlLmZvY3VzYWJsZTphY3RpdmUsIC5pY29uLS1sYXJnZSB0aXRsZS5mb2N1c2FibGU6YWN0aXZlLCAuZm9jdXNhYmxlLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS10ZXh0OmFjdGl2ZSwgLmZvY3VzYWJsZS5zdmctbGFiZWw6YWN0aXZlLCBpZnJhbWUuZm9jdXNhYmxlW25hbWU9XCJnb29nbGVfY29udmVyc2lvbl9mcmFtZVwiXTpmb2N1cywgLmZvY3VzYWJsZS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGU6Zm9jdXMsIC5mb2N1c2FibGUubi1mb290ZXJfX3NvY2lhbC1saW5rLXRleHQ6Zm9jdXMsIC5maWVsZF9fZ3JvdXAtLWNoZWNrYm94IC5mb2N1c2FibGUuZm9ybV9fbGFiZWw6Zm9jdXMsXG4gIC5maWVsZF9fZ3JvdXAtLXJhZGlvIC5mb2N1c2FibGUuZm9ybV9fbGFiZWw6Zm9jdXMsIC5pY29uIHRpdGxlLmZvY3VzYWJsZTpmb2N1cywgLmljb24tLXNtYWxsIHRpdGxlLmZvY3VzYWJsZTpmb2N1cywgLmljb24tLW1lZGl1bSB0aXRsZS5mb2N1c2FibGU6Zm9jdXMsIC5pY29uLS1sYXJnZSB0aXRsZS5mb2N1c2FibGU6Zm9jdXMsIC5mb2N1c2FibGUubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLXRleHQ6Zm9jdXMsIC5mb2N1c2FibGUuc3ZnLWxhYmVsOmZvY3VzLFxuICAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4gIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ubi1jb250YWN0LXNhbGVzX19saXN0LCAubi1kcm9wZG93bi1tZW51X19saXN0LCAubi1maWx0ZXJfX2xpc3QsIC5uLWZvcm1fX2lucHV0LCAubi1saW5rLWxpc3QsIC5uLW1lbnVfX2xpc3QsIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdCwgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCwgLm4tc2VhcmNoLWZpbHRlcl9fbGlzdCwgLm4tc2hhcmUsIC5uLWJyZWFkY3J1bWJfX2xpc3QsIC5uLXBhZ2luYXRpb25fX2xpc3Qge1xuICBtYXJnaW46IDA7IH1cblxuLm4tY29udGFjdC1zYWxlc19fbGlzdCwgLm4tZHJvcGRvd24tbWVudV9fbGlzdCwgLm4tZmlsdGVyX19saXN0LCAubi1saW5rLWxpc3QsIC5uLW1lbnVfX2xpc3QsIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdCwgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCwgLm4tc2VhcmNoLWZpbHRlcl9fbGlzdCwgLm4tc2hhcmUsIC5uLWJyZWFkY3J1bWJfX2xpc3QsIC5uLXBhZ2luYXRpb25fX2xpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCwgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX2lubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDEzOTRweDsgfVxuXG4uaGlnaGxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzAwNjdDNTsgfVxuXG4uYmFuZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iYW5kLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG4uYmFuZC0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7IH1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc2hvdy1mb3Itc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1mb3Itc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtZm9yLW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LWZvci1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudV9fbGlzdC1zZWN0aW9uIC5zaG93LWZvci1tZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk0cHgpIHtcbiAgLnNob3ctZm9yLXhsLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kbCxcbnAsXG5maWVsZHNldCxcbnRhYmxlLFxucHJlLFxuaHIsXG5hZGRyZXNzLFxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDJweCA0cHggMnB4IDRweDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwLjEyNXJlbSAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0M1O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5hIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2N0M1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxRTRBOTM7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG5zbWFsbCxcbi5taWxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgZGwgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZ2lnYSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5naWdhIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5naWdhIHtcbiAgICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3NDYzOyB9IH1cblxuLm1lZ2EsXG4udGlsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZ2EsXG4gICAgLnRpbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZWdhLFxuICAgIC50aWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODY7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDkwOTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuaDMge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NDYxNTsgfSB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29udGFjdC1ncm91cCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250YWN0LWdyb3VwOmJlZm9yZSwgLmNvbnRhY3QtZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFjdC1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmNvbnRhY3QtZ3JvdXAgLmNvbnRhY3Qtc2FsZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LWdyb3VwIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgIC5jb250YWN0LWdyb3VwIC5jb250YWN0LXNhbGVzIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAgICAgLmNvbnRhY3QtZ3JvdXAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1ncm91cCAuY29udGFjdC1zYWxlcyB7XG4gICAgICB3aWR0aDogNjYuMTAxNjklO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gICAgLmNvbnRhY3QtZ3JvdXAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmxheW91dDpiZWZvcmUsIC5sYXlvdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5sYXlvdXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubGF5b3V0IC5sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMi4yMDMzOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICAgIFtkYXRhLWxheW91dD1cIjNcIl0gLmxheW91dCAubGF5b3V0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWxheW91dD1cIjNcIl0gLmxheW91dCAubGF5b3V0X19pdGVtIHtcbiAgICB3aWR0aDogMzEuNjQ1NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7IH1cbiAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5sYXlvdXQgLmxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDMxLjY0NTU3JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtbGF5b3V0PVwiM1wiXSAubGF5b3V0IC5sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMi43NzMxMSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg0MDM0JTsgfVxuICAgIFtkYXRhLWxheW91dD1cIjNcIl0gLmxheW91dCAubGF5b3V0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMzIuNzczMTElO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtkYXRhLWxheW91dD1cIjRcIl0gLmxheW91dCAubGF5b3V0X19pdGVtIHtcbiAgICB3aWR0aDogMjQuMzY5NzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC44NDAzNCU7IH1cbiAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5sYXlvdXQgLmxheW91dF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDI0LjM2OTc1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mbGV4IC5sYXlvdXRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleCAubGF5b3V0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZsZXggLmxheW91dF9faXRlbS0tc21hbGwge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTsgfVxuICAgIC5mbGV4IC5sYXlvdXRfX2l0ZW0tLWxhcmdlIHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4IC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogMzIuMjAzMzklOyB9XG4gIC5mbGV4IC5sYXlvdXRfX2l0ZW0tLWxhcmdlIHtcbiAgICB3aWR0aDogNjYuMTAxNjklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzOTRweCkge1xuICAuZmxleCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjA1MDg1JTsgfVxuICAgIC5mbGV4IC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAyOC41NzE0MyU7IH1cbiAgICAuZmxleCAubGF5b3V0X19pdGVtLS1sYXJnZSB7XG4gICAgICB3aWR0aDogNjkuMzg3NzYlOyB9IH1cblxuLmdhbGxlcnk6YmVmb3JlLCAuZ2FsbGVyeTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmdhbGxlcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ2FsbGVyeSAubGF5b3V0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNS4yNjMxNiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuODk4MzElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY3Ljc5NjYxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI0LjA1MDYzJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUuMzE2NDYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLjYzMjkxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIFtkYXRhLWxheW91dD1cIjRcIl0gLmdhbGxlcnkgLmxheW91dF9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NS45NDkzNyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxNy43MjE1MiU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCg1biArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4Ljk4NzM0JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gLmdhbGxlcnkgLmxheW91dF9faXRlbTpudGgtY2hpbGQoNW4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNy45NzQ2OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDVuICsgNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTYuOTYyMDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCg1biArIDUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1Ljk0OTM3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNC4zNjk3NSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAuZ2FsbGVyeSAubGF5b3V0X19pdGVtOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1LjIxMDA4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIFtkYXRhLWxheW91dD1cIjRcIl0gLmdhbGxlcnkgLmxheW91dF9faXRlbTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MC40MjAxNyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUuNjMwMjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgIFtkYXRhLWxheW91dD1cIjNcIl0gLmdhbGxlcnkgLmxheW91dF9faXRlbSB7XG4gICAgICB3aWR0aDogMzIuNzczMTElO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gLmdhbGxlcnkgLmxheW91dF9faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gLmdhbGxlcnkgLmxheW91dF9faXRlbTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy42MTM0NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdIC5nYWxsZXJ5IC5sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjcuMjI2ODklO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk0cHgpIHtcbiAgLm1hc29ucnkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjYuMTAxNjklOyB9XG4gIC5tYXNvbnJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2lkZWJhci1sYXlvdXQ6YmVmb3JlLCAuc2lkZWJhci1sYXlvdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zaWRlYmFyLWxheW91dDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtbGF5b3V0PVwibGVmdFwiXSA+IC5zaWRlYmFyLWxheW91dC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNzQuNzg5OTIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC44NDAzNCU7IH1cbiAgW2RhdGEtbGF5b3V0PVwicmlnaHRcIl0gPiAuc2lkZWJhci1sYXlvdXQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc0Ljc4OTkyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1sYXlvdXQ9XCJsZWZ0XCJdID4gLnNpZGViYXItbGF5b3V0LWFzaWRlIHtcbiAgICB3aWR0aDogMjQuMzY5NzUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW2RhdGEtbGF5b3V0PVwicmlnaHRcIl0gPiAuc2lkZWJhci1sYXlvdXQtYXNpZGUge1xuICAgIHdpZHRoOiAyNC4zNjk3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg0MDM0JTsgfSB9XG5cbi5idXR0b24ge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDY3QzU7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU0QTkzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzFFNEE5MzsgfVxuICAuYnV0dG9uLmJ1dHRvbi0taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICAgIGNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWludmVyc2U6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7IH1cblxuLmJ1dHRvbl9fdGV4dCxcbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6ICMwMDY3QzU7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5idXR0b24tLW5vLWJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDY3QzU7IH1cbiAgLmJ1dHRvbi0tbm8tYmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMxRTRBOTM7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzg0ODQ4NDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjg2ODY4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDU0NTQ1OyB9XG5cbi5idXR0b24tLWlubGluZS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tLWlubGluZS1hY3Rpb24gLmJ1dHRvbl9faWNvbiB7XG4gICAgZmlsbDogIzAwNjdDNTsgfVxuICAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uOmFjdGl2ZSAuYnV0dG9uX19pY29uIHtcbiAgICBmaWxsOiAjMUU0QTkzOyB9XG4gIC5idXR0b24tLWlubGluZS1hY3Rpb24uYnV0dG9uLS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ1dHRvbi0taW5saW5lLWFjdGlvbi5idXR0b24tLWludmVyc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjODQ4NDg0OyB9XG4gICAgLmJ1dHRvbi0taW5saW5lLWFjdGlvbi5idXR0b24tLWludmVyc2UgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgLmJ1dHRvbi0taW5saW5lLWFjdGlvbi5idXR0b24tLWludmVyc2U6YWN0aXZlIC5idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuXG4ubi1jb250YWN0LXNhbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubi1jb250YWN0LXNhbGVzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBNEE0QTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubi1jb250YWN0LXNhbGVzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLm4tY29udGFjdC1zYWxlc19fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIC5uLWNvbnRhY3Qtc2FsZXNfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLXdpdGgtaWNvbiAubi1jb250YWN0LXNhbGVzX19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS13aXRoLWljb246Zmlyc3QtY2hpbGQgLm4tY29udGFjdC1zYWxlc19fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLXdpdGgtaWNvbjpmaXJzdC1jaGlsZCAubi1jb250YWN0LXNhbGVzX19saW5rIC5uLWNvbnRhY3Qtc2FsZXNfX2ljb24ge1xuICAgICAgbGVmdDogMDsgfVxuXG4ubi1jb250YWN0LXNhbGVzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmaWxsOiAjQTRBNEE0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7IH1cbiAgLm4tY29udGFjdC1zYWxlc19fbGluazpob3ZlciAubi1jb250YWN0LXNhbGVzX19pY29uIHtcbiAgICBmaWxsOiAjMUU0QTkzOyB9XG5cbi5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpbms6aG92ZXIgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uLWRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLFxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlcjpob3ZlciB7XG4gICAgY29sb3I6ICMxRTRBOTM7IH1cblxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICM2ODY4Njg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMnB4OyB9XG4gIC5uLWRyb3Bkb3duLW1lbnVfX3RyaWdnZXI6aG92ZXIgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcbiAgICBmaWxsOiAjMUU0QTkzOyB9XG4gIC5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLWljb24sXG4gIC5uLWRyb3Bkb3duLW1lbnUtLWFjdGl2ZSAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLWljb246aG92ZXIge1xuICAgIGZpbGw6ICMxRTRBOTM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubi1kcm9wZG93bi1tZW51X19tZW51IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAubi1kcm9wZG93bi1tZW51LS1hbGlnbi1yaWdodCAubi1kcm9wZG93bi1tZW51X19tZW51IHtcbiAgICByaWdodDogMDsgfVxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgLm4tZHJvcGRvd24tbWVudV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm4tZHJvcGRvd24tbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tZHJvcGRvd24tbWVudV9fbGluayB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAzMnB4OyB9XG5cbi5uLWZlZWRiYWNrIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5uLWZlZWRiYWNrX19saW5rLFxuLm4tZmVlZGJhY2tfX3NvbHZlLWxhYmVsLFxuLm4tZmVlZGJhY2tfX3NvbHZlLWFuc3dlciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubi1mZWVkYmFja19fbGluayxcbi5uLWZlZWRiYWNrX19yYXRpbmcsXG4ubi1mZWVkYmFja19fc29sdmUtbGFiZWwsXG4ubi1mZWVkYmFja19fc29sdmUtYW5zd2VycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm4tZmVlZGJhY2tfX3JhdGluZy1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uLWZlZWRiYWNrX19zb2x2ZS1sYWJlbCxcbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQTRBNEE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm4tZmVlZGJhY2tfX3NvbHZlLWFuc3dlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubi1mZWVkYmFja19fc29sdmUtYW5zd2VyOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5uLWZlZWRiYWNrX190aGFuay15b3UtbWVzc2FnZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7IH1cbiAgLm4tZmVlZGJhY2stLXRoYW5rLXlvdS1tZXNzYWdlLXZpc2libGUgLm4tZmVlZGJhY2tfX3RoYW5rLXlvdS1tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubi1mZWVkYmFja19fc29sdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICAubi1mZWVkYmFjay0tdGhhbmsteW91LW1lc3NhZ2UtdmlzaWJsZSAubi1mZWVkYmFja19fc29sdmUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VBRUFFQTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAyNHB4OyB9XG4gIC5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZyAubi1mb3JtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZyAubi1mZWVkYmFja19faW1wcm92ZS10ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nIC5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZy1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubi1mZWVkYmFja19faW1wcm92ZS1kaWFsb2cgLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUFFQUVBO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXJldmVhbC1wYW5lbC1vbj0nY2xpY2snXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAxOyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0Lm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS12aXNpYmxlOmFmdGVyLCAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tdmlzaWJsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNFQUVBRUE7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTBweDsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDphZnRlciB7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgICB0b3A6IGF1dG87IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXQubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXBvc2l0aW9uLWZsaXBwZWQ6YmVmb3JlIHtcbiAgICBib3R0b206IC0xOHB4O1xuICAgIHRvcDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwiYm90dG9tXCJdOmFmdGVyIHtcbiAgICBib3R0b206IC0yMXB4O1xuICAgIHRvcDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwiYm90dG9tXCJdOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICB0b3A6IGF1dG87IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cImJvdHRvbVwiXS5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDphZnRlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTIxcHg7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cImJvdHRvbVwiXS5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0xOHB4OyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0W2RhdGEtcGFuZWwtcG9zaXRpb249XCJyaWdodFwiXTphZnRlciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0W2RhdGEtcGFuZWwtcG9zaXRpb249XCJyaWdodFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICByaWdodDogLTE4cHg7XG4gICAgdG9wOiA1MCU7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cInJpZ2h0XCJdLm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS1wb3NpdGlvbi1mbGlwcGVkOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjFweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwicmlnaHRcIl0ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXBvc2l0aW9uLWZsaXBwZWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMThweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwibGVmdFwiXTphZnRlciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9fdGFyZ2V0W2RhdGEtcGFuZWwtcG9zaXRpb249XCJsZWZ0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0b3A6IDUwJTsgfVxuICAubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXBhbmVsLXBvc2l0aW9uPVwibGVmdFwiXS5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tcG9zaXRpb24tZmxpcHBlZDphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTIxcHg7IH1cbiAgLm4tY29sbGlzaW9uLXByb29mLXBhbmVsX190YXJnZXRbZGF0YS1wYW5lbC1wb3NpdGlvbj1cImxlZnRcIl0ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXBvc2l0aW9uLWZsaXBwZWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMThweDsgfVxuXG4ubi1maWx0ZXIge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm4tZmlsdGVyLm4tZmlsdGVyLS1pcy1uYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWZpbHRlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tZmlsdGVyX19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm4tZmlsdGVyX19saXN0LWl0ZW0gLm4tZmlsdGVyX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLm4tZmlsdGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZzogMTJweCAwOyB9XG5cbi5uLWZpbHRlcl9fc2VjdGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VBRUFFQTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uLWZpbHRlcl9fc2VjdGlvbi1oZWFkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubi1maWx0ZXItLWlzLW5hcnJvdyAubi1maWx0ZXJfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDA2N0M1OyB9XG4gICAgLm4tZmlsdGVyLS1pcy1uYXJyb3cgLm4tZmlsdGVyX19zZWN0aW9uLWhlYWRlcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFFNEE5MztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubi1maWx0ZXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICMwMDY3QzU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxNnB4OyB9XG4gIC5uLWZpbHRlcl9fbGluazpob3ZlciAubi1maWx0ZXJfX2ljb24ge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLm4tZmlsdGVyX19sYWJlbC5uLWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubi1maWx0ZXItLWlzLW5hcnJvdyAubi1maWx0ZXJfX2xhYmVsLm4tZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWZpbHRlcl9fb3Blbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogIzAwNjdDNTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNHB4OyB9XG4gIC5uLWZpbHRlcl9fc2VjdGlvbi1oZWFkZXI6aG92ZXIgLm4tZmlsdGVyX19vcGVuLWljb24ge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cbiAgLm4tZmlsdGVyX19zZWN0aW9uLS1vcGVuIC5uLWZpbHRlcl9fb3Blbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fb3Blbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tZmlsdGVyLS1pcy1uYXJyb3cgLm4tZmlsdGVyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fc2VjdGlvbi0tb3BlbiAubi1maWx0ZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5uLWZpbHRlcixcbiAgLm4tZmlsdGVyLm4tZmlsdGVyLS1pcy1uYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWZpbHRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tZmlsdGVyX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgLm4tZmlsdGVyX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubi1maWx0ZXItLWlzLW5hcnJvdyAubi1maWx0ZXJfX3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm4tZmlsdGVyX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4ubi1mb3JtIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5uLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbi5uLWZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTZBOEFCO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1mb3JtX19pbnB1dDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm4tZm9ybV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0E2QThBQjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tZm9ybV9fdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAubi1mb3JtX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAwMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5uLWZvcm1fX2lucHV0LS1lcnJvcixcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9faW5wdXQtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0NDQztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuXG4ubi1mb3JtX19maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5uLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5uLWZvcm1fX2xhYmVsLS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjRDY2NjQ5O1xuICBjb250ZW50OiAnXFxBMConOyB9XG5cbi5uLWZvcm1fX21pY3JvY29weSB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19taWNyb2NvcHkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2xhYmVsICsgLm4tZm9ybV9fbWljcm9jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLm4tZm9ybV9fZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI0Q2NjY0OTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fZmllbGQtZXJyb3Ige1xuICAgIGNvbG9yOiAjRkZDQ0NDOyB9XG5cbi5uLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxlZ2VuZCB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubi1mb3JtX19yZXF1aXJlZC1maWVsZC1sZWdlbmQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI0Q2NjY0OTtcbiAgICBjb250ZW50OiAnKlxcQTAnOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fcmVxdWlyZWQtZmllbGQtbGVnZW5kIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1mb3JtX19jaGVja2JveCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubi1mb3JtX19jaGVja2JveDpiZWZvcmUsIC5uLWZvcm1fX2NoZWNrYm94OmFmdGVyLFxuICAubi1mb3JtX19yYWRpby1idXR0b246YmVmb3JlLFxuICAubi1mb3JtX19yYWRpby1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubi1mb3JtX19jaGVja2JveDphZnRlcixcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gICAgY29sb3I6ICMxRTRBOTM7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCxcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uOmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCwgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRUFFQUVBOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94OmhvdmVyIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fY2hlY2tib3g6aG92ZXIgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveDpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCwgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b246aG92ZXIgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19jaGVja2JveC10ZXh0LFxuICAubi1mb3JtLS1kYXJrLWJnXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbjpob3ZlciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQsXG4ubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubi1mb3JtX19jaGVja2JveC12aXN1YWwsXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0E2QThBQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCwgLm4tZm9ybS0tZGFyay1iZ1xuICAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24sIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgK1xuICAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIC5uLWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzICsgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLCAubi1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19jaGVja2JveC12aXN1YWwsIC5uLWZvcm1fX2lucHV0LWVycm9yXG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkNDQ0M7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbCwgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgK1xuICAubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpjaGVja2VkICsgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXZpc3VhbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDY3QzU7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpmb2N1cyArIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6Y2hlY2tlZCArIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkNDQ0M7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsIC5uLWZvcm0tLWRhcmstYmdcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fY2hlY2tib3gtdGV4dCwgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgflxuICAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjMDA2N0M1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5uLWZvcm1fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tZm9ybV9fc2VsZWN0Lm4tZm9ybV9faW5wdXQtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuXG4ubi1mb3JtX19zZWxlY3QtaW5wdXQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDUwcHggNnB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaWU5IC5uLWZvcm1fX3NlbGVjdC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0E0QTRBNDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uLWZvcm1fX3NlbGVjdC12aXN1YWwtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC12aXN1YWwtd3JhcCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uLWZvcm1fX2lucHV0LS1lcnJvciAubi1mb3JtX19zZWxlY3QtdmlzdWFsLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNGRkNDQ0M7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMgfiAubi1mb3JtX19zZWxlY3QtdmlzdWFsLXdyYXAge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7IH1cbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogIzAwNjdDNTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNjdDNTtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTJweDtcbiAgei1pbmRleDogNTsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBib3JkZXItY29sb3I6ICNGMkYyRjI7IH1cbiAgLm4tZm9ybV9fc2VsZWN0OmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzFFNEE5MzsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUFFQUVBOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0Lm4tZm9ybV9faW5wdXQtLWVycm9yOmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q2NjY0OTsgfVxuICAuaWU5IC5uLWZvcm1fX3NlbGVjdC1vcGVuLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1mb3JtX19pbnB1dC0tZXJyb3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRDY2NjQ5OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7IH1cbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuICAubi1mb3JtX19zZWxlY3Q6aG92ZXIgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjZEMkY1O1xuICAgIGJvcmRlci1jb2xvcjogI0I2RDJGNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLm4tZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yLFxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhGOEY4OyB9XG4gICAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbixcbiAgICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdDpob3ZlciAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3IgLm4tZm9ybV9fc2VsZWN0LW9wZW4taWNvbiB7XG4gICAgICBmaWxsOiAjQjZEMkY1OyB9XG5cbi5uLWZvcm1fX3NlbGVjdC1vcGVuLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUuNXB4O1xuICB3aWR0aDogMThweDsgfVxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1vcGVuLWljb24ge1xuICAgIGZpbGw6ICMwMDY3QzU7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAgLm4tZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5uLWZvcm1fX2NoZWNrYm94LWdyb3VwLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLWhvcml6b250YWwgLm4tZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1mb3JtX19jaGVja2JveC1ncm91cC0tc2Nyb2xsYWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLm4tZm9ybV9fY2hlY2tib3gtZ3JvdXAtLXNjcm9sbGFibGUtcGFyZW50IHtcbiAgbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLS1ob3Jpem9udGFsIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLWZvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QwRDJEMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fZmllbGRzZXQge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1mb3JtX19sZWdlbmQge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fbGVnZW5kIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1mb3JtLS1kYXJrLWJnIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXN0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTRweDsgfVxuICAubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xuICAgIGZpbGw6ICM0QTgzMkU7IH1cbiAgLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXN0YXR1cy1pY29uLm4taWNvbi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAgIGZpbGw6ICNENjY2NDk7IH1cbiAgLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LWVycm9yIC5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC1zdGF0dXMtaWNvbi5uLWljb24tY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXZhbGlkIC5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC1zdGF0dXMtaWNvbi5uLWljb24tY2lyY2xlLWNoZWNrLWFsdCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5uLWxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm4tbGluay1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubi1saW5rLWxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5OyB9XG4gIC5uLWxpbmstbGlzdC0tdjIgLm4tbGluay1saXN0X19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5uLWxpbmstbGlzdF9fZGlyZWN0aW9uLWljb24ge1xuICBmaWxsOiAjOEQ4RDhEO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5uLWxpbmstbGlzdF9fcGRmLWljb24ge1xuICBmaWxsOiAjQzBDMEMwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5uLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwNjdDNTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLm4tbWVudS5uLW1lbnUtLWlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uLW1lbnUubi1tZW51LS1pcy10cnVuY2F0ZWQsIC5uLW1lbnUubi1tZW51LS1pcy1hY3RpdmUubi1tZW51LS1pcy10cnVuY2F0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tY29tcG9uZW50LWV4YW1wbGUgLm4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubi1tZW51LS1lbXB0eSB7XG4gIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLm4tbWVudS0tZW1wdHkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA3NjhweDsgfVxuXG4ubi1tZW51X19saXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tbWVudV9fbGlzdC1pdGVtLS1sZXZlbC0xOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ubi1tZW51X19saXN0LWl0ZW0tLWxldmVsLTEgPiAubi1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5uLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDI0cHg7IH1cbiAgLm4tbWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY3QzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm4tbWVudV9faGVhZGVyLWxpbmssXG4ubi1tZW51X19oZWFkZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm4tbWVudV9faGVhZGVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubi1tZW51X19saXN0LWl0ZW06bm90KC5uLW1lbnVfX2xpc3QtaXRlbS0tbGV2ZWwtMSkgLm4tbWVudV9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5uLW1lbnVfX2xpc3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uICsgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGMkYyRjI7IH1cblxuLm4tbWVudS0tdjIgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4ubi1tZW51LS12MyAubi1tZW51X19saXN0LWNvbHVtbiB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZCgyKSxcbiAgLm4tbWVudS0tdjMubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YyRjJGMjsgfVxuXG4ubi1tZW51LS12My5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubi1tZW51LS1pcy1uYXJyb3cge1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQoMyksIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDQpLFxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpudGgtY2hpbGQoMyksXG4gICAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YyRjJGMjsgfVxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKDMpLFxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICAubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOm50aC1jaGlsZCg0KSwgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpudGgtY2hpbGQoNSksXG4gICAgLm4tbWVudS0taXMtbmFycm93IC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpOm50aC1jaGlsZCg0KSxcbiAgICAubi1tZW51LS1pcy1uYXJyb3cgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRjJGMkYyO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bnRoLWNoaWxkKDQpLFxuICAgIC5uLW1lbnUtLWlzLW5hcnJvdyAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLm4tbWVudV9fbGlzdC1jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uLW1lbnVfX2xpc3QtaGVhZGVyLXRleHQge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7IH1cbiAgLm4tbWVudV9fbGlzdC1oZWFkZXItdGV4dCArIC5uLW1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5uLW1lbnVfX2xpc3QtaGVhZGVyICsgLm4tbWVudV9fbGlzdC1oZWFkZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YyRjJGMjsgfVxuXG4ubi1tZW51LS12MSAubi1tZW51X19saXN0LWl0ZW0tLWxldmVsLTE6Zmlyc3QtY2hpbGQsXG4ubi1tZW51LS12MiAubi1tZW51X19saXN0LWl0ZW0tLWxldmVsLTE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAubi1wYWdlLWhlYWRlcl9faGVhZGluZy5uLXBhZ2UtaGVhZGVyLS1vbi1kYXJrLWJnIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubi1wYWdlLWhlYWRlci0taXMtYWx0LWNvbG9yIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICM0QTgzMkU7IH1cblxuLm4tcGFnZS1oZWFkZXItLXYyIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDY3QzU7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4ubi1wYWdlLWhlYWRlcl9fcHJlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm4tcGFnZS1oZWFkZXItLXYzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm4tcGFnZS1oZWFkZXJfX2JvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19saW5rLS1hdXRob3Ige1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5uLXBhZ2UtaGVhZGVyX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ubi1wYWdlLWhlYWRlcl9fbGluay0tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm4tcGFnZS1oZWFkZXJfX2xpbmstLW9wdGlvbnMgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcbiAgICB0b3A6IDJweDsgfVxuXG4ubi1wYWdlLWhlYWRlcl9fbGluay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjMDA2N0M1O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTJweDsgfVxuXG4ubi1wYWdlLWhlYWRlci0tdjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLXBhZ2UtaGVhZGVyLS12NDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLm4tcGFnZS1oZWFkZXItLXY0IC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzRBODMyRTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm4tcGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM5NHB4O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLm4tcGFnZS1oZWFkZXItLXY1IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQUVBRUE7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1wYWdlLWhlYWRlci0tdjUgLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5uLXBhZ2UtaGVhZGVyLS12NSAubi1wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubi1wYWdlLWhlYWRlci0tdjUgLm4tcGFnZS1oZWFkZXJfX2FjdGlvbi1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgIC5uLXBhZ2UtaGVhZGVyLS12MyAubi1wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm4tcGFnZS1oZWFkZXJfX2xpbmstLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm4tcGFnZS1oZWFkZXJfX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubi1wYWdlLWhlYWRlci0tdjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cblxuLm4tcHJvcGVydHktYmFyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQUVBRUE7IH1cblxuLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMHB4OyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nbzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cblxuLm4tcHJvcGVydHktYmFyX19uZXRhcHAtbWFyay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogIzFFNEE5MztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbmV0YXBwLW1hcmstaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nby1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNjdDNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiA1MHB4OyB9XG4gIC5uLW9mZi1jYW52YXMtbWVudS0tb3BlbiAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNDU0NTQ1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLXNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbi1zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5uLXByb3BlcnR5LWJhci0tbmFycm93LXNlYXJjaC1mb3JtLXZpc2libGUgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9uLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb24tc2VhcmNoLWZvcm0gLm4tc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb24tc2VhcmNoLWZvcm0gLm4tc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiA2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcHJvcGVydHktYmFyX19sb2dvOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXByb3BlcnR5LWJhciAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbmV0YXBwLW1hcmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSAubi1wcm9wZXJ0eS1iYXJfX2xvZ28tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm4tcHJvcGVydHktYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgLm4tcHJvcGVydHktYmFyLS12MSAubi1wcm9wZXJ0eS1iYXJfX2lubmVyLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucyxcbiAgLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmsge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX2xvZ28sXG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5uLXByb3BlcnR5LWJhcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubi1wcm9wZXJ0eS1iYXItLW5hcnJvdy1zZWFyY2gtZm9ybS12aXNpYmxlIC5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbi1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1iYXItLXYzIC5uLXByb3BlcnR5LWJhcixcbiAgLm4tcHJvcGVydHktYmFyLS12NiAubi1wcm9wZXJ0eS1iYXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5uLXByb3BlcnR5LWJhci0tdjMgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSxcbiAgLm4tcHJvcGVydHktYmFyLS12NiAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm4tcHJvcGVydHktYmFyLS12MyAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nbyxcbiAgICAubi1wcm9wZXJ0eS1iYXItLXY2IC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubi1wcm9wZXJ0eS1iYXItLXYzIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbmFtZSxcbiAgLm4tcHJvcGVydHktYmFyLS12NiAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwLFxuICAubi1wcm9wZXJ0eS1iYXItLXYxIC5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH0gfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhciB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX2lubmVyLXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LWl0ZW0tLXRydW5jYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2N0M1OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0tY3VycmVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSxcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlOmhvdmVyLFxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluayxcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA2N0M1LCAjMDA2N0M1IDRweCwgI0YyRjJGMiA0cHgpO1xuICBjb2xvcjogIzAwNjdDNTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tb3JlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyLS1tb3JlLWl0ZW0tdmlzaWJsZSAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbW9yZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTBweDsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6aG92ZXIgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yLFxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluazpob3ZlciAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS1pbmRpY2F0b3Ige1xuICAgIGZpbGw6ICMwMDY3QzU7IH1cbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcbiAgICBmaWxsOiAjMDA2N0M1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtLW1vcmUtbWVudSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LS1tb3JlLW1lbnUgLm4tbWVudV9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtLW1vcmUtbWVudSAubi1tZW51X19saXN0LWl0ZW0ubi1tZW51X19saXN0LWl0ZW0tLWlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjQTRBNEE0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLWljb24sXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLWljb24ge1xuICAgIGZpbGw6ICM4NDg0ODQ7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLW5vdGlmaWNhdGlvbi1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICM0QTgzMkU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC02cHg7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19sYW5ndWFnZS1zZWxlY3Rvci1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGMkYyRjI7XG4gIG1hcmdpbjogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51X19yZW1lbWJlci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4OyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmssXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyX19kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC10b2dnbGUtaWNvbiB7XG4gIGZpbGw6ICMwMDY3QzU7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7IH1cbiAgLm4tc2VhcmNoLWZpbHRlcl9fbGlzdC1pdGVtLS1hY3RpdmUgLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtdG9nZ2xlLWljb24ge1xuICAgIGZpbGw6ICNBNkE4QUI7IH1cbiAgLm4tc2VhcmNoLWZpbHRlcl9fbGluazpob3ZlciAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC10b2dnbGUtaWNvbiB7XG4gICAgZmlsbDogIzFFNEE5MzsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saW5rIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLXNlYXJjaC1maWx0ZXJfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cgLm4tc2VhcmNoLWZpbHRlcl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0tLWFjdGl2ZSAubi1zZWFyY2gtZmlsdGVyX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0tLWFjdGl2ZSAubi1zZWFyY2gtZmlsdGVyX19saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY3QzU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjAxOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWxpbmsge1xuICBjb2xvcjogI0E2QThBQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7IH1cbiAgLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwtY2xvc2UtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1saW5rIHtcbiAgICB0b3A6IDZweDsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1pY29uIHtcbiAgZmlsbDogI0E2QThBQjtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTFweDsgfVxuICAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1saW5rOmhvdmVyIC5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWljb24ge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMsXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLWljb24ge1xuICBmaWxsOiAjMDA2N0M1O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTBweDsgfVxuICA6aG92ZXIgPiAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluay1pY29uIHtcbiAgICBmaWxsOiAjMUU0QTkzOyB9XG5cbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWcge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm4tdGFnLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXRhZyAubi10YWdfX2RlbGV0ZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7IH1cblxuLm4tdGFnLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXRhZy10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0taGFzLXN1YmZpbHRlcnMgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmssXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1oYXMtc3ViZmlsdGVycyAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAubi1zZWFyY2gtZmlsdGVyLXBhbmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0tc2hvdy1yZWZpbmUtcGFuZWwgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmssXG4ubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cubi1zZWFyY2gtZmlsdGVyLS1zaG93LXJlZmluZS1wYW5lbCAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93Lm4tc2VhcmNoLWZpbHRlci0tc2hvdy1yZWZpbmUtcGFuZWwgLm4tc2VhcmNoLWZpbHRlci1wYW5lbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubi1zZWFyY2gtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzAwcHg7IH1cbiAgLm4tc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubi1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNjdDNTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDBweDsgfVxuICAubi1zZWFyY2gtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU0QTkzOyB9XG5cbi5uLXNlYXJjaC1mb3JtX19idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7IH1cblxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5uLXNoYXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5uLXNoYXJlX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm4tc2hhcmVfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAubi1zaGFyZV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uLXNoYXJlX19saXN0LWl0ZW06bGFzdC1jaGlsZCAubi1zaGFyZV9fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubi1zaGFyZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLm4tc2hhcmVfX2ljb24ge1xuICBmaWxsOiAjODQ4NDg0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIC5uLXNoYXJlX19saW5rOmhvdmVyIC5uLXNoYXJlX19pY29uIHtcbiAgICBmaWxsOiAjMDA2N0M1OyB9XG5cbi5uLXNoYXJlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7IH1cblxuLm4tdGFnIHtcbiAgYmFja2dyb3VuZDogIzAwNjdDNTtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA0cHggMTNweDsgfVxuXG4ubi10YWctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4NDg0ODQ7IH1cblxuLm4tdGFnX19kZWxldGUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDlweDsgfVxuXG4ubi10YWdfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXRhZy1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5uLXRhZy1ncm91cCAubi10YWcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm4tdGFnLWdyb3VwX19zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQTRBNEE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmF1dG9jb21wbGV0ZSxcbi5hdXRvY29tcGxldGUtc2VhcmNoLFxuLmF1dG9jb21wbGV0ZS1jdXN0b21lci1zdG9yaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4MDAwOyB9XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC51aS1tZW51LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyOyB9XG4gIC51aS1tZW51LWl0ZW06aG92ZXIsIC51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMDY3QzU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uLWRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudV9fbGlzdC1oZWFkZXIgLm4tZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYnV0dG9uLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm4tYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tYnJlYWRjcnVtYl9fbGlzdC1pdGVtLFxuLm4tYnJlYWRjcnVtYl9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpsYXN0LWNoaWxkID4gLm4tYnJlYWRjcnVtYl9fbGluayxcbiAgLm4tYnJlYWRjcnVtYl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQgPiBhLFxuICAubi1icmVhZGNydW1iX19saXN0ID4gbGk6bGFzdC1jaGlsZCA+IC5uLWJyZWFkY3J1bWJfX2xpbmssXG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubi1icmVhZGNydW1iX19saXN0LWl0ZW06bGFzdC1jaGlsZCA+IC5uLWJyZWFkY3J1bWJfX2xpbms6OmFmdGVyLFxuICAgIC5uLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpsYXN0LWNoaWxkID4gYTo6YWZ0ZXIsXG4gICAgLm4tYnJlYWRjcnVtYl9fbGlzdCA+IGxpOmxhc3QtY2hpbGQgPiAubi1icmVhZGNydW1iX19saW5rOjphZnRlcixcbiAgICAubi1icmVhZGNydW1iX19saXN0ID4gbGk6bGFzdC1jaGlsZCA+IGE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm4tYnJlYWRjcnVtYl9fbGluayxcbi5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm4tYnJlYWRjcnVtYl9fbGluazo6YWZ0ZXIsXG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMXB4OyB9XG4gIC5uLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIsXG4gIC5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250YWN0LXNhbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXNhbGVzIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7IH0gfVxuXG4uY29udGFjdC1zYWxlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzOTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuY29udGFjdC1zYWxlc19fbGlzdDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHBhZGRpbmctZGlyLWZyb206IDEycHg7IH0gfVxuXG4uY29udGFjdC1zYWxlc19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E0QTRBNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1zYWxlc19fbGlzdC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cbiAgLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5jb250YWN0LXNhbGVzX19saW5rLFxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbSA+IGEsXG4uY29udGFjdC1zYWxlc19fbGlzdC1pdGVtID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0LXNhbGVzX19saW5rOmhvdmVyIC5pY29uLWNvbW1lbnQsXG4gIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0gPiBhOmhvdmVyIC5pY29uLWNvbW1lbnQsXG4gIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0gPiBwOmhvdmVyIC5pY29uLWNvbW1lbnQge1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS0tY2hhdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tLWNoYXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmljb24tY29tbWVudCB7XG4gIGZpbGw6ICNFQUVBRUE7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uLWRhdGEtdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1kYXRhLXRhYmxlIHRoZWFkID4gdHIge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cbiAgLm4tZGF0YS10YWJsZSB0aCxcbiAgLm4tZGF0YS10YWJsZSB0ZCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5uLWRhdGEtdGFibGUgdGJvZHkgdGQsXG4gIC5uLWRhdGEtdGFibGUgdGJvZHkgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgICAubi1kYXRhLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4gICAgLm4tZGF0YS10YWJsZSB0Ym9keSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAubi1kYXRhLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLm4tZGF0YS10YWJsZSAubi1kYXRhLXRhYmxlX19yb3ctLW5vLWJvcmRlcnMgdGQsXG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9fcm93LS1uby1ib3JkZXJzIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLm4tZGF0YS10YWJsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5uLWRhdGEtdGFibGUgLmJ1dHRvbi0tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm4tZGF0YS10YWJsZSAuYnV0dG9uLS1pbmxpbmUtYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubi1kYXRhLXRhYmxlIC5uLWRhdGEtdGFibGVfX2hlYWRlci1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubi1kYXRhLXRhYmxlIC5uLWRhdGEtdGFibGVfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5uLWRhdGEtdGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubi1kYXRhLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCAtMTVweCAyOXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubi1kYXRhLXRhYmxlIHRoZWFkIHRoLFxuICAubi1kYXRhLXRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uLWRhdGEtdGFibGUgdGQsXG4gIC5uLWRhdGEtdGFibGUgdGgsXG4gIC5uLWRhdGEtdGFibGUgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm4tZGF0YS10YWJsZSB0Ym9keSB0aFtzY29wZX49XCJyb3dcIl0sXG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9fY2VsbC0tZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm4tZGF0YS10YWJsZSAubi1kYXRhLXRhYmxlX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubi1kYXRhLXRhYmxlIHRoLFxuICAubi1kYXRhLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9fY2VsbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLWRhdGEtdGFibGUgLm4tZGF0YS10YWJsZV9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk0cHgpIHtcbiAgLm4tZGF0YS10YWJsZSB0aCxcbiAgLm4tZGF0YS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMjRweDsgfSB9XG5cbi5mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAwOyB9XG5cbi5mbGFnX19pbWFnZSxcbi5mbGFnX19ib2R5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5mbGFnLS10b3AgLmZsYWdfX2ltYWdlLCAuZmxhZy0tdG9wXG4gIC5mbGFnX19ib2R5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5mbGFnLS1ib3R0b20gLmZsYWdfX2ltYWdlLCAuZmxhZy0tYm90dG9tXG4gIC5mbGFnX19ib2R5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uZmxhZ19faW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLm4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm94LXNoYWRvdzogMCAyMDBweCAwICNGOEY4RjgsIDAgNDAwcHggMCAjRjhGOEY4LCAwIDYwMHB4IDAgI0Y4RjhGOCwgMCA4MDBweCAwICNGOEY4RjgsIDAgMTAwMHB4IDAgI0Y4RjhGOCwgMCAxMjAwcHggMCAjRjhGOEY4LCAwIDE0MDBweCAwICNGOEY4Rjg7IH1cblxuLm4tZm9vdGVyX190b3Age1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0VBRUFFQTtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCxcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiA0Ny4zNjg0MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUyLjYzMTU4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lOyB9XG5cbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyLCAubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciAubi1mb290ZXJfX2NvcnAtbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm4tZm9vdGVyX19jb3JwLWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgLm4tZm9vdGVyX19jb3JwLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyIC5uLWZvb3Rlcl9fY29ycC1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyIC5uLWZvb3Rlcl9fY29ycC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUU0QTkzOyB9XG5cbi5uLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuaG9tZVBhZ2UgLm4tZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cblxuLm4tZm9vdGVyX19jb3B5cmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODQ4NDg0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4ubi1mb290ZXJfX2NvcHlyaWdodC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM4NDg0ODQ7IH1cblxuLm4tZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tZm9vdGVyX19zb2NpYWwtbGluay1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm4tZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstaWNvbiB7XG4gIGZpbGw6ICM2ODY4Njg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxNXB4OyB9XG4gIC5uLWZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIgLm4tZm9vdGVyX19zb2NpYWwtbGluay1pY29uIHtcbiAgICBmaWxsOiAjMDA2N0M1OyB9XG5cbi5uLWZvb3Rlcl9fZmluZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLm4tZm9vdGVyX19wcml2YWN5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uLWZvb3Rlcl9fYm90dG9tLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XG4gICAgd2lkdGg6IDIzLjA3NjkyJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1LjY0MTAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUxLjI4MjA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Q6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc2LjkyMzA4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAubi1mb290ZXJfX2JvdHRvbS1yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0IHtcbiAgICB3aWR0aDogMjMuNzI4ODElO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4gKyAyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUuNDIzNzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAuODQ3NDYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdDpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzYuMjcxMTklO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gIC5uLWZvb3Rlcl9fYm90dG9tLWxlZnQge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICAubi1mb290ZXJfX2JvdHRvbS1yaWdodCB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm4tZm9ybV9fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuXG4uZmllbGRfX2dyb3VwLFxuLmZpZWxkX19ncm91cC0tY2hlY2tib3gsXG4uZmllbGRfX2dyb3VwLS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmZvcm1fX2NvbnRyb2wsXG4uZm9ybV9fY29udHJvbC0tdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBOEFCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fX2NvbnRyb2w6Zm9jdXMsXG4gIC5mb3JtX19jb250cm9sLS10ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtX19jb250cm9sLmVycm9yLFxuICAuZXJyb3IuZm9ybV9fY29udHJvbC0tdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwLjUpOyB9XG5cbi5mb3JtX19jb250cm9sLS10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBtaW4taGVpZ2h0OiAxNy41cmVtOyB9XG5cbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5baWQkPVwiLWVycm9yXCJdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG5hYmJyW3RpdGxlPVwicmVxdWlyZWRcIl0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI0NDMzMwMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uZW1iZWRkZWQtdGhhbmtzLFxuLm50YXBfX2Zvcm0uaXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDMwMG1zOyB9XG5cbi5lbWJlZGRlZC10aGFua3MuaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMzAwbXM7IH1cblxuLmVtYmVkZGVkLXRoYW5rc19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZW1iZWRkZWQtdGhhbmtzX19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZm9ybV9fbGFiZWwtLW9wdGlvbmFsIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uZm9ybV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mb3JtX19wcml2YWN5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTsgfVxuXG4uZm9ybV9fcHJpdmFjeS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmZvcm1fX2NoZWNrYm94LFxuLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94Omxhc3QtY2hpbGQsXG4gIC5mb3JtX19yYWRpby1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybV9fbGFiZWwtLWNoZWNrYm94LFxuLmZvcm1fX2xhYmVsLS1yYWRpbyB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG4gIC5mb3JtX19sYWJlbC0tY2hlY2tib3g6aG92ZXIsXG4gIC5mb3JtX19sYWJlbC0tcmFkaW86aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2N0M1O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybV9fY29udHJvbC0tY2hlY2tib3gsXG4uZm9ybV9fY29udHJvbC0tcmFkaW8ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZvcm1fX2NvbnRyb2wtLWNoZWNrYm94ICsgLmZvcm1fX2xhYmVsLS1jaGVja2JveDo6YmVmb3JlLFxuLmZvcm1fX2NvbnRyb2wtLXJhZGlvICsgLmZvcm1fX2xhYmVsLS1yYWRpbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QThBQjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDsgfVxuXG4uZm9ybV9fY29udHJvbC0tcmFkaW8gKyAuZm9ybV9fbGFiZWwtLXJhZGlvOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZvcm1fX2NvbnRyb2wtLWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybV9fbGFiZWwtLWNoZWNrYm94OjpiZWZvcmUge1xuICBjb2xvcjogIzAwNjdDNTtcbiAgY29udGVudDogJ1xcMjcxMyc7IH1cblxuLmZvcm1fX2NvbnRyb2wtLXJhZGlvOmNoZWNrZWQgKyAuZm9ybV9fbGFiZWwtLXJhZGlvOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNjdDNTtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5mb3JtX19jb250cm9sLS1jaGVja2JveDpmb2N1cyArIC5mb3JtX19sYWJlbC0tY2hlY2tib3gsXG4uZm9ybV9fY29udHJvbC0tcmFkaW86Zm9jdXMgKyAuZm9ybV9fbGFiZWwtLXJhZGlvIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjQTRBNEE0OyB9XG5cbi5oZWxwX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICNBNEE0QTQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaGVyby12aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAtNzAwcHg7XG4gIHdpZHRoOiA1NTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjUwcHg7XG4gICAgICB3aWR0aDogMzUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OTRweCkge1xuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTUwcHg7XG4gICAgICB3aWR0aDogMjUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzM1cHg7XG4gICAgICB3aWR0aDogMjUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4OTZweCkge1xuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDk1cHg7XG4gICAgICB3aWR0aDogMjAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwNXB4O1xuICAgICAgd2lkdGg6IDE3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM5NHB4KSB7XG4gICAgLmhlcm8tdmlkZW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NjVweDtcbiAgICAgIHdpZHRoOiAxNTUlOyB9IH1cblxuLmhlcm8tdGV4dC12aWRlbyAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5oZXJvLXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljb24sXG4uaWNvbi0tc21hbGwsXG4uaWNvbi0tbWVkaXVtLFxuLmljb24tLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pY29uLS1zbWFsbCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLmljb24tLW1lZGl1bSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7IH1cblxuLmljb24tLWxhcmdlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDsgfVxuXG4uaWNvbi0tYmx1ZSB7XG4gIGZpbGw6ICMwMDY3QzU7IH1cblxuLm1lbnUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNjdDNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtLWlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51X19saXN0LS1zdHJpcGVkID4gLm1lbnVfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMTBweDsgfVxuICAubWVudV9fbGlzdC0tc3RyaXBlZCA+IC5tZW51X19saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgLm1lbnVfX2xpc3QtLXN0cmlwZWQgPiAubWVudV9fbGlzdC1pdGVtIC5tZW51X19saXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLm1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tZW51X19saXN0LXNlY3Rpb24gPiAubWVudV9fbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubWVudV9fbGlzdC0tc3RyaXBlZCA+IC5tZW51X19saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51X19saXN0LWNvbHVtbiA+IC5tZW51X19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAubWVudV9fbGlzdC1oZWFkZXIgKyAubWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51X19saXN0LWhlYWRlciArIC5tZW51X19saXN0Lm1lbnUtLWlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAubWVudV9fbGlzdC1zZWN0aW9uOm50aC1jaGlsZCgybikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7IH1cblxuLm1lbnVfX2xpc3QtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljb25fX21lbnUtaGVhZGVyIHtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuICAubi1kcm9wZG93bi10b2dnbGUtLWlzLWFjdGl2ZSA+IC5pY29uX19tZW51LWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubWVudV9fbGlzdC1oZWFkZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAubWVudV9fbGlzdC1oZWFkZXItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1lbnVfX2xpc3Qtc2VjdGlvbiBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDMTU4OyB9XG5cbi5tZW51X19saXN0LXNlY3Rpb246bnRoLWNoaWxkKDIpIFtkYXRhLW50YXAtdGhlbWV+PVwiZGFya1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTkwQzg7IH1cblxuLm1lbnVfX2xpc3Qtc2VjdGlvbjpudGgtY2hpbGQoMykgW2RhdGEtbnRhcC10aGVtZX49XCJkYXJrXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjBCNDsgfVxuXG4ubWVudV9fbGlzdC1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIFtkYXRhLW50YXAtdGhlbWV+PVwiZGFya1wiXSAubWVudV9fbGlzdC1zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubWVudV9fbGlzdC10aXRsZSwgLm1lbnVfX2xpc3QtdGl0bGUgLm1lbnVfX2xpc3QtbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBjb2xvcjogIzY4Njg2ODtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5tZW51X19saXN0LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5tZW51X19saXN0LWxpbmsgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1lbnVfX2xpc3QtdGl0bGUgLm1lbnVfX2xpc3QtbGluayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tZW51X19saXN0LXRpdGxlIC5tZW51X19saXN0LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxRTRBOTM7IH1cblxuLm1lbnVfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudSAubWVudV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5tZW51X19mb290ZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1lbnVfX2Zvb3Rlci1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLm4tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubi1tZW51X19saXN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubi1tZW51X19saXN0LXNlY3Rpb24gKyAubi1tZW51X19saXN0LXNlY3Rpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjsgfVxuXG4ubi1tZW51X19saXN0LWl0ZW0tLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdyBTU20gQScsICdHb3RoYW0gTmFycm93IFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4MDAwOyB9XG4gIC5tZW51X19saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgLm1lbnVfX2xpc3QtaGVhZGVyIC5uLWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjJcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBbZGF0YS1udGFwLWxheW91dH49XCIyXCJdIC5tZW51X19saXN0LWNvbHVtbixcbiAgICBbZGF0YS1udGFwLWxheW91dH49XCIyXCJdIC5tZW51X19saXN0LXNlY3Rpb24ge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5tZW51X19saXN0LWhlYWRlcltkYXRhLW50YXAtbGF5b3V0fj1cIjJcIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm1lbnVfX2xpc3QtaGVhZGVyW2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSAubWVudV9fbGlzdC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAubWVudV9fbGlzdC1zZWN0aW9uID4gLm1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9XG4gIC5tZW51X19saXN0LWhlYWRlciArIC5tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm4tbWVudV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQoMyksIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQoNCksXG4gICAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGk6bnRoLWNoaWxkKDMpLFxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0YyRjJGMjsgfVxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQoMyksXG4gICAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwOyB9XG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnVfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtbnRhcC1sYXlvdXR+PVwiM1wiXSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIFtkYXRhLW50YXAtbGF5b3V0fj1cIjNcIl0gPiAubWVudV9fbGlzdC1zZWN0aW9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAubi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tbWVudV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM5NHB4KSB7XG4gIC5tZW51X19saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7IH1cbiAgLm1lbnVfX2xpc3QtaGVhZGVyW2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbiA+IC5tZW51X19saXN0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMDsgfVxuICAubWVudV9fbGlzdC0tc3RyaXBlZCA+IC5tZW51X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubi1tZW51IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQoMyksXG4gICAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjsgfSB9XG5cbi5uLW9mZi1jYW52YXNfX3dyYXBwZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1vZmYtY2FudmFzX193cmFwcGVyLm4tb2ZmLWNhbnZhc19fd3JhcHBlci1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm4tb2ZmLWNhbnZhc19fd3JhcHBlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1vZmYtY2FudmFzX193cmFwcGVyLWlubmVyOmJlZm9yZSwgLm4tb2ZmLWNhbnZhc19fd3JhcHBlci1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uLW9mZi1jYW52YXNfX3dyYXBwZXItaW5uZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5uLW9mZi1jYW52YXMtbWVudS0taXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNzBweCk7IH1cblxuLm4tb2ZmLWNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEE0QTQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjcwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5uLW9mZi1jYW52YXMtbWVudS0taXMtb3BlbiAubi1vZmYtY2FudmFzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5uLW9mZi1jYW52YXMtLWxlZnQge1xuICBsZWZ0OiAtMjcwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI3MHB4OyB9XG5cbi5uLW9mZi1jYW52YXNfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgei1pbmRleDogMTsgfVxuXG4ubi1vZmYtY2FudmFzLW1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgY29sb3I6ICM0RDhBRDY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm4tb2ZmLWNhbnZhc19fdXRpbGl0eS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazpob3ZlciAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzFFNEE5MzsgfVxuICAgIC5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6aG92ZXIgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcbiAgICAgIGZpbGw6ICMxRTRBOTM7IH1cbiAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMUU0QTkzOyB9XG4gICAgLm4tb2ZmLWNhbnZhc19fcHJvcGVydHktbmF2IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LWluZGljYXRvciB7XG4gICAgICBmaWxsOiAjMUU0QTkzOyB9XG4gIC5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzg0ODQ4NDsgfVxuICAubi1vZmYtY2FudmFzX19wcm9wZXJ0eS1uYXYgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcbiAgICBmaWxsOiAjQTRBNEE0O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG5cbi5uLW9mZi1jYW52YXNfX2Nyb3NzLXByb3BlcnR5LW5hdiB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm4tcGFnZS1oZWFkZXItLXY0IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uLXBhZ2UtaGVhZGVyLS12NCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLm4tcGFnZS1oZWFkZXItLXY0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm4tcGFnZS1oZWFkZXItLXY0OjpiZWZvcmUge1xuICAgIGhlaWdodDogMDsgfVxuXG4ubi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubi1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm4tcGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uLXBhZ2luYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDZweDsgfVxuICAubi1wYWdpbmF0aW9uX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLm4tcGFnaW5hdGlvbl9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpsYXN0LWNoaWxkIC5uLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlLFxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLm4tcGFnaW5hdGlvbl9faWNvbiB7XG4gIGZpbGw6ICM4NDg0ODQ7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE0cHg7IH1cbiAgLm4tcGFnaW5hdGlvbl9fbGluazpob3ZlciAubi1wYWdpbmF0aW9uX19pY29uIHtcbiAgICBmaWxsOiAjMUU0QTkzOyB9XG5cbi5uLXBhZ2luYXRpb24tLXRleHQtb25seSAubi1wYWdpbmF0aW9uX19saW5rLS1wcmV2IC5uLXBhZ2luYXRpb25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkgLm4tcGFnaW5hdGlvbl9fbGluay0tbmV4dCAubi1wYWdpbmF0aW9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkgLm4tcGFnaW5hdGlvbl9faWNvbi0tZG91YmxlLWNoZXZyb24tZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cblxuLm4tcGFnaW5hdGlvbi0tdGV4dC1vbmx5IC5uLXBhZ2luYXRpb25fX2ljb24tLWRvdWJsZS1jaGV2cm9uLXNlY29uZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1pY29uIHtcbiAgdG9wOiAxcHg7IH1cblxuLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuIC5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLm4tcHJvcGVydHktYmFyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMzBweCAwIDEycHg7IH1cbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcbiAgICB3aWR0aDogMzUuODk3NDQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuXG4uaWNvbl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBmaWxsOiAjODQ4NDg0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyIC5pY29uX19sYW5ndWFnZS1zZWxlY3RvcixcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmstLWlzLWFjdGl2ZSAuaWNvbl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGZpbGw6ICMxRTRBOTM7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3Qge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluayxcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbms6Zm9jdXMsXG4gICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbms6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluazpob3ZlcixcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzFFNEE5MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGlzdCAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzFFNEE5MzsgfVxuXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LWluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUge1xuICB3aWR0aDogMTAwJTsgfVxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IC5uLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUgLm4tbWVudV9fbGlzdC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51X19oZWFkZXIge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2IHtcbiAgICB3aWR0aDogNjEuNTM4NDYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscyB7XG4gICAgd2lkdGg6IDM1Ljg5NzQ0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNjdDNTsgfVxuICAgICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7IH1cbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAuaWNvbl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGZpbGw6ICM2ODY4Njg7IH1cbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA2N0M1LCAjMDA2N0M1IDRweCwgI0YyRjJGMiA0cHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uc2VhcmNoYmFyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFuZC0tZ3JheS5zZWFyY2hiYXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuXG4uc2VhcmNoYmFyX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaGJhcl9faW5wdXQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNlYXJjaGZpbHRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoZmlsdGVyX19maWx0ZXIge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2N0M1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5uLXNlYXJjaC1maWx0ZXJfX2xpbmsgPiAubi1pY29uLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLm4tc2VhcmNoLWZpbHRlcl9fbGluayxcbi5uLWRyb3Bkb3duLW1lbnVfX2xpbmssXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbC0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNkE4QUI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0cHg7IH1cbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQgLm4taWNvbi1jaGVja2JveC1jaGVja2VkLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQgLm4tZm9ybV9fY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbC0tY2hlY2tlZCAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbC0tY2hlY2tlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5uLWZvcm1fX2lucHV0LWVycm9yIC5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbC0tY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGQ0NDQztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRDY2NjQ5OyB9XG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkICsgLm4tZm9ybV9fY2hlY2tib3gtdmlzdWFsLS1jaGVja2VkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5zZWFyY2hmaWx0ZXJfX3N1Yi1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLXNlYXJjaF9fbGFuZy1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtOyB9XG4gIC5zaXRlLXNlYXJjaF9fbGFuZy1maWx0ZXJzIC5uLWZvcm1fX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLnNpdGUtc2VhcmNoX19sYW5nLWZpbHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpdGUtc2VhcmNoX19sYW5nLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAyMHB4O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm90dG9tOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubi10YWcubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtdGFnIHtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtc2VsZWN0ZWQtZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubi1zZWFyY2gtZmlsdGVyLXBhbmVscyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyA+IC5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaHJlc3VsdHNfX3NlYXJjaGNvdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaHJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4uc2VhcmNocmVzdWx0c19fbGlua2NvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWFyY2hyZXN1bHRzX19oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2N0M1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLnNlYXJjaHJlc3VsdHNfX2hlYWRlci1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICM0NTQ1NDU7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLnNlYXJjaHJlc3VsdHNfX3N1bW1hcnksXG4uc2VhcmNocmVzdWx0c19fcHVibGlzaC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93IFNTbSBBJywgJ0dvdGhhbSBOYXJyb3cgU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5zZWFyY2hyZXN1bHRzX19wdWJsaXNoLWRhdGUtY2FwdGlvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5zZWFyY2hyZXN1bHRzX191cmwge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cgU1NtIEEnLCAnR290aGFtIE5hcnJvdyBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDY3QzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5uby1yZXN1bHRzX19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5uby1yZXN1bHRzX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5uby1yZXN1bHRzX19saXN0LWl0ZW0ge1xuICBjb2xvcjogIzAwNjdDNTsgfVxuXG4ubm8tcmVzdWx0c19fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxRTRBOTM7IH1cblxuLm4tc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi50aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNi4yNWVtIDMuMTI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGlsZS0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QzU7IH1cblxuLnRpbGUtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzQ1OUQ7IH1cblxuLnRpbGUtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjEzRTsgfVxuXG4udGlsZS0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUzNTU7IH1cblxuW2RhdGEtbnRhcC1wb3NpdGlvbn49XCJ0b3AtcmlnaHRcIl0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5bZGF0YS1udGFwLXBvc2l0aW9ufj1cImJvdHRvbS1yaWdodFwiXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5bZGF0YS1udGFwLXBvc2l0aW9ufj1cImJvdHRvbVwiXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbltkYXRhLW50YXAtcG9zaXRpb25+PVwidG9wXCJdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi50aWxlX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aWxlX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2MUNBOyB9XG5cbi50aWxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2MUNBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbZGF0YS1udGFwLWFsaWdufj1cImxlZnRcIl0gLnRpbGVfX3RleHQge1xuICAgICAgd2lkdGg6IDU1Ljg4MjM1JTsgfSB9XG4gIFtkYXRhLW50YXAtdGhlbWV+PVwiZGFya1wiXSAudGlsZV9fdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNjFDQTsgfVxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gLnRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4udGlsZV9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbltkYXRhLW50YXAtYWxpZ25+PVwiY2VudGVyXCJdIC50aWxlX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uLXRvcC1oYXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uLXRvcC1oYXRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uLXRvcC1oYXRfX2xpc3QtaXRlbS1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5vZmYtY2FudmFzX19jcm9zcy1wcm9wZXJ0eS1uYXYgLm4tdG9wLWhhdF9fbGlzdC1pdGVtLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm4tdG9wLWhhdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLm4tdG9wLWhhdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uLXRvcC1oYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm4tdG9wLWhhdF9fY3Jvc3MtcHJvcGVydHktbmF2IHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAgIC5uLXRvcC1oYXRfX2Nyb3NzLXByb3BlcnR5LW5hdiAubi10b3AtaGF0X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uLXRvcC1oYXRfX2xpc3QtaXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm4tdG9wLWhhdF9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA2cHg7IH1cbiAgICAubi10b3AtaGF0X19saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubi10b3AtaGF0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgICAubi10b3AtaGF0X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUFFQUVBOyB9XG4gIC5uLXRvcC1oYXRfX2xpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5uLXRvcC1oYXRfX3V0aWxzIHtcbiAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm4tdG9wLWhhdF9fbWVudS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAjMDA2N0M1O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgLm4tdG9wLWhhdF9fdXNlci1pY29uLFxuICAubi10b3AtaGF0X19rZXktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6ICMwMDY3QzU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uLXRvcC1oYXRfX2Nyb3NzLXByb3BlcnR5LW5hdiB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIC5uLXRvcC1oYXRfX3V0aWxzIHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2guc2VhcmNoYmFyX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubi1mZWVkYmFjayB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9IH1cbiIsIi8vLy9cclxuLy8vIFBsYWNlaG9sZGVyIEhlbHBlcnNcclxuLy8vIEBncm91cCBIZWxwZXJzXHJcbi8vLy9cclxuXHJcbi8vLyBIaWRlIHZpc3VhbGx5IGZyb20gc2NyZWVuIHJlYWRlcnMuXHJcbiVoaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vLyBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXHJcbi8vLyBAc291cmNlIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuJXZpc3VhbGx5aGlkZGVuLFxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG5cclxuICAmLmZvY3VzYWJsZTphY3RpdmUsXHJcbiAgJi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0LlxyXG4laW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vLyBDZW50ZXIgYWxpZ24gYSBibG9jayBvZiB0ZXh0XHJcbiV0ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLy8gVXBwZXIgY2FzZSBhIGJsb2NrIG9mIHRleHRcclxuJXRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBFeHRlbmRzIGZyb20gdGhlIExVQ0kgTGlicmFyeVxyXG4lbm8tbWFyZ2luIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiVuby1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4lY29udGVudC1tYXgtd2lkdGgge1xyXG4gIG1heC13aWR0aDogJHNjcmVlbi14bDtcclxufVxyXG5cclxuLy8vIEFic29sdXRlbHkgY2VudGVyIGEgY29udGFpbmVyLCBidXQgbWFrZSBzdXJlIHRoZSBwYXJlbnQgY29udGFpbmVyIGhhcyBhIHBvc2l0aW9uIHNldCB0byByZWxhdGl2ZS5cclxuLy8vIEBncm91cCBMYXlvdXRcclxuLy8vIEBzb3VyY2UgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jZW50ZXJpbmctY3NzLWNvbXBsZXRlLWd1aWRlL1xyXG4lYWJzb2x1dGUtY2VudGVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vLy8gQWJzb2x1dGVseSBjZW50ZXIgYSBjb250YWluZXIgdXNpbmcgZmxleGJveC4gWW91IGNhbiBleHRlbmQgdGhpcyBwbGFjZWhvbGRlciBvbiB0aGUgcGFyZW50IGNvbnRhaW5lciBvZiB0aGUgY29udGVudCB5b3Ugd2FudCB0byBjZW50ZXIuXHJcbi8vLyBAZ3JvdXAgTGF5b3V0XHJcbi8vLyBAc291cmNlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY2VudGVyaW5nLWNzcy1jb21wbGV0ZS1ndWlkZS9cclxuJWZsZXhib3gtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vLyBNYWtlIGFuIGlubGluZSBiYWNrZ3JvdW5kIGltYWdlIGFwcGVhciBmdWxsIGJsZWVkLiBUaGVyZSBhcmUgdGltZXMgd2hlcmUgd2UgaGF2ZSB0byBpbmxpbmUgYSBjb250ZW50IGltYWdlIHRoYXQgaXMgdXBsb2FkZWQgdG8gdGhlIENNUywgd2hpY2ggYWxsb3dzIHRoZSB1c2VyIHRvIGN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBpbWFnZSBmb3IgdGhhdCBjb21wb25lbnQgb24gdGhlIHBhZ2VcclxuLy8vIEBncm91cCBMYXlvdXRcclxuJWZ1bGwtYmxlZWQtaW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbiIsIi8vICNIZWxwZXJzXHJcbi8vIEFsbG93cyB5b3UgdG8gYWRkIGNvbnRleHR1YWwgY29sb3IgdG8gdGV4dCBhbmQgYmFja2dyb3VuZHMuXHJcbi8vIEJhY2tncm91bmRzIHRoYXQgcmVxdWlyZSBwYWRkaW5nIGNhbiBhbHNvIGJlIHNldCB1c2luZyBoZWxwZXIgY2xhc3Nlcy5cclxuLmhpZ2hsaWdodC1ibHVlIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbn1cclxuXHJcbi5iYW5kLS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uYmFuZC0tZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbn1cclxuXHJcbi5iYW5kLS1ncmF5LWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NztcclxufVxyXG5cclxuLm5vLXdyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vICNSZXNwb25zaXZlIFV0aWxpdGVzXHJcbi8vIEFsbG93cyB5b3UgdG8gc2hvdyBhbmQgaGlkZSBlbGVtZW50cyBieSBhZGRpbmcgdGhlIGZvbGxvd2luZyBjbGFzc2VzLlxyXG4vLyBDb250ZW50IHdpbGwgc2hvdyBhbmQgaGlkZSBiYXNlZCBvbiBvdXIgcHJlZGVmaW5lZCBicmVha3BvaW50cy5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtLW1heCkge1xyXG4gIC5zaG93LWZvci1zbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgLmhpZGUtZm9yLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAuaGlkZS1mb3ItbWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zaG93LWZvci1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAubWVudV9fbGlzdC1zZWN0aW9uICYge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi14bCkge1xyXG4gIC5zaG93LWZvci14bC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXHJcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXHJcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcclxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXHJcblxyXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxyXG4gICd0byBlbXMnOiBmYWxzZSxcclxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcclxuXHJcbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcclxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXHJcblxyXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXHJcblxyXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2VcclxuKTtcclxuXHJcbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJbXBvcnRzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcclxuXHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XHJcblxyXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBCcmVha3BvaW50IE1peGluXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XHJcblxyXG4gIC8vIFJlc2V0IGNvbnRleHRzXHJcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XHJcblxyXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xyXG5cclxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcclxuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xyXG5cclxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xyXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XHJcblxyXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXHJcbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XHJcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcclxuICB9XHJcblxyXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xyXG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcclxuICB9XHJcblxyXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcclxuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcclxuXHJcbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xyXG4gICAgJHByaW50OiBmYWxzZTtcclxuXHJcbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xyXG4gICAgICAkcHJpbnQ6IHRydWU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcclxuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xyXG4gICAgICAgICRwcmludDogdHJ1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xyXG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xyXG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xyXG4gICAgICAgICAgJHByaW50OiB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXHJcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xyXG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xyXG5cclxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcclxuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjVHlwb2dyYXBoeVxyXG4vLyBXZSBkbyBub3Qgc3R5bGUgdHlwb2dyYXBoaWMgZWxlbWVudHMgZ2xvYmFsbHkuIFRoaXMgd2lsbCBoZWxwIHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9mIHN0eWxlIFxyXG4vLyBvdmVycmlkZXMgYWNyb3NzIHBhZ2VzIGFuZCBwcm9qZWN0cy4gVHlwb2dyYXBoaWMgZWxlbWVudHMgZG8gaGF2ZSBhIG1hcmdpbi1ib3R0b20gc2V0IG9uIHRoZW0gXHJcbi8vIGluIG9yZGVyIHRvIG1haW50YWluIGEgdHlwb2dyYXBoaWNhbCB2ZXJ0aWNhbCByeXRobSBhbmQgc2luZ2xlLWRpcmVjdGlvbiBtYXJnaW4gZGVjbGFyYXRpb25zLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZ2lnYSxcclxuJWdpZ2Ege1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1leHRyYS1saWdodDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjdweCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5tZWdhLFxyXG4lbWVnYSB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWV4dHJhLWxpZ2h0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDJweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcclxuICB9XHJcblxyXG59XHJcblxyXG5oMSwgXHJcbmgyLCBcclxuaDMsIFxyXG5oNCwgXHJcbmg1LCBcclxuaDYge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1leHRyYS1saWdodDtcclxuICBcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaDEsIFxyXG4laDEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcclxuICBcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQycHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmgyLCBcclxuJWgyIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5oMywgXHJcbiVoMyB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWxpZ2h0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcclxuICB9XHJcblxyXG59XHJcblxyXG5oNCwgXHJcbiVoNCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW1lZGl1bTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbn1cclxuXHJcbmg1LCBcclxuJWg1LFxyXG5oNixcclxuJWg2IHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oNixcclxuJWg2IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjZweCwgMS4yKTtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWxpZ2h0O1xyXG59XHJcbiIsIi8vIFN1c3kgQm94IFNpemluZ1xyXG4vLyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gR2xvYmFsIEJveCBTaXppbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU2V0IGEgYm94IG1vZGVsIGdsb2JhbGx5IG9uIGFsbCBlbGVtZW50cy5cclxuLy8gLSBbJGJveF06IGJvcmRlci1ib3ggfCBjb250ZW50LWJveFxyXG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxyXG5AbWl4aW4gZ2xvYmFsLWJveC1zaXppbmcoXHJcbiAgJGJveDogc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpLFxyXG4gICRpbmhlcml0OiBmYWxzZVxyXG4pIHtcclxuICAkaW5zcGVjdDogJGJveDtcclxuXHJcbiAgQGlmICRpbmhlcml0IHtcclxuICAgIEBhdC1yb290IHtcclxuICAgICAgIGh0bWwgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxyXG4gICAgICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XHJcbiAgICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdsb2JhbC1ib3gtc2l6aW5nLCAkaW5zcGVjdCk7XHJcbiAgQGluY2x1ZGUgdXBkYXRlLWJveC1tb2RlbCgkYm94KTtcclxufVxyXG5cclxuLy8gQm9yZGVyIEJveCBTaXppbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQSBsZWdhY3kgc2hvcnRjdXQuLi5cclxuLy8gLSBbJGluaGVyaXRdOiB0cnVlIHwgZmFsc2VcclxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nKFxyXG4gICRpbmhlcml0OiBmYWxzZVxyXG4pIHtcclxuICBAaW5jbHVkZSBnbG9iYWwtYm94LXNpemluZyhib3JkZXItYm94LCAkaW5oZXJpdCk7XHJcbn1cclxuXHJcbi8vIFVwZGF0ZSBCb3ggTW9kZWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQUklWQVRFOiBVcGRhdGVzIGdsb2JhbCBib3ggbW9kZWwgc2V0dGluZ1xyXG5AbWl4aW4gdXBkYXRlLWJveC1tb2RlbChcclxuICAkYm94XHJcbikge1xyXG4gIEBpZiAkYm94ICE9IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSB7XHJcbiAgQGluY2x1ZGUgc3VzeS1zZXQoZ2xvYmFsLWJveC1zaXppbmcsICRib3gpO1xyXG4gIH1cclxufVxyXG4iLCIvLyByZW0gU3VwcG9ydFxyXG4vLyA9PT09PT09PT09PVxyXG5cclxuLy8gcmVtXHJcbi8vIC0tLVxyXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxyXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XHJcbi8vIC0gJHZhbCAgIDogPGNzcyB2YWx1ZT5cclxuQG1peGluIHN1c3ktcmVtKFxyXG4gICRwcm9wLFxyXG4gICR2YWxcclxuKSB7XHJcbiAgJF9yZXFzOiAoXHJcbiAgICB2YXJpYWJsZTogcmh5dGhtLXVuaXQgcmVtLXdpdGgtcHgtZmFsbGJhY2ssXHJcbiAgICBtaXhpbjogcmVtLFxyXG4gICk7XHJcbiAgQGlmIHN1c3ktc3VwcG9ydChyZW0sICRfcmVxcywgJHdhcm46IGZhbHNlKSBhbmQgJHJoeXRobS11bml0ID09IHJlbSB7XHJcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgI3skcHJvcH06ICR2YWw7XHJcbiAgfVxyXG59XHJcbiIsIiRzdXN5OiAoXHJcbiAgZmxvdzogJGRpcmVjdGlvbixcclxuICBjb2x1bW5zOiA0LFxyXG4gIGd1dHRlcnM6IC4yNSxcclxuICBnbG9iYWwtYm94LXNpemluZzogYm9yZGVyLWJveCxcclxuICAvLyBkZWJ1ZzogKFxyXG4gIC8vICAgICBpbWFnZTogc2hvdyxcclxuICAvLyAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtbGlnaHQsIC4yNSksXHJcbiAgLy8gICAgIG91dHB1dDogb3ZlcmxheSxcclxuICAvLyAgICAgdG9nZ2xlOiB0b3AgcmlnaHRcclxuICAvLyAgIClcclxuKTtcclxuXHJcbkBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyKDE0MjRweCk7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAvLyBCcmVha3BvaW50IGZvciA3NjhweCBhbmQgdXAgZGVza3RvcCB2aWV3XHJcbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRzY3JlZW4tbWQsIDgpIHtcclxuICAgIEBpbmNsdWRlIHNob3ctZ3JpZCg4KTtcclxuICB9XHJcblxyXG4gIC8vIEJyZWFrIGZvciAxMDI0cHggYW5kIHVwIGxhcmdlIGRlc2t0b3Agdmlld1xyXG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkc2NyZWVuLWxnLCAxMikge1xyXG4gICAgQGluY2x1ZGUgc2hvdy1ncmlkKDEyKTtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8vIENsZWFyZml4XHJcbi8vIC0tLS0tLS0tXHJcbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxyXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XHJcbiAgQGlmIHN1c3ktc3VwcG9ydChjbGVhcmZpeCwgKG1peGluOiBjbGVhcmZpeCkpIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LWdyb3VwIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5jb250YWN0LXNhbGVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAuY29udGFjdC1zYWxlcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiA4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDggbGFzdCk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAuY29udGFjdC1zYWxlcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMiBsYXN0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjRXF1YWwgQ29sdW1uIExheW91dFxyXG4vLyBUd28sIFRocmVlIHVwIG9yIEZvdXIgdXAgbGF5b3V0IHdpbGwgZmxvYXQgbGF5b3V0IGl0ZW1zIHRvIHRoZSBsZWZ0IFxyXG4vLyBhbmQgdGhleSBoYXZlIGVxdWFsIHdpZHRoIGNvbHVtbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5sYXlvdXQge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAubGF5b3V0X19pdGVtIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1zbSwgMTIpIHtcclxuXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig0KTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig0IGxhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRzY3JlZW4tbWQsIDE2KSB7XHJcblxyXG4gICAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNSB3aWRlKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig1IHdpZGUgbGFzdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMjQpIHtcclxuXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcclxuICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig4IGxhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjRcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjRmxleGJveCBMYXlvdXRcclxuLy8gVGhpcyBpcyBhIHB1cmUgZmxleGJveCBsYXlvdXQgdGhhdCBoYXMgdmFyeWluZyB3aWR0aHMgZm9yIGNvbnRlbnQgYmFzZWQgb25cclxuLy8gdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCB3aWR0aCBvZiB0aGUgY29udGFpbmVkIGl0ZW1zLiBDdXJyZW50bHkgc3VwcG9ydGluZ1xyXG4vLyAyIGNvbHVtbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZsZXgge1xyXG4gIC5sYXlvdXRfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IHNwYW4oNCBvZiA4KTtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0X19pdGVtLS1sYXJnZSB7XHJcbiAgICAgIHdpZHRoOiBzcGFuKDQgb2YgOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAuZmxleCB7XHJcbiAgICBcclxuICAgIC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IHNwYW4oNCBvZiAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dF9faXRlbS0tbGFyZ2Uge1xyXG4gICAgICB3aWR0aDogc3Bhbig4IG9mIDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi14bCkge1xyXG4gIC5mbGV4IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IHNwYW4oMTAgb2YgMTIpO1xyXG5cclxuICAgIC5sYXlvdXRfX2l0ZW0tLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IHNwYW4oMyBvZiAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dF9faXRlbS0tbGFyZ2Uge1xyXG4gICAgICB3aWR0aDogc3Bhbig3IG9mIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjR2FsbGVyeVxyXG4vLyBBIGdhbGxlcnkgbGF5b3V0IGlzIGEgbGlzdCBvZiBpdGVtcyB0aGF0IHlvdSB3YW50IHRvIHNob3cgYXMgYSBncm91cCBvZiAzIG9yIDQuXHJcbi8vIFRob3NlIGl0ZW1zIGNhbiBiZSBhIGdhbGxlcnkgb2YgaW1hZ2VzLCBhIGdhbGxlcnkgb2YgY2FyZHMsIGEgZ2FsbGVyeSBvZiBtb2R1bGVzLlxyXG4vLyBCeSB1c2luZyB0aGUgU3VzeSBnYWxsZXJ5IG1peGluIHlvdSBkbyBub3QgaGF2ZSB0byB3b3JyeSBhYm91dCBzdWItcGl4ZWwgcm91bmRpbmdcclxuLy8gaXNzdWVzLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gIC5sYXlvdXRfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRzY3JlZW4tc20sIDEyKSB7XHJcblxyXG4gICAgICBbZGF0YS1sYXlvdXQ9XCI0XCJdICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjNcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1tZCwgMTYpIHtcclxuICAgICAgXHJcbiAgICAgIFtkYXRhLWxheW91dD1cIjRcIl0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtbGF5b3V0PVwiM1wiXSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkc2NyZWVuLWxnLCAyNCkge1xyXG5cclxuICAgICAgW2RhdGEtbGF5b3V0PVwiNFwiXSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS1sYXlvdXQ9XCIzXCJdICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICNNYXNvbnJ5IExheW91dFxyXG4vLyBVc2UgdGhlIG5ldyBDU1MgY29sdW1uIHByb3BlcnR5LCBidXQgZG9lc24ndCB3b3JrIGluIElFOSBhbmQgYmVsb3dcclxuLy8gRXhhbXBsZTogaHR0cDovL2NvZGVwZW4uaW8vQWRhbUJsdW0vcGVuL2Z3cm5FXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXhsKSB7XHJcbiAgLm1hc29ucnkge1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogc3Bhbig4IG9mIDEyKTtcclxuICB9XHJcblxyXG4gIC5tYXNvbnJ5X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICNTaWRlYmFyIGxheW91dFxyXG4vLyBBIFNpZGViYXIgbGF5b3V0IGlzIGEgdHdvIGNvbHVtbiBsYXlvdXQuIFRoZSBzaWRlYmFyLWxheW91dC1zZWN0aW9uIHdpbGxcclxuLy8gdGFrZSB1cCBtb3N0IG9mIHRoZSBjb2x1bW5zLCB3aGlsZSB0aGUgc2lkZWJhci1sYXlvdXQtYXNpZGUgaXMgYSBzbWFsbGVyXHJcbi8vIGNvbHVtbi5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNpZGViYXItbGF5b3V0IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gQ3JlYXRlIHRoZSBsYXlvdXRzIGZvciB0aGUgb3RoZXIgYnJlYWtwb2ludHMsIGJ1dCBpdCdzIGFzc3VtZWQgbW9iaWxlIGZpcnN0XHJcblxyXG4uc2lkZWJhci1sYXlvdXQtc2VjdGlvbiB7XHJcbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRzY3JlZW4tbGcsIDI0KSB7XHJcblxyXG4gICAgW2RhdGEtbGF5b3V0PVwibGVmdFwiXSA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1sYXlvdXQ9XCJyaWdodFwiXSA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMTgpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxheW91dC1hc2lkZSB7XHJcbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRzY3JlZW4tbGcsIDI0KSB7XHJcblxyXG4gICAgW2RhdGEtbGF5b3V0PVwibGVmdFwiXSA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNik7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtbGF5b3V0PVwicmlnaHRcIl0gPiAmIHtcclxuICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5idXR0b24ge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ib29rO1xyXG4gIC8vIEBpbmNsdWRlIGZ1bGwtaGVpZ2h0LWhpZGRlbi1wc2V1ZG8tZWxlbWVudDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6IDIwcHggNDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICArIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtO1xyXG4gIH1cclxuXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b25fX3RleHQsXHJcbi5idXR0b25fX2ljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnV0dG9uX19pY29uIHtcclxuICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLmJ1dHRvbi0tbm8tYmcge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTUyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS00MTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0yNztcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tLWlubGluZS1hY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTUyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB9XHJcblxyXG4gIC5idXR0b25fX2ljb24ge1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSAuYnV0dG9uX19pY29uIHtcclxuICAgIGZpbGw6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0taW52ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTUyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fX2ljb24ge1xyXG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUgLmJ1dHRvbl9faWNvbiB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm4tY29udGFjdC1zYWxlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctY29tcG9uZW50LWJvdHRvbSAtICRzcGFjaW5nLXNtOyAvLyBJdGVtcyBXcmFwcGluZyBJbmxpbmVcclxufVxyXG5cclxuLm4tY29udGFjdC1zYWxlc19fbGlzdCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0ge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTY0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTsgIC8vIEl0ZW1zIFdyYXBwaW5nIElubGluZVxyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1jb250YWN0LXNhbGVzX19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwICRzcGFjaW5nLXNtO1xyXG5cclxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgJiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW06bGFzdC1jaGlsZCAmIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAubi1jb250YWN0LXNhbGVzX19saXN0LWl0ZW0td2l0aC1pY29uICYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm4tY29udGFjdC1zYWxlc19fbGlzdC1pdGVtLXdpdGgtaWNvbjpmaXJzdC1jaGlsZCAmIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAubi1jb250YWN0LXNhbGVzX19pY29uIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLWNvbnRhY3Qtc2FsZXNfX2ljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmaWxsOiAkY29sb3ItZ3JheS02NDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGVmdDogJHNwYWNpbmctc207XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtM3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDI0cHg7XHJcblxyXG4gIC5uLWNvbnRhY3Qtc2FsZXNfX2xpbms6aG92ZXIgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uLWNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbS10ZXh0IHtcclxuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuLy8gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgXHJcbiAgLm4tY29udGFjdC1zYWxlc19fbGluazpob3ZlciAmIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4iLCIubi1kcm9wZG93bi1tZW51IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAwICRzcGFjaW5nLXNtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlICYsXHJcbiAgLm4tZHJvcGRvd24tbWVudS0tYWN0aXZlICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweCArICRzcGFjaW5nLXhzO1xyXG5cclxuICAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyOmhvdmVyICYge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1kcm9wZG93bi1tZW51X190cmlnZ2VyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNHB4O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG5cclxuICAubi1kcm9wZG93bi1tZW51X190cmlnZ2VyOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG5cclxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgJixcclxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgJjpob3ZlciB7XHJcbiAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1kcm9wZG93bi1tZW51X19tZW51IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogJGRyb3Atc2hhZG93LWV2ZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICB6LWluZGV4OiB6KCdtZW51Jyk7XHJcblxyXG4gIC5uLWRyb3Bkb3duLW1lbnUtLWFsaWduLXJpZ2h0ICYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAubi1kcm9wZG93bi1tZW51LS1hY3RpdmUgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uLWRyb3Bkb3duLW1lbnVfX2xpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubi1kcm9wZG93bi1tZW51X19saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbn1cclxuIiwiLm4tZmVlZGJhY2sge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1jb21wb25lbnQtYm90dG9tIC0gJHNwYWNpbmctc207IC8vIEl0ZW1zIFdyYXBwaW5nIElubGluZVxyXG59XHJcblxyXG4ubi1mZWVkYmFja19fbGluayxcclxuLm4tZmVlZGJhY2tfX3NvbHZlLWxhYmVsLFxyXG4ubi1mZWVkYmFja19fc29sdmUtYW5zd2VyIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5uLWZlZWRiYWNrX19saW5rLFxyXG4ubi1mZWVkYmFja19fcmF0aW5nLFxyXG4ubi1mZWVkYmFja19fc29sdmUtbGFiZWwsXHJcbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXJzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7IC8vIEl0ZW1zIFdyYXBwaW5nIElubGluZVxyXG4gIG1hcmdpbi1yaWdodDogMzVweDtcclxufVxyXG5cclxuLm4tZmVlZGJhY2tfX3JhdGluZy1sYWJlbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm4tZmVlZGJhY2tfX3NvbHZlLWxhYmVsLFxyXG4ubi1mZWVkYmFja19fc29sdmUtYW5zd2VycyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubi1mZWVkYmFja19fc29sdmUtYW5zd2VyIHtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItZ3JheS02NDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZlZWRiYWNrX190aGFuay15b3UtbWVzc2FnZSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuXHJcbiAgLm4tZmVlZGJhY2stLXRoYW5rLXlvdS1tZXNzYWdlLXZpc2libGUgJiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZmVlZGJhY2tfX3NvbHZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xyXG4gIFxyXG4gIC5uLWZlZWRiYWNrLS10aGFuay15b3UtbWVzc2FnZS12aXNpYmxlICYge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZlZWRiYWNrX19zb2x2ZS1hbnN3ZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uLWZlZWRiYWNrX19pbXByb3ZlLWRpYWxvZyB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTg3O1xyXG4gIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdy1ldmVuO1xyXG4gIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctc20gJHNwYWNpbmctZGVmYXVsdDtcclxuXHJcbiAgLm4tZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm4tZmVlZGJhY2tfX2ltcHJvdmUtdGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm4tZmVlZGJhY2tfX2ltcHJvdmUtZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubi1mZWVkYmFja19faW1wcm92ZS1kaWFsb2ctc3VibWl0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4kY29sb3ItcGFuZWwtYm9yZGVyOiAkY29sb3ItZ3JheS04NztcclxuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiRwYW5lbC1jYXJldC1zaXplOiAxMHB4O1xyXG5cclxuLm4tY29sbGlzaW9uLXByb29mLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcGFuZWwtYmFja2dyb3VuZDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcGFuZWwtYm9yZGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHooJ21lbnUnKTtcclxuXHJcbiAgJi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbC0tdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uLWNvbGxpc2lvbi1wcm9vZi1wYW5lbF9faGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldFtkYXRhLXJldmVhbC1wYW5lbC1vbj0nY2xpY2snXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubi1jb2xsaXNpb24tcHJvb2YtcGFuZWxfX3RhcmdldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IHooJ21lbnUnKSArIDE7XHJcblxyXG4gICYubi1jb2xsaXNpb24tcHJvb2YtcGFuZWwtLXZpc2libGUge1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAkcGFuZWwtY2FyZXQtc2l6ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtKCRwYW5lbC1jYXJldC1zaXplKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDIuMSk7XHJcbiAgICB3aWR0aDogJHBhbmVsLWNhcmV0LXNpemUgKiAyO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcGFuZWwtYm9yZGVyO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Atc2hhZG93LWV2ZW47XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6ICRwYW5lbC1jYXJldC1zaXplO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0oJHBhbmVsLWNhcmV0LXNpemUgLyAyKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDEuOCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogJHBhbmVsLWNhcmV0LXNpemU7XHJcbiAgfVxyXG5cclxuICAmLm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS1wb3NpdGlvbi1mbGlwcGVkIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAxLjgpO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGFuZWwtcG9zaXRpb249XCJib3R0b21cIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDIuMSk7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDEuOCk7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS1wb3NpdGlvbi1mbGlwcGVkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDIuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAtKCRwYW5lbC1jYXJldC1zaXplICogMS44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBhbmVsLXBvc2l0aW9uPVwicmlnaHRcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogJHBhbmVsLWNhcmV0LXNpemUgKiAxLjg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtKCRwYW5lbC1jYXJldC1zaXplKTtcclxuICAgICAgcmlnaHQ6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAyLjEpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6ICRwYW5lbC1jYXJldC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBhbmVsLWNhcmV0LXNpemUgLyAyKTtcclxuICAgICAgcmlnaHQ6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAxLjgpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS1wb3NpdGlvbi1mbGlwcGVkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDIuMSk7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtKCRwYW5lbC1jYXJldC1zaXplICogMS44KTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBhbmVsLXBvc2l0aW9uPVwibGVmdFwiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAkcGFuZWwtY2FyZXQtc2l6ZSAqIDEuODtcclxuICAgICAgbGVmdDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDIuMSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtKCRwYW5lbC1jYXJldC1zaXplKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAkcGFuZWwtY2FyZXQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC0oJHBhbmVsLWNhcmV0LXNpemUgKiAxLjgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAvIDIpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm4tY29sbGlzaW9uLXByb29mLXBhbmVsLS1wb3NpdGlvbi1mbGlwcGVkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLSgkcGFuZWwtY2FyZXQtc2l6ZSAqIDIuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtKCRwYW5lbC1jYXJldC1zaXplICogMS44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubi1maWx0ZXIge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1jb21wb25lbnQtYm90dG9tO1xyXG5cclxuICAmLm4tZmlsdGVyLS1pcy1uYXJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZmlsdGVyX19zZWN0aW9uIHtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIC5uLWZpbHRlci0taXMtbmFycm93ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1maWx0ZXJfX2xpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLm4tZmlsdGVyX19saXN0LWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG5cclxuICAubi1maWx0ZXJfX2xpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLm4tZmlsdGVyX19saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG59XHJcblxyXG4ubi1maWx0ZXJfX3NlY3Rpb24taGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktODc7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm4tZmlsdGVyLS1pcy1uYXJyb3cgJiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLWZpbHRlcl9faWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6ICRjb2xvci1saW5rO1xyXG4gIGhlaWdodDogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIHdpZHRoOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcblxyXG4gIC5uLWZpbHRlcl9fbGluazpob3ZlciAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZmlsdGVyX19sYWJlbC5uLWZvcm1fX2xhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubi1maWx0ZXItLWlzLW5hcnJvdyAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZmlsdGVyX19vcGVuLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmlsbDogJGNvbG9yLWxpbms7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDE0cHg7XHJcblxyXG4gIC5uLWZpbHRlcl9fc2VjdGlvbi1oZWFkZXI6aG92ZXIgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICB9XHJcblxyXG4gIC5uLWZpbHRlcl9fc2VjdGlvbi0tb3BlbiAmIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAubi1maWx0ZXItLWlzLW5hcnJvdyAmIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uLWZpbHRlci0taXMtbmFycm93IC5uLWZpbHRlcl9fY29sdW1uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuLm4tZmlsdGVyLS1pcy1uYXJyb3cgLm4tZmlsdGVyX19zZWN0aW9uLS1vcGVuIC5uLWZpbHRlcl9fY29sdW1uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gIC5uLWZpbHRlcixcclxuICAubi1maWx0ZXIubi1maWx0ZXItLWlzLW5hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5uLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm4tZmlsdGVyX19zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uLWZpbHRlci0taXMtbmFycm93ICYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLWZpbHRlcl9fY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG4iLCIkY29sb3ItaW5wdXQtYmc6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLWlucHV0LWJnLWVycm9yOiAkY29sb3ItZGFuZ2VyLWxpZ2h0O1xyXG4kY29sb3ItaW5wdXQtYmctZGlzYWJsZWQ6ICRjb2xvci1ncmF5LTk1O1xyXG4kY29sb3ItaW5wdXQtYm9yZGVyOiAjQTZBOEFCO1xyXG4kY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yOiAkY29sb3ItZGFuZ2VyO1xyXG4kY29sb3ItaW5wdXQtYm9yZGVyLWZvY3VzOiAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci1pbnB1dC10ZXh0LWVycm9yOiAkY29sb3ItZGFuZ2VyO1xyXG4kY29sb3ItaW5wdXQtdGV4dDogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuJGNvbG9yLWxhYmVsLXRleHQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4kY29sb3ItY2hlY2tib3gtcmFkaW8tbGFiZWw6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4kY29sb3Itc2VsZWN0LXRleHQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4kY29sb3ItcGxhY2Vob2xkZXItdGV4dDogI0E2QThBQjtcclxuJGNvbG9yLWZpZWxkc2V0LWJvcmRlcjogI0QwRDJEMztcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGlucHV0LWJvcmRlci10aGlja25lc3M6IDFweDtcclxuJGlucHV0LWJvcmRlci10aGlja25lc3MtZXJyb3I6IDFweDtcclxuXHJcbiRzcGFjaW5nLWJldHdlZW4tZmllbGRzOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4kc3BhY2luZy1iZWxvdy1pbnB1dDogJHNwYWNpbmcteHM7XHJcbiRzcGFjaW5nLWNoZWNrYm94LXJhZGlvLWdyb3VwOiAkc3BhY2luZy14cztcclxuJHNwYWNpbmctaW5wdXQtcGFkZGluZzogJHNwYWNpbmctc207XHJcblxyXG4kZm9udC1zaXplLWlucHV0LXRleHQ6ICRmb250LXNpemUtZGVmYXVsdDtcclxuXHJcblxyXG5AZnVuY3Rpb24gaW5wdXQtYm9yZGVyKCkge1xyXG4gIEByZXR1cm4gc29saWQgJGlucHV0LWJvcmRlci10aGlja25lc3MgJGNvbG9yLWlucHV0LWJvcmRlcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGlucHV0LWJvcmRlci1lcnJvcigpIHtcclxuICBAcmV0dXJuIHNvbGlkICRpbnB1dC1ib3JkZXItdGhpY2tuZXNzLWVycm9yICRjb2xvci1pbnB1dC1ib3JkZXItZXJyb3I7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBpbnB1dC1ib3JkZXItZm9jdXMoKSB7XHJcbiAgQHJldHVybiBzb2xpZCAkaW5wdXQtYm9yZGVyLXRoaWNrbmVzcyAkY29sb3ItaW5wdXQtYm9yZGVyLWZvY3VzO1xyXG59XHJcblxyXG4ubi1mb3JtIHtcclxuICBwYWRkaW5nOiAkc3BhY2luZy1kZWZhdWx0IDA7XHJcbn1cclxuXHJcbi5uLWZvcm1fX2lucHV0LFxyXG4ubi1mb3JtX190ZXh0YXJlYSB7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlci10ZXh0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX2lucHV0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZztcclxuICBib3JkZXI6IGlucHV0LWJvcmRlcigpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItaW5wdXQtdGV4dDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaW5wdXQtdGV4dDtcclxuICBoZWlnaHQ6IDQ5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmVsb3ctaW5wdXQ7XHJcbiAgbWF4LXdpZHRoOiA1MzBweDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy1pbnB1dC1wYWRkaW5nO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZy1kaXNhYmxlZDtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWlucHV0LWJnO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IGlucHV0LWJvcmRlci1mb2N1cygpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX3RleHRhcmVhIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJnO1xyXG4gIGJvcmRlcjogaW5wdXQtYm9yZGVyKCk7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pbnB1dC10ZXh0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJlbG93LWlucHV0O1xyXG4gIG1heC13aWR0aDogNTMwcHg7XHJcbiAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctaW5wdXQtcGFkZGluZztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnB1dC1iZztcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiBpbnB1dC1ib3JkZXItZm9jdXMoKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19pbnB1dC0tZXJyb3IsXHJcbi5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9faW5wdXQtLWVycm9yIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmctZXJyb3I7XHJcbiAgYm9yZGVyOiBpbnB1dC1ib3JkZXItZXJyb3IoKTtcclxufVxyXG5cclxuLm4tZm9ybV9fZmllbGQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJldHdlZW4tZmllbGRzO1xyXG59XHJcblxyXG4ubi1mb3JtX19sYWJlbCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJvb2s7XHJcbiAgY29sb3I6ICRjb2xvci1sYWJlbC10ZXh0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnICYge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX2xhYmVsLS1yZXF1aXJlZDphZnRlciB7XHJcbiAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0LWVycm9yO1xyXG4gIGNvbnRlbnQ6ICdcXEEwKic7XHJcbn1cclxuXHJcbi5uLWZvcm1fX21pY3JvY29weSB7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19sYWJlbCArICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19maWVsZC1lcnJvciB7XHJcbiAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0LWVycm9yO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtYmctZXJyb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19yZXF1aXJlZC1maWVsZC1sZWdlbmQge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LXRleHQtZXJyb3I7XHJcbiAgICBjb250ZW50OiAnKlxcQTAnO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19jaGVja2JveCxcclxuLm4tZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJlbG93LWlucHV0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubi1mb3JtX19jaGVja2JveC10ZXh0LFxyXG4gICAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfixcclxuICAgIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZCB+IHtcclxuICAgICAgLm4tZm9ybV9fY2hlY2tib3gtdGV4dCxcclxuICAgICAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmOmhvdmVyIHtcclxuICAgIC5uLWZvcm1fX2NoZWNrYm94LXRleHQsXHJcbiAgICAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04NztcclxuICAgIH1cclxuXHJcbiAgICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+LFxyXG4gICAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4ge1xyXG4gICAgICAubi1mb3JtX19jaGVja2JveC10ZXh0LFxyXG4gICAgICAubi1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQsXHJcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubi1mb3JtX19jaGVja2JveC12aXN1YWwsXHJcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZztcclxuICBib3JkZXI6IGlucHV0LWJvcmRlcigpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDA7XHJcbiAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMjRweDtcclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAmIHtcclxuICAgIC5uLWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzICsgJiwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5wdXQtYm9yZGVyLWZvY3VzO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9faW5wdXQtZXJyb3IgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmctZXJyb3I7XHJcbiAgICBib3JkZXI6IGlucHV0LWJvcmRlci1lcnJvcigpO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgKyAmIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuXHJcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmNoZWNrZWQgKyAmIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmZvY3VzICsgJiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnB1dC1ib3JkZXItZm9jdXM7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19pbnB1dC1lcnJvciAubi1mb3JtX19yYWRpby1idXR0b24taW5wdXQ6Y2hlY2tlZCArICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWlucHV0LWJnLWVycm9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uLWZvcm1fX2NoZWNrYm94LXRleHQsXHJcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yLWNoZWNrYm94LXJhZGlvLWxhYmVsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWlucHV0LXRleHQ7XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogM3B4O1xyXG4gIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4ubi1mb3JtX19zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogNDlweDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iZWxvdy1pbnB1dDtcclxuICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi5uLWZvcm1fX2lucHV0LS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fc2VsZWN0LWlucHV0IHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWxpZ2h0O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICRjb2xvci1zZWxlY3QtdGV4dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWlucHV0LXRleHQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzIDUwcHggJHNwYWNpbmcteHMgJHNwYWNpbmctc207XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaWU5ICYge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc207XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIC8vIGJvcmRlcjogaW5wdXQtYm9yZGVyLWZvY3VzKCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNjQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmc7XHJcbiAgLy8gYmFja2dyb3VuZDogaG90cGluaztcclxuICBib3JkZXI6IGlucHV0LWJvcmRlcigpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGJvdHRvbTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnB1dC1iZztcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2lucHV0LS1lcnJvciAmIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZy1lcnJvcjtcclxuICAgIGJvcmRlcjogaW5wdXQtYm9yZGVyLWVycm9yKCk7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMgfiAmIHtcclxuICAgIGJvcmRlcjogaW5wdXQtYm9yZGVyLWZvY3VzKCk7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZy1kaXNhYmxlZDtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgJGlucHV0LWJvcmRlci1yYWRpdXMgJGlucHV0LWJvcmRlci1yYWRpdXMgMDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0OXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIHotaW5kZXg6IDU7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19zZWxlY3Q6aG92ZXIgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3Q6aG92ZXIgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktODc7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC5uLWZvcm1fX2lucHV0LS1lcnJvcjpob3ZlciAmIHtcclxuICAgIGJvcmRlcjogaW5wdXQtYm9yZGVyLWVycm9yKCk7XHJcbiAgfVxyXG5cclxuICAuaWU5ICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2lucHV0LS1lcnJvciAmIHtcclxuICAgIGJvcmRlcjogaW5wdXQtYm9yZGVyLWVycm9yKCk7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpmb2N1cyB+ICYsXHJcbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gJiB7XHJcbiAgICBib3JkZXI6IGlucHV0LWJvcmRlci1mb2N1cygpO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gJixcclxuICAubi1mb3JtX19zZWxlY3Q6aG92ZXIgLm4tZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1mYWRlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtZmFkZWQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAubi1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAmLFxyXG4gIC5uLWZvcm0tLWRhcmstYmcgLm4tZm9ybV9fc2VsZWN0OmhvdmVyIC5uLWZvcm1fX3NlbGVjdC1pbnB1dDpkaXNhYmxlZCB+ICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS05NztcclxuXHJcbiAgICAubi1mb3JtX19zZWxlY3Qtb3Blbi1pY29uIHtcclxuICAgICAgZmlsbDogJGNvbG9yLWJsdWUtZmFkZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19zZWxlY3Qtb3Blbi1pY29uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbGVmdDogMTdweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNS41cHg7XHJcbiAgd2lkdGg6IDE4cHg7XHJcblxyXG4gIC5uLWZvcm0tLWRhcmstYmcgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm1fX2NoZWNrYm94LWdyb3VwIHtcclxuICAubi1mb3JtX19jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWNoZWNrYm94LXJhZGlvLWdyb3VwO1xyXG4gIH1cclxuXHJcbiAgJi5uLWZvcm1fX2NoZWNrYm94LWdyb3VwLS1ob3Jpem9udGFsIHtcclxuICAgIC5uLWZvcm1fX2NoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19jaGVja2JveC1ncm91cC0tc2Nyb2xsYWJsZSB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWlucHV0LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4ubi1mb3JtX19jaGVja2JveC1ncm91cC0tc2Nyb2xsYWJsZS1wYXJlbnQge1xyXG4gIGxlZnQ6IDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uLWZvcm1fX3JhZGlvLWJ1dHRvbi1ncm91cCB7XHJcbiAgLm4tZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctY2hlY2tib3gtcmFkaW8tZ3JvdXA7XHJcbiAgfVxyXG5cclxuICAmLm4tZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLS1ob3Jpem9udGFsIHtcclxuICAgIC5uLWZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fZmllbGRzZXQge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1maWVsZHNldC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdDtcclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm4tZm9ybV9fbGVnZW5kIHtcclxuICBjb2xvcjogJGNvbG9yLWxhYmVsLXRleHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG5cclxuICAubi1mb3JtLS1kYXJrLWJnICYge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLWZvcm0tLWRhcmstYmcge1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb3JtX19taWNyb2NvcHktLWRhdGUtaW5wdXQtc3RhdHVzLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAkZm9udC1zaXplLXNtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxuICB3aWR0aDogJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiAgJi5uLWljb24tY2lyY2xlLWNoZWNrLWFsdCB7XHJcbiAgICBmaWxsOiAkY29sb3Itc3VjY2VzcztcclxuICB9IFxyXG5cclxuICAmLm4taWNvbi1jaXJjbGUtZXhjbGFtYXRpb24ge1xyXG4gICAgZmlsbDogJGNvbG9yLWRhbmdlcjtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX21pY3JvY29weS0tZGF0ZS1pbnB1dC1lcnJvciAmLm4taWNvbi1jaXJjbGUtZXhjbGFtYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLm4tZm9ybV9fbWljcm9jb3B5LS1kYXRlLWlucHV0LXZhbGlkICYubi1pY29uLWNpcmNsZS1jaGVjay1hbHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4iLCIkY29sb3ItaWNvbi1ncmF5OiAjOEQ4RDhEO1xyXG4kY29sb3ItaWNvbi1ncmF5LWxpZ2h0OiAjQzBDMEMwO1xyXG5cclxuLm4tbGluay1saXN0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLWxpbmstbGlzdF9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbn1cclxuXHJcbi5uLWxpbmstbGlzdF9fbGluayB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cclxuICAubi1saW5rLWxpc3QtLXYyICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzO1xyXG4gIH1cclxufVxyXG5cclxuLm4tbGluay1saXN0X19kaXJlY3Rpb24taWNvbiB7XHJcbiAgZmlsbDogJGNvbG9yLWljb24tZ3JheTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5uLWxpbmstbGlzdF9fcGRmLWljb24ge1xyXG4gIGZpbGw6ICRjb2xvci1pY29uLWdyYXktbGlnaHQ7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuIiwiLm4tbWVudSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29sb3ItYmx1ZS1saWdodDtcclxuICBib3gtc2hhZG93OiAkZHJvcC1zaGFkb3ctZGVmYXVsdDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHooJ21lbnUnKTtcclxuXHJcbiAgJi5uLW1lbnUtLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLm4tbWVudS0taXMtdHJ1bmNhdGVkLFxyXG4gICYubi1tZW51LS1pcy1hY3RpdmUubi1tZW51LS1pcy10cnVuY2F0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIERvY3VtZW50YXRpb24gUGFnZSBBZGp1c3RtZW50XHJcblxyXG4ubi1jb21wb25lbnQtZXhhbXBsZSB7XHJcbiAgLm4tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51LS1lbXB0eSB7XHJcbiAgbWF4LXdpZHRoOiA5NjBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogNzY4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51X19saXN0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLm4tbWVudV9fbGlzdC1pdGVtLS1sZXZlbC0xOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4ubi1tZW51X19saXN0LWl0ZW0tLWxldmVsLTEgPiAubi1tZW51X19saW5rIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5uLW1lbnVfX2xpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS01MjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctZGVmYXVsdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLW1lbnVfX2hlYWRlci1saW5rLFxyXG4ubi1tZW51X19oZWFkZXItdGV4dCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0yNztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctZGVmYXVsdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubi1tZW51X19oZWFkZXItbGluazpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5uLW1lbnVfX2xpc3QtaXRlbTpub3QoLm4tbWVudV9fbGlzdC1pdGVtLS1sZXZlbC0xKSAubi1tZW51X19saW5rIHtcclxuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc207XHJcbn1cclxuXHJcbi5uLW1lbnVfX2xpc3Qtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICsgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51LS12MiB7XHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51LS12MyB7XHJcbiAgLm4tbWVudV9fbGlzdC1jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICB9XHJcblxyXG4gICYubi1tZW51LS1pcy1uYXJyb3cge1xyXG4gICAgLy8gdjMgaGFzIHR3byAnc2VjdGlvbnMnIHdpdGggY29sdW1ucyBpbnNpZGUgc2VjdGlvbnNcclxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheS05NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uLW1lbnVfX2xpc3QtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tbWVudS0taXMtbmFycm93IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLm4tbWVudV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbiAgLy8gU2libGluZyBjb3VudCBzZWxlY3RvcnMgdmlhOiBodHRwOi8vbGVhLnZlcm91Lm1lLzIwMTEvMDEvc3R5bGluZy1jaGlsZHJlbi1iYXNlZC1vbi10aGVpci1udW1iZXItd2l0aC1jc3MzL1xyXG5cclxuICAvLyBGb3VyIGNvbHVtbnMgY29uZGVuc2VzIGRvd24gdG8gdHdvIG9uIHRvcCwgdHdvIG9uIGJvdHRvbVxyXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcclxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZpdmUgY29sdW1ucyBjb25kZW5zZXMgZG93biB0byB0aHJlZSBvbiB0b3AsIHR3byBvbiBib3R0b21cclxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LTk1O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51X19saXN0LWNvbHVtbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5uLW1lbnVfX2xpc3QtaGVhZGVyLXRleHQge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS01MjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy1kZWZhdWx0ICRzcGFjaW5nLWRlZmF1bHQgJHNwYWNpbmctc207XHJcblxyXG4gICsgLm4tbWVudV9fbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc207XHJcbiAgfVxyXG59XHJcblxyXG4ubi1tZW51X19saXN0LWhlYWRlciArIC5uLW1lbnVfX2xpc3QtaGVhZGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbn1cclxuXHJcbi5uLW1lbnUtLXYxLFxyXG4ubi1tZW51LS12MiB7XHJcbiAgLm4tbWVudV9fbGlzdC1pdGVtLS1sZXZlbC0xOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIH1cclxufVxyXG4iLCJoMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuICAmLm4tcGFnZS1oZWFkZXItLW9uLWRhcmstYmcge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyLS1pcy1hbHQtY29sb3IgLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyLS12MiAubi1wYWdlLWhlYWRlcl9faGVhZGluZyB7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXJfX3ByZS1oZWFkaW5nIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tZXh0cmEtbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlci0tdjMge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyX19pbWcge1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXJfX2JvZHkge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyX19saW5rLS1hdXRob3Ige1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ib29rKCk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlcl9fZGF0ZSB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4ubi1wYWdlLWhlYWRlcl9fbGluay0tb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiAgLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlci1pY29uIHtcclxuICAgIHRvcDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXJfX2xpbmstaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLm4tcGFnZS1oZWFkZXItLXY0IHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTk3O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm4tcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyX19pbm5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkc2NyZWVuLXhsO1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmctc207XHJcbn1cclxuXHJcbi5uLXBhZ2UtaGVhZGVyLS12NSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTg3O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWNvbXBvbmVudC1ib3R0b207XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICB9XHJcblxyXG4gIC5uLXBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5uLXBhZ2UtaGVhZGVyX19hY3Rpb24tbGluayB7XHJcbiAgICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gIC5uLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuXHJcbiAgICAubi1wYWdlLWhlYWRlci0tdjMgJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXBhZ2UtaGVhZGVyX19saW5rLS1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5uLXBhZ2UtaGVhZGVyX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gIC5uLXBhZ2UtaGVhZGVyLS12NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcbn1cclxuIiwiJHByb3BlcnR5LWJhci1oZWlnaHQ6IDQwcHg7XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTk3O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS04NztcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcclxuICBAZXh0ZW5kICVjb250ZW50LW1heC13aWR0aDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBoZWlnaHQ6ICRwcm9wZXJ0eS1iYXItaGVpZ2h0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteHM7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19sb2dvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSAmIHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gaGVpZ2h0OiAxNHB4O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTg3O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX25ldGFwcC1tYXJrLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmlsbDogJGNvbG9yLWJsdWUtZGFyaztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUge1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy14cztcclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19uZXRhcHAtbWFyay1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX2xvZ28tc3ZnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1leHRyYS1saWdodDtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICB3aWR0aDogNTBweDtcclxuXHJcbiAgLm4tb2ZmLWNhbnZhcy1tZW51LS1vcGVuICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODc7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLWxpbmsge1xyXG4gIEBpbmNsdWRlIGZ1bGwtaGVpZ2h0LWhpZGRlbi1wc2V1ZG8tZWxlbWVudDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19tZW51LXRvZ2dsZS1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktMjc7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDdweDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtbGlzdC1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbmsge1xyXG4gIEBpbmNsdWRlIGZ1bGwtaGVpZ2h0LWhpZGRlbi1wc2V1ZG8tZWxlbWVudDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAwICRzcGFjaW5nLXhzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLWxpbmstdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbmFycm93LWFjdGlvbnMtc2VhcmNoLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiAkY29sb3ItZ3JheS00MTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9uLXNlYXJjaC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRvcDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiB6KCdtZW51Jyk7XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhci0tbmFycm93LXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5uLXNlYXJjaC1mb3JtX19pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uLXNlYXJjaC1mb3JtX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gICAgdG9wOiAkc3BhY2luZy14cztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAkcHJvcGVydHktYmFyLWhlaWdodDogMTEwcHg7XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fbG9nbzphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUge1xyXG4gICAgLm4tcHJvcGVydHktYmFyX19uZXRhcHAtbWFyay1pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubi1wcm9wZXJ0eS1iYXJfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tcHJvcGVydHktYmFyX19sb2dvLXN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAkcHJvcGVydHktYmFyLWhlaWdodDtcclxuXHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX2lubmVyLXdyYXAge1xyXG4gICAgaGVpZ2h0OiAkcHJvcGVydHktYmFyLWhlaWdodDtcclxuXHJcbiAgICAubi1wcm9wZXJ0eS1iYXItLXYxICYge1xyXG4gICAgICAvLyBBZGQgcGFkZGluZyB0byB0aGUgdG9wIG9mIHYxIHNpbmNlIHRoZXJlJ3Mgbm8gcHJvcGVydHkgbmFtZVxyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX25hcnJvdy1hY3Rpb25zLFxyXG4gIC5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtO1xyXG4gIH1cclxuXHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fbG9nbyxcclxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW1hcmstLWhhcy1wcm9wZXJ0eS1uYW1lIC5uLXByb3BlcnR5LWJhcl9fbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXJfX3Byb3BlcnR5LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhci0tbmFycm93LXNlYXJjaC1mb3JtLXZpc2libGUgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9uLXNlYXJjaC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1iYXItLXYzLFxyXG4gIC5uLXByb3BlcnR5LWJhci0tdjYge1xyXG4gICAgLm4tcHJvcGVydHktYmFyIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyay0taGFzLXByb3BlcnR5LW5hbWUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgLm4tcHJvcGVydHktYmFyX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gIC5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCxcclxuICAubi1wcm9wZXJ0eS1iYXItLXYxIC5uLXByb3BlcnR5LWJhcl9faW5uZXItd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc20gKiAyO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrLS1oYXMtcHJvcGVydHktbmFtZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIC5uLXByb3BlcnR5LWJhcl9fbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgfVxyXG59XHJcbiIsIiRwcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhci1oZWlnaHQ6IDQwcHg7XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhciB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktOTc7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6ICRwcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhci1oZWlnaHQ7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9faW5uZXItd3JhcCB7XHJcbiAgQGV4dGVuZCAlY29udGVudC1tYXgtd2lkdGg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBQUk9QRVJUWSBOQVZcclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgJi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtLS10cnVuY2F0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluayB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJvb2s7XHJcbiAgQGluY2x1ZGUgZnVsbC1oZWlnaHQtaGlkZGVuLXBzZXVkby1lbGVtZW50O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS00MTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMCAkc3BhY2luZy14cztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0tY3VycmVudCB7XHJcbiAgICBAaW5jbHVkZSBnb3RoYW0tYmxhY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMjc7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSxcclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmU6aG92ZXIsXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmssXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlLWxpbms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTk1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjb2xvci1ibHVlLWxpZ2h0LCAkY29sb3ItYmx1ZS1saWdodCA0cHgsICRjb2xvci1ncmF5LTk1IDRweCk7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbW9yZS1pdGVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhci0tbW9yZS1pdGVtLXZpc2libGUgJiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS1pbmRpY2F0b3Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiAkY29sb3ItZ3JheS00MTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTBweDtcclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rOmhvdmVyICYsXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbms6aG92ZXIgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTU9SRSBNRU5VXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LS1tb3JlLW1lbnUge1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xyXG5cclxuICAubi1tZW51X19saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLm4tbWVudV9fbGlzdC1pdGVtLS1pcy12aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVVRJTCBOQVZcclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcclxuICBmb250LXNpemU6IDA7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcclxuICBAaW5jbHVkZSBmdWxsLWhlaWdodC1oaWRkZW4tcHNldWRvLWVsZW1lbnQ7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJvb2s7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAwICRzcGFjaW5nLXhzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fdXRpbHMtbGluay1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktNjQ7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDE4cHg7XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyICYsXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItZ3JheS01MjtcclxuICB9XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1pbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rLW5vdGlmaWNhdGlvbi1jb3VudCB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGxlZnQ6IC02cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gIG1pbi13aWR0aDogMThweDtcclxuICBwYWRkaW5nOiAwIDNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogLTZweDtcclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWltYWdlLWxpbms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTg3O1xyXG59XHJcblxyXG4vLyBMQU5HVUFHRSBTRUxFQ1RPUlxyXG4ubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItaW1hZ2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW07XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4ubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51X19oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS05NTtcclxuICBtYXJnaW46ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51X19yZW1lbWJlci1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNHB4O1xyXG59XHJcblxyXG5cclxuLy8gTUVOVVNcclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnVzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmssXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmsge1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1zbTtcclxuICB9XHJcbn1cclxuIiwiLm4tc2VhcmNoLWZpbHRlcl9fbGlzdCB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX2xpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyX19kcm9wZG93bi1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubi1zZWFyY2gtZmlsdGVyLS1pcy1uYXJyb3cgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLXRvZ2dsZS1pY29uIHtcclxuICBmaWxsOiAkY29sb3ItbGluaztcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG5cclxuICAubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0tLWFjdGl2ZSAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1ncmF5LTY3O1xyXG4gIH1cclxuXHJcbiAgLm4tc2VhcmNoLWZpbHRlcl9fbGluazpob3ZlciAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fbGluayB7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93ICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uLXNlYXJjaC1maWx0ZXJfX2xpc3QtaXRlbS0tYWN0aXZlICYge1xyXG4gICAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiB6KCdtZW51JykgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fcGFuZWwge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTk1O1xyXG4gIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdy1kZWZhdWx0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYubi1zZWFyY2gtZmlsdGVyX19wYW5lbC0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICB9XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX3BhbmVsLWNsb3NlLWxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS02NztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAkc3BhY2luZy1zbTtcclxuICB0b3A6ICRzcGFjaW5nLXNtO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyAmIHtcclxuICAgIHRvcDogJHNwYWNpbmcteHM7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1pY29uIHtcclxuICBmaWxsOiAkY29sb3ItZ3JheS02NztcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIHdpZHRoOiAxMXB4O1xyXG5cclxuICAubi1zZWFyY2gtZmlsdGVyX19wYW5lbC1jbG9zZS1saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMsXHJcbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgbWFyZ2luLXRvcDogLSgkc3BhY2luZy1zbSk7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLWljb24ge1xyXG4gIGZpbGw6ICRjb2xvci1saW5rO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHMgLyAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcblxyXG4gIDpob3ZlciA+ICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubi10YWcubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtdGFnIHtcclxuICBjbGVhcjogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxuICB3aWR0aDogYXV0bztcclxuXHJcbiAgLm4tdGFnX19kZWxldGUtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5uLXRhZy5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS10YWctdGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1maWx0ZXItLWlzLW5hcnJvdyB7XHJcblxyXG4gICYubi1zZWFyY2gtZmlsdGVyLS1oYXMtc3ViZmlsdGVycyB7XHJcbiAgICAubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtbGluayxcclxuICAgIC5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1zZWxlY3RlZC1maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1zZWFyY2gtZmlsdGVyLXBhbmVscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5uLXNlYXJjaC1maWx0ZXItLXNob3ctcmVmaW5lLXBhbmVsIHtcclxuICAgIC5uLXNlYXJjaC1maWx0ZXJfX3JlZmluZS1saW5rLFxyXG4gICAgLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uLXNlYXJjaC1maWx0ZXItcGFuZWxzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uLXNlYXJjaC1mb3JtIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uLXNlYXJjaC1mb3JtX19pbnB1dCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1saWdodDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktNjc7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctc207XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtc20gJGJvcmRlci1yYWRpdXMtc20gMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1zZWFyY2gtZm9ybV9fYnV0dG9uLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxufVxyXG5cclxuLm4tc2VhcmNoLWZvcm1fX2J1dHRvbi1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxufVxyXG4iLCIubi1zaGFyZSB7XHJcbiAgQGV4dGVuZCAlbm8tbWFyZ2luO1xyXG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctY29tcG9uZW50LWJvdHRvbTtcclxufVxyXG5cclxuLm4tc2hhcmVfX2xpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5uLXNoYXJlX19saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5uLXNoYXJlX19saW5rIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLXNoYXJlX19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm4tc2hhcmVfX2ljb24ge1xyXG4gIGZpbGw6ICRjb2xvci1ncmF5LTUyO1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuXHJcbiAgLm4tc2hhcmVfX2xpbms6aG92ZXIgJiB7XHJcbiAgICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5uLXNoYXJlX190ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG59XHJcbiIsIi5uLXRhZyB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgcGFkZGluZzogNHB4IDEzcHg7XHJcbn1cclxuXHJcbi5uLXRhZy0tc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS01MjtcclxufVxyXG5cclxuLm4tdGFnX19kZWxldGUtaWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogOXB4O1xyXG59XHJcblxyXG4ubi10YWdfX3RleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubi10YWctZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcblxyXG4gIC5uLXRhZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi5uLXRhZy1ncm91cF9fc2VwYXJhdG9yIHtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItZ3JheS02NDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbiIsIi5hdXRvY29tcGxldGUsXHJcbi5hdXRvY29tcGxldGUtc2VhcmNoLFxyXG4uYXV0b2NvbXBsZXRlLWN1c3RvbWVyLXN0b3JpZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiB6KCdkcm9wZG93bicpO1xyXG59XHJcblxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udWktbWVudS1pdGVtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTg3O1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktOTU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICYudWktc3RhdGUtZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjQnV0dG9uXHJcbi8vIFN0eWxlcyBmb3IgZHJvcGRvd24gdG9nZ2xlIHdoaWNoIGlzIHBhcnQgb2YgYSBidXR0b24gb3IgYSBzdGFuZGFsb25lIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubi1kcm9wZG93bi10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gIC5tZW51X19saXN0LWhlYWRlciAmIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLS1zbWFsbCB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc207XHJcbn1cclxuXHJcbi5idXR0b24tLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIkY29sb3ItYnJlYWRjcnVtYjogIzk5OTk5OTtcclxuXHJcbi5uLWJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgIC8vIEl0ZW1zIFdyYXBwaW5nIElubGluZSwgU251ZyB0byBQYWdlIFRpdGxlXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1icmVhZGNydW1iX19saXN0IHtcclxuICBAZXh0ZW5kICVuby1tYXJnaW47XHJcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm4tYnJlYWRjcnVtYl9fbGlzdC1pdGVtLFxyXG4ubi1icmVhZGNydW1iX19saXN0ID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTsgLy8gSXRlbXMgV3JhcHBpbmcgSW5saW5lXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkID4gLm4tYnJlYWRjcnVtYl9fbGluayxcclxuICAmOmxhc3QtY2hpbGQgPiBhIHtcclxuICAgIG1hcmdpbi0jeyRkaXItdG99OiAwO1xyXG4gICAgcGFkZGluZy0jeyRkaXItdG99OiAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uLWJyZWFkY3J1bWJfX2xpbmssXHJcbi5uLWJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGEge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3ctbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci1icmVhZGNydW1iO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtYXJnaW4tI3skZGlyLXRvfTogJHNwYWNpbmcteHM7XHJcbiAgcGFkZGluZzogMCAkc3BhY2luZy1zbSAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnPic7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gJjpob3ZlcjphZnRlciB7XHJcbiAgLy8gICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHRlcjtcclxuICAvLyB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1icmVhZGNydW1iO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LXNhbGVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gMCAkc3BhY2luZy1zbSAkc3BhY2luZy1zbTsgXHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1zYWxlc19fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEzOTRweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICBwYWRkaW5nLSN7ZGlyLWZyb219OiAkc3BhY2luZy1zbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0ge1xyXG4gIGJvcmRlci0jeyRkaXItdG99OiAxcHggc29saWQgJGNvbG9yLWdyYXktNjQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmctc207XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIHBhZGRpbmctI3skZGlyLWZyb219OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICBwYWRkaW5nLSN7JGRpci1mcm9tfTogJHNwYWNpbmctc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1zYWxlc19fbGluayxcclxuLmNvbnRhY3Qtc2FsZXNfX2xpc3QtaXRlbSA+IGEsXHJcbi5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0gPiBwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pY29uLWNvbW1lbnQge1xyXG4gICAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXNhbGVzX19saXN0LWl0ZW0tLWNoYXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tY29tbWVudCB7XHJcbiAgZmlsbDogJGNvbG9yLWdyYXktODc7XHJcbiAgbWFyZ2luLSN7JGRpci10b306ICRzcGFjaW5nLXhzO1xyXG59XHJcbiIsIi5uLWRhdGEtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIHRoZWFkIHtcclxuICAgID4gdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cztcclxuICAgIHRleHQtYWxpZ246ICN7JGRpci1mcm9tfTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG4gICAgICBib3JkZXItI3skZGlyLXRvfTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItI3skZGlyLXRvfTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLWRhdGEtdGFibGVfX3Jvdy0tbm8tYm9yZGVycyB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLSN7JGRpci10b306IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubi1saXN0IHtcclxuICAgIHBhZGRpbmctI3skZGlyLWZyb219OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi0tYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tLWlubGluZS1hY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogI3skZGlyLWZyb219O1xyXG4gICAgbWFyZ2luLSN7JGRpci1mcm9tfTogMDtcclxuICB9XHJcblxyXG4gIC5uLWRhdGEtdGFibGVfX2hlYWRlci1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm4tZGF0YS10YWJsZV9faGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubi1kYXRhLXRhYmxlX19oZWFkZXItaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1kYXRhLXRhYmxlX19oZWFkZXItdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICB9XHJcbn1cclxuXHJcbi5uLWRhdGEtdGFibGUtLXN0cmlwZWQge1xyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAubi1kYXRhLXRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4IDI5cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcblxyXG4gIC5uLWRhdGEtdGFibGUge1xyXG4gICAgdGhlYWQgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MHZ3IC0gMTVweCk7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnLW1heCkge1xyXG4gIC5uLWRhdGEtdGFibGUge1xyXG4gICAgdGQsXHJcbiAgICB0aCxcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMS41KTtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0aFtzY29wZX49XCJyb3dcIl0sXHJcbiAgICAubi1kYXRhLXRhYmxlX19jZWxsLS1lbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZGF0YS10YWJsZV9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgLm4tZGF0YS10YWJsZSB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctc207XHJcbiAgICB9XHJcblxyXG4gICAgLm4tZGF0YS10YWJsZV9fY2VsbC1oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubi1kYXRhLXRhYmxlX19oZWFkZXItdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teGwpIHtcclxuICAubi1kYXRhLXRhYmxlIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUaGUgRmxhZyBvYmplY3QgYWxpZ25zIGFuIGltYWdlIG5leHQgdG8gdGV4dCB3aXRoIHRoZSBvcHRpb24gdG8gYWxpZ24gdGhlIHRleHQgYXQgdGhlIHRvcCwgbWlkZGxlIG9yIGJvdHRvbVxyXG5cclxuLmZsYWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20gMDtcclxufVxyXG5cclxuLmZsYWdfX2ltYWdlLFxyXG4uZmxhZ19fYm9keSB7XHJcbiAgLy8gZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gIC5mbGFnLS10b3AgJiB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZsYWctLWJvdHRvbSAmIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYWdfX2ltYWdlIHtcclxuICBwYWRkaW5nLSN7JGRpci10b306ICRzcGFjaW5nLXhzO1xyXG59XHJcbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTc7XHJcblxyXG4ubi1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTk3O1xyXG4gIC8vIFN0YWNrZWQgYm94IHNoYWRvd3MgZ2l2ZSB0aGUgaWxsdXNpb24gdGhhdCB0aGUgZm9vdGVyIHNwcmVhZHMgdG8gZmlsbCBhbnkgZW1wdHkgYnJvd3NlciBzcGFjZSBiZWxvd1xyXG4gIGJveC1zaGFkb3c6IDAgMjAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgNDAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgNjAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgODAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3IsIDAgMTAwMHB4IDAgJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yLCAwIDEyMDBweCAwICRmb290ZXItYmFja2dyb3VuZC1jb2xvciwgMCAxNDAwcHggMCAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fdG9wIHtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWdyYXktODc7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QsXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIGluaGVyaXQpO1xyXG4gIEBpbmNsdWRlIGdhbGxlcnkoMik7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3QtaGVhZGVyIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9vaztcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm4tZm9vdGVyX19jb3JwLWxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0LWhlYWRlciAmIHtcclxuICAgIEBleHRlbmQgLm4tZm9vdGVyX19jb3JwLWxpbmstbGlzdC1oZWFkZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm4tZm9vdGVyX19ib3R0b20ge1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWRlZmF1bHQgMDtcclxuXHJcblxyXG59XHJcblxyXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxyXG4uaG9tZVBhZ2Uge1xyXG5cclxuICAubi1mb290ZXJfX2JvdHRvbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgYm9yZGVyLSN7JGRpci10b306IDFweCBzb2xpZCAkY29sb3ItdGV4dC1saWdodGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tI3skZGlyLXRvfTogJHNwYWNpbmctc207XHJcbiAgcGFkZGluZy0jeyRkaXItdG99OiAkc3BhY2luZy1zbTtcclxuXHJcbiAgLy8gQGlmICRkaXJlY3Rpb24gPT0gJ3J0bCcge1xyXG4gIC8vICBib3JkZXItI3skZGlyLXRvfTogMDtcclxuICAvLyAgYm9yZGVyLSN7JGRpci1mcm9tfTogMXB4IHNvbGlkICRjb2xvci10ZXh0LWxpZ2h0ZXI7XHJcbiAgLy8gIG1hcmdpbi0jeyRkaXItdG99OiAwO1xyXG4gIC8vICBwYWRkaW5nLSN7JGRpci10b306IDA7XHJcbiAgLy8gIG1hcmdpbi0jeyRkaXItZnJvbX06ICRzcGFjaW5nLXNtO1xyXG4gIC8vICBwYWRkaW5nLSN7JGRpci1mcm9tfTogJHNwYWNpbmctc207XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubi1mb290ZXJfX2NvcHlyaWdodC1saW5rIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS14cyk7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0ZXI7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmstbGlzdC1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLXRleHQge1xyXG4gIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG59XHJcblxyXG4ubi1mb290ZXJfX3NvY2lhbC1saW5rLWljb24ge1xyXG4gIGZpbGw6ICRjb2xvci1ncmF5LTQxO1xyXG4gIGhlaWdodDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG5cclxuICAubi1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1mb290ZXJfX2ZpbmUtcHJpbnQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXhzKTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNTI7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLWZvb3Rlcl9fcHJpdmFjeS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1tZCwgOCkge1xyXG4gIC5uLWZvb3Rlcl9fY29ycC1saW5rLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2FsbGVyeSgyKTtcclxuICB9XHJcblxyXG4gIC5uLWZvb3Rlcl9fYm90dG9tLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig0KTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICAgIHRleHQtYWxpZ246ICRkaXItZnJvbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLWZvb3Rlcl9fYm90dG9tLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHNwYW4oNCBsYXN0KTtcclxuICAgIHRleHQtYWxpZ246ICN7JGRpci10b307XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMTIpIHtcclxuICAubi1mb290ZXJfX2NvcnAtbGluay1saXN0IHtcclxuICAgIEBpbmNsdWRlIGdhbGxlcnkoMyk7XHJcbiAgfVxyXG5cclxuICAubi1mb290ZXJfX2JvdHRvbS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIHNwYW4oNik7XHJcbiAgfVxyXG5cclxuICAubi1mb290ZXJfX2JvdHRvbS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XHJcbiAgfVxyXG59XHJcbiIsIiRjb2xvci1oZWFkZXItZ3JlZW46ICM5MEMxNTg7XHJcbiRjb2xvci1oZWFkZXItYmx1ZTogIzI1OTBDODtcclxuJGNvbG9yLWhlYWRlci1ncmF5OiAjQUJCMEI0O1xyXG5cclxuLm1lbnUge1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVudS0taXMtYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnVfX2xpc3QtLXN0cmlwZWQgPiAubWVudV9fbGlzdC1pdGVtIHtcclxuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAxMHB4O1xyXG4gIFxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODc7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1saW5rIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbiA+ICYge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LS1zdHJpcGVkID4gJiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xpc3QtY29sdW1uID4gJiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LWhlYWRlciArICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLm1lbnUtLWlzLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2xpc3Qtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcblxyXG4gICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NztcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19saXN0LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmljb25fX21lbnUtaGVhZGVyIHtcclxuICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHJpZ2h0OiAyMHB4O1xyXG4gIC8vIHRvcDogMTZweDtcclxuXHJcbiAgLm4tZHJvcGRvd24tdG9nZ2xlLS1pcy1hY3RpdmUgID4gJiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2xpc3QtaGVhZGVyLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi0jeyRkaXItdG99OiAkc3BhY2luZy14cztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbnRhcC10aGVtZX49XCJkYXJrXCJdIHtcclxuICAubWVudV9fbGlzdC1zZWN0aW9uICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci1ncmVlbjtcclxuICB9XHJcbiAgXHJcbiAgLm1lbnVfX2xpc3Qtc2VjdGlvbjpudGgtY2hpbGQoMikgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLWJsdWU7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1zZWN0aW9uOm50aC1jaGlsZCgzKSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19saXN0LXNlY3Rpb24tdGl0bGUge1xyXG4gIG1hcmdpbi0jeyRkaXItdG99OiAkc3BhY2luZy1kZWZhdWx0O1xyXG5cclxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLm1lbnVfX2xpc3QtdGl0bGUge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS00MTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm1lbnVfX2xpc3QtbGluayB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDEpO1xyXG5cclxuICBjb2xvcjogJGNvbG9yLWdyYXktNTI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgMDtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LXRpdGxlICYge1xyXG4gICAgQGV4dGVuZCAubWVudV9fbGlzdC10aXRsZTtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudSAmIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fZm9vdGVyLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51X19mb290ZXItbGluayB7XHJcbiAgbWFyZ2luLSN7JGRpci10b306ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4vLyBNb2JpbGUgZmlyc3Qgb3ZlcnJpZGVzIG9mIExVQ0kgUHJvcGVydHkgTmF2IE1lbnVzXHJcbi5uLW1lbnUge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubi1tZW51X19saXN0LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICArIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbiB7XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIGJvcmRlci0jeyRkaXItZnJvbX06IDFweCBzb2xpZCAkY29sb3ItZ3JheS05NTtcclxuICB9XHJcbn1cclxuXHJcbi5uLW1lbnVfX2xpc3QtaXRlbS0taGVhZGVyIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS01MjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctZGVmYXVsdDtcclxufVxyXG5cclxuLy8gNzY4cHggYW5kIHVwXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gIC5tZW51IHtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdy1kZWZhdWx0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogeignZHJvcGRvd24nKTtcclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgLm4tZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjJcIl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAubWVudV9fbGlzdC1jb2x1bW4sXHJcbiAgICAubWVudV9fbGlzdC1zZWN0aW9uIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xpc3QtaGVhZGVyW2RhdGEtbnRhcC1sYXlvdXR+PVwiMlwiXSB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLm1lbnVfX2xpc3Qtc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LXNlY3Rpb24gPiAubWVudV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LWhlYWRlciArIC5tZW51X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAvLyBMVUNJIG92ZXJyaWRlcyBmb3IgdGhlIExVQ0kgUHJvcGVydHkgTmF2IE1lbnVzXHJcbiAgLm4tbWVudSB7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcC1zaGFkb3ctZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5uLW1lbnVfX2xpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubi1tZW51X19saXN0LXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB9XHJcblxyXG4gIC8vIEZvdXIgY29sdW1ucyBjb25kZW5zZXMgZG93biB0byB0d28gb24gdG9wLCB0d28gb24gYm90dG9tXHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxyXG4gIC5uLW1lbnVfX2xpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheS05NTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJvcmRlci0jeyRkaXItZnJvbX06IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWRlZmF1bHQgJHNwYWNpbmctZGVmYXVsdCAwO1xyXG4gIH1cclxuXHJcbiAgLm4tbGFuZ3VhZ2Utc2VsZWN0b3ItbWVudV9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAxMDI0cHggYW5kIHVwXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gIFtkYXRhLW50YXAtbGF5b3V0fj1cIjNcIl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICA+IC5tZW51X19saXN0LXNlY3Rpb24ge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm4tbWVudV9fbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyAxMzk0cHggYW5kIHVwXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi14bCkge1xyXG4gIC5tZW51X19saXN0LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5tZW51X19saXN0LWhlYWRlcltkYXRhLW50YXAtbGF5b3V0fj1cIjJcIl0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC1zZWN0aW9uID4gLm1lbnVfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMjVweCA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGlzdC0tc3RyaXBlZCA+IC5tZW51X19saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZy0jeyRkaXItZnJvbX06IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubi1tZW51IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gRm91ciBjb2x1bW5zIGNvbmRlbnNlcyBkb3duIHRvIHR3byBvbiB0b3AsIHR3byBvbiBib3R0b21cclxuICAubi1tZW51X19saXN0LXNlY3Rpb246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXHJcbiAgLm4tbWVudV9fbGlzdC1zZWN0aW9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYm9yZGVyLSN7JGRpci1mcm9tfTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTk1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkY29sb3ItbGFiZWwtcmVxdWlyZWQ6ICNDQzMzMDA7XHJcbiRjb2xvci1mb3JtLWxhYmVsOiAkY29sb3ItZ3JheS00MTtcclxuJGNvbG9yLWlucHV0LWJnOiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci1pbnB1dC1ib3JkZXI6ICNBNkE4QUI7XHJcbiRjb2xvci1pbnB1dC1ib3JkZXItZm9jdXM6ICRjb2xvci1ibGFjaztcclxuJGNvbG9yLWxhYmVsLWNoZWNrYm94OiAkY29sb3ItZ3JheS00MTtcclxuJGNvbG9yLWxhYmVsLWNoZWNrYm94LWhvdmVyOiAkY29sb3ItYmx1ZTtcclxuJGNvbG9yLWhlbHAtdGV4dDogJGNvbG9yLWdyYXktNjQ7XHJcbiRjb2xvci1lcnJvcjogI0ZGMDAwMDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG5cclxuLm4tZm9ybV9fY2hlY2tib3gge1xyXG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsICRzcGFjaW5nLXNtKTtcclxuICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgJHNwYWNpbmctc20pXHJcbn1cclxuXHJcbi5maWVsZF9fZ3JvdXAsXHJcbiVmaWVsZF9fZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mb3JtX19jb250cm9sLFxyXG4lZm9ybV9fY29udHJvbCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEycHgpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5wdXQtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWlucHV0LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBoZWlnaHQ6IDQ5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWlucHV0LWJvcmRlci1mb2N1cztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWVycm9yLCAuMSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvci1lcnJvciwgLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX2NvbnRyb2wtLXRleHRhcmVhIHtcclxuICBAZXh0ZW5kICVmb3JtX19jb250cm9sO1xyXG4gIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAyODBweCk7XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuW2lkJD1cIi1lcnJvclwiXSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ib29rO1xyXG4gIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGU9XCJyZXF1aXJlZFwiXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBjb2xvcjogJGNvbG9yLWxhYmVsLXJlcXVpcmVkO1xyXG4gIG1hcmdpbi0jeyRkaXItZnJvbX06ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4uZW1iZWRkZWQtdGhhbmtzLCBcclxuLm50YXBfX2Zvcm0uaXMtaGlkZGVuIHtcclxuICBAaW5jbHVkZSBmYWRlLW91dDtcclxufVxyXG5cclxuLmVtYmVkZGVkLXRoYW5rcy5pcy12aXNpYmxlIHtcclxuICBAaW5jbHVkZSBmYWRlLWluO1xyXG59XHJcblxyXG4uZW1iZWRkZWQtdGhhbmtzX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbn1cclxuXHJcbi5lbWJlZGRlZC10aGFua3NfX21lc3NhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG59XHJcblxyXG4uZm9ybV9fbGFiZWwtLW9wdGlvbmFsIHtcclxuICBtYXJnaW4tI3skZGlyLWZyb219OiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLmZvcm1fX25vdGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93O1xyXG59XHJcblxyXG4uZm9ybV9fcHJpdmFjeSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG59XHJcblxyXG4uZm9ybV9fcHJpdmFjeS1saW5rIHtcclxuICBtYXJnaW4tI3skZGlyLWZyb219OiAkc3BhY2luZy1kZWZhdWx0O1xyXG59XHJcblxyXG4uZm9ybV9fY2hlY2tib3gsXHJcbi5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGRfX2dyb3VwLS1jaGVja2JveCxcclxuLmZpZWxkX19ncm91cC0tcmFkaW8ge1xyXG4gIEBleHRlbmQgJWZpZWxkX19ncm91cDtcclxuXHJcbiAgLmZvcm1fX2xhYmVsIHtcclxuICAgIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX2xhYmVsLS1jaGVja2JveCxcclxuLmZvcm1fX2xhYmVsLS1yYWRpbyB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3ItbGFiZWwtY2hlY2tib3g7XHJcbiAgbWFyZ2luLSN7JGRpci1mcm9tfTogMzRweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9fY29udHJvbC0tY2hlY2tib3gsIFxyXG4uZm9ybV9fY29udHJvbC0tcmFkaW8ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZm9ybV9fY29udHJvbC0tY2hlY2tib3ggKyAuZm9ybV9fbGFiZWwtLWNoZWNrYm94OjpiZWZvcmUsXHJcbi5mb3JtX19jb250cm9sLS1yYWRpbyArIC5mb3JtX19sYWJlbC0tcmFkaW86OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMjRweDtcclxuICBtYXJnaW4tI3skZGlyLWZyb219OiAtMzRweDtcclxufVxyXG5cclxuLmZvcm1fX2NvbnRyb2wtLXJhZGlvICsgLmZvcm1fX2xhYmVsLS1yYWRpbzo6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5mb3JtX19jb250cm9sLS1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLS1jaGVja2JveDo6YmVmb3JlIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgY29udGVudDogJ1xcMjcxMyc7XHJcbn1cclxuXHJcbi5mb3JtX19jb250cm9sLS1yYWRpbzpjaGVja2VkICsgLmZvcm1fX2xhYmVsLS1yYWRpbzo6YmVmb3JlIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uZm9ybV9fY29udHJvbC0tY2hlY2tib3g6Zm9jdXMgKyAuZm9ybV9fbGFiZWwtLWNoZWNrYm94LFxyXG4uZm9ybV9fY29udHJvbC0tcmFkaW86Zm9jdXMgKyAuZm9ybV9fbGFiZWwtLXJhZGlvIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvci1ncmF5LTY0O1xyXG59XHJcblxyXG4uaGVscF9fdGV4dCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gIGNvbG9yOiAkY29sb3ItaGVscC10ZXh0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIuaGVyby12aWRlbyB7XHJcbiAgLy8gU21hbGxlc3Qgc2NyZWVuIHNpemVcclxuICBtYXJnaW4tbGVmdDogLTcwMHB4O1xyXG4gIHdpZHRoOiA1NTAlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTY1MHB4O1xyXG4gICAgd2lkdGg6IDM1MCU7XHJcbiAgfVxyXG5cclxuICAvLyBJbnRlcm1lZGlhdGUgYnJlYWtwb2ludCBmb3IgdmlkZW8gY29udGVudFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZHRoIDU5NHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xyXG4gICAgd2lkdGg6IDI1MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTczNXB4O1xyXG4gICAgd2lkdGg6IDI1MCU7XHJcbiAgfVxyXG5cclxuICAvLyBJbnRlcm1lZGlhdGUgYnJlYWtwb2ludCBmb3IgdmlkZW8gY29udGVudFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZHRoIDg5NnB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ5NXB4O1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwNXB4O1xyXG4gICAgd2lkdGg6IDE3NSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teGwtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ2NXB4O1xyXG4gICAgd2lkdGg6IDE1NSU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby10ZXh0LXZpZGVvIHtcclxuICAvLyBNb2RpZnkgei1pbmRleCBzbyBDVEEgYnV0dG9uIGlzIGNsaWNrYWJsZSBvbiBDaHJvbWVcclxuICAuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIaWRlIG5hdGl2ZSBwbGF5IGJ1dHRvbiByZW5kZXIgb24gaU9TXHJcbi5oZXJvLXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuaWNvbixcclxuJWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICBAaWYgKCRkaXJlY3Rpb24gPT0gJ3J0bCcpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICB0aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaWNvbi0tc21hbGwge1xyXG4gIEBleHRlbmQgJWljb247XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uaWNvbi0tbWVkaXVtIHtcclxuICBAZXh0ZW5kICVpY29uO1xyXG4gIGhlaWdodDogMjhweDtcclxuICB3aWR0aDogMjhweDtcclxufVxyXG5cclxuLmljb24tLWxhcmdlIHtcclxuICBAZXh0ZW5kICVpY29uO1xyXG4gIGhlaWdodDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxufVxyXG5cclxuLmljb24tLWJsdWUge1xyXG4gIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG59XHJcbiIsIiRvZmYtY2FudmFzLXdpZHRoOiAyNzBweDtcclxuXHJcbi5uLW9mZi1jYW52YXNfX3dyYXBwZXIge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYubi1vZmYtY2FudmFzX193cmFwcGVyLW9wZW4ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4ubi1vZmYtY2FudmFzX193cmFwcGVyLWlubmVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG9mZi1jYW52YXMtd2lkdGgpO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRvZmYtY2FudmFzLXdpZHRoKTtcclxuICB9XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTY0O1xyXG4gIC8vIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgd2lkdGg6ICRvZmYtY2FudmFzLXdpZHRoO1xyXG4gIHotaW5kZXg6IHooJ29mZi1jYW52YXMnKTtcclxuXHJcbiAgLm4tb2ZmLWNhbnZhcy1tZW51LS1pcy1vcGVuICYge1xyXG4gICAgYm9yZGVyLSN7JGRpci10b306IDFweCBzb2xpZCAkY29sb3ItZ3JheS04NztcclxuICB9XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMtLSN7JGRpci1mcm9tfSB7XHJcbiAgI3skZGlyLWZyb219OiAtJG9mZi1jYW52YXMtd2lkdGg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAkb2ZmLWNhbnZhcy13aWR0aDtcclxufVxyXG5cclxuLm4tb2ZmLWNhbnZhc19fY29udGVudCB7XHJcbiAgLy8gYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAjeyRkaXItZnJvbX06IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMtbWVudV9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXNfX3V0aWxpdHktbmF2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NTtcclxuICAvLyBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXNfX3Byb3BlcnR5LW5hdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTU7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTg3O1xyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpc3Qge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS04NztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcclxuICAgICAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLS1pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbWVudS1pbmRpY2F0b3Ige1xyXG4gICAgICBmaWxsOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW07XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTUyO1xyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX21lbnUtaW5kaWNhdG9yIHtcclxuICAgIGZpbGw6ICRjb2xvci1ncmF5LTY0O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAjeyRkaXItdG99OiAyMHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1vZmYtY2FudmFzX19jcm9zcy1wcm9wZXJ0eS1uYXYge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1tYXgpIHtcclxuLy8gICAubi1vZmYtY2FudmFzX19jb250ZW50IHtcclxuLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIiRjb2xvci1ncmF5LTk3OiAjRjhGOEY4O1xyXG5cclxuLy8gVjQgY3VycmVudGx5IGJlaW5nIHVzZWQgb24gU2VhcmNoIHBhZ2VcclxuLm4tcGFnZS1oZWFkZXItLXY0IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS05NztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5uLXBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXBhZ2luYXRpb25fX2xpc3Qge1xyXG4gIEBleHRlbmQgJW5vLW1hcmdpbjtcclxuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm4tcGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcteHM7XHJcblxyXG4gIC5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAmIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5uLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpsYXN0LWNoaWxkICYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uLXBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSxcclxuLm4tcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcclxufVxyXG5cclxuLm4tcGFnaW5hdGlvbl9faWNvbiB7XHJcbiAgZmlsbDogJGNvbG9yLXRleHQtbGlnaHRlcjtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG5cclxuICAubi1wYWdpbmF0aW9uX19saW5rOmhvdmVyICYge1xyXG4gICAgZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1wYWdpbmF0aW9uLS10ZXh0LW9ubHkge1xyXG4gIC5uLXBhZ2luYXRpb25fX2xpbmstLXByZXYgLm4tcGFnaW5hdGlvbl9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gIH1cclxuXHJcbiAgLm4tcGFnaW5hdGlvbl9fbGluay0tbmV4dCAubi1wYWdpbmF0aW9uX19pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcclxuICB9XHJcblxyXG4gIC5uLXBhZ2luYXRpb25fX2ljb24tLWRvdWJsZS1jaGV2cm9uLWZpcnN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLSgkc3BhY2luZy14cyk7XHJcbiAgfVxyXG5cclxuICAubi1wYWdpbmF0aW9uX19pY29uLS1kb3VibGUtY2hldnJvbi1zZWNvbmQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICB9XHJcbn1cclxuIiwiLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fcHJvcGVydHktbWFyayB7XHJcbiAgcGFkZGluZy0jeyRkaXItZnJvbX06ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4ubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlLWxpbmsge1xyXG4gIHRleHQtYWxpZ246ICN7JGRpci1mcm9tfTtcclxuICBwYWRkaW5nLSN7JGRpci1mcm9tfTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtdGV4dCB7XHJcbiAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LWJhcl9fbWVudS10b2dnbGUtaWNvbiB7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5uLW9mZi1jYW52YXMtbWVudS0taXMtb3BlbiAubi1wcm9wZXJ0eS1iYXJfX21lbnUtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxufVxyXG5cclxuLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogJGRpci10bztcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgLm4tcHJvcGVydHktYmFyX19pbm5lci13cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LWJhciB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgJHNwYWNpbmctc207IFxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19wcm9wZXJ0eS1tYXJrIHtcclxuICAgIEBpbmNsdWRlIHNwYW4gKDMgb2YgOCk7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAgICAgdGV4dC1hbGlnbjogJGRpci1mcm9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm4tcHJvcGVydHktYmFyX19zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgc3Bhbig1IG9mIDggbGFzdCk7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAgICAgdGV4dC1hbGlnbjogJGRpci10bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmljb25fX2xhbmd1YWdlLXNlbGVjdG9yIHtcclxuICBmaWxsOiAkY29sb3ItZ3JheS01MjtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rOmhvdmVyICYsXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmstLWlzLWFjdGl2ZSAmIHtcclxuICAgIGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3Qge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi1saW5rLFxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS04NztcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS01MjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmstLWlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX25hdi10ZXh0IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctI3skZGlyLWZyb219OiAkc3BhY2luZy14cztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19tZW51LWluZGljYXRvciB7XHJcbiAgbWFyZ2luLSN7JGRpci1mcm9tfTogJHNwYWNpbmcteHM7XHJcbn1cclxuXHJcbi5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubi1sYW5ndWFnZS1zZWxlY3Rvci1tZW51IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLm4tbWVudV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5uLW1lbnVfX2xpc3QtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnVfX2hlYWRlciB7XHJcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmctZGVmYXVsdDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIHNwYW4oNSBvZiA4KTtcclxuICAgIHRleHQtYWxpZ246ICRkaXItZnJvbTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiA4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscyB7XHJcbiAgICBAaW5jbHVkZSBzcGFuKDMgb2YgOCBsYXN0KTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiA4IGxhc3QpO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246ICRkaXItdG87XHJcblxyXG4gICAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcblxyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktNDE7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMTVweCAkc3BhY2luZy1zbTtcclxuICB9XHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi0jeyRkaXItZnJvbX06IC0kc3BhY2luZy1zbTtcclxuICB9XHJcblxyXG4gIC5pY29uX19sYW5ndWFnZS1zZWxlY3RvciB7XHJcbiAgICBmaWxsOiAkY29sb3ItZ3JheS00MTtcclxuICB9XHJcblxyXG4gIC8vIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnVfX2hlYWRlciB7XHJcbiAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktOTU7XHJcbiAgLy8gICBtYXJnaW46ICRzcGFjaW5nLWRlZmF1bHQgMDtcclxuICAvLyAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIH1cclxuXHJcbiAgLm4tcHJvcGVydHktbmF2aWdhdGlvbi1iYXJfX3V0aWxzLWxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tI3skZGlyLXRvfTogLSRzcGFjaW5nLXNtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH0gXHJcblxyXG4gIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX191dGlscy1saXN0IHtcclxuICAgIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uLXByb3BlcnR5LW5hdmlnYXRpb24tYmFyX19uYXYtbGluay0taXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLWJsdWUtbGlnaHQsICRjb2xvci1ibHVlLWxpZ2h0IDRweCwgJGNvbG9yLWdyYXktOTUgNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gIC5uLWxhbmd1YWdlLXNlbGVjdG9yLW1lbnUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubi1wcm9wZXJ0eS1uYXZpZ2F0aW9uLWJhcl9fbmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaGJhcl9fYm94IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04NztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcblxyXG4vLyBTZWFyY2ggcGFnZSBzcGVjaWZpYyBzdHlsZXNcclxuQGluY2x1ZGUgYnJlYWtwb2ludCAoJHNjcmVlbi1tZC1tYXgpIHtcclxuICAuYmFuZC0tZ3JheS5zZWFyY2hiYXJfX2JveCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZztcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hiYXJfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvL3dpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5zZWFyY2hiYXJfX2lucHV0IHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbmFycm93LWxpZ2h0O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy9wYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAvL3BhZGRpbmctbGVmdDogMS41JTtcclxuICAvL3BhZGRpbmctcmlnaHQ6IDYlO1xyXG4gIC8vcGFkZGluZy10b3A6IDFyZW07XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4iLCIvLyBOT1RFOiBNYXkgbm90IG5lZWQgdGhpcyB3aGVuIExVQ0kgZmlsdGVycyBhZGRlZCBpblxyXG5cclxuLnNlYXJjaGZpbHRlcl9fY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VhcmNoZmlsdGVyX19maWx0ZXIge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW07XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIFNwYWNpbmcgYmV0d2VlbiBzZWFyY2ggZmlsdGVyc1xyXG4ubi1zZWFyY2gtZmlsdGVyX19saXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi8vIFNwYWNpbmcgYmV0d2VlbiBzZWFyY2ggZmlsdGVyIGFuZCBjb3JyZXNwb25kaW5nIGZpbHRlciBpY29uXHJcbi5uLXNlYXJjaC1maWx0ZXJfX2xpbmsgPiAubi1pY29uLWZpbHRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fbGluayxcclxuLm4tZHJvcGRvd24tbWVudV9fbGluayxcclxuLm4tZHJvcGRvd24tbWVudV9fdHJpZ2dlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBDb3B5aW5nIExVQ0kgc3R5bGVzIGZvciBzdWJmaWx0ZXJzIG1hcmtlZCBhcyBjaGVja2VkIC0gY2FuIHdlIGNoYW5nZSB0aGUgc3VibW9kdWxlIGFuZCB0aGVuIExVQ0kgaXRzZWxmIGZvciB0aGlzP1xyXG4ubi1mb3JtX19jaGVja2JveC12aXN1YWwtLWNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbnB1dC1iZztcclxuICBib3JkZXI6IGlucHV0LWJvcmRlcigpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDA7XHJcbiAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMjRweDtcclxuXHJcbiAgLm4tZm9ybS0tZGFyay1iZyAmIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8vIEJFIHNob3VsZCByZXR1cm4gdGhpcyBmb3IgY2hlY2tlZCBzdWJmaWx0ZXJzLCBtYXkgbmVlZCB0byBjb21iaW5lIHRoaXMgd2l0aCBzdHlsZSBiZWxvd1xyXG4gIC5uLWljb24tY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgJiB7XHJcbiAgICAubi1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArICYsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWlucHV0LWJvcmRlci1mb2N1cztcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2lucHV0LWVycm9yICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJnLWVycm9yO1xyXG4gICAgYm9yZGVyOiBpbnB1dC1ib3JkZXItZXJyb3IoKTtcclxuICB9XHJcblxyXG4gIC5uLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkICsgJiB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzcGxheSBjaGVja2VkIGNoZWNrYm94IGlmIGNsaWNrZWQgc3ViZmlsdGVyIGlzIHJldHVybmVkIGZyb20gUEpBWFxyXG4vLy5uLWZvcm1fX2NoZWNrYm94LXZpc3VhbC0tY2hlY2tlZCA+ICB7XHJcbi8vfVxyXG5cclxuLnNlYXJjaGZpbHRlcl9fc3ViLWZpbHRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gU3BhY2luZyBiZXR3ZWVuIGxhbmd1YWdlIGZpbHRlcnNcclxuLnNpdGUtc2VhcmNoX19sYW5nLWZpbHRlcnMge1xyXG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzNXB4KTtcclxuICBcclxuICAubi1mb3JtX19jaGVja2JveCB7XHJcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcclxuICB9IFxyXG59XHJcblxyXG4uc2l0ZS1zZWFyY2hfX2xhbmctZmlsdGVyIHtcclxuICBAaW5jbHVkZSBnb3RoYW0tbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpdGUtc2VhcmNoX19sYW5nLWNoZWNrYm94IHtcclxuICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcclxuICBAaW5jbHVkZSByZW0od2lkdGgsIDIwcHgpO1xyXG4gIGJvdHRvbTogM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubi10YWcubi1zZWFyY2gtZmlsdGVyX19yZWZpbmUtdGFnIHtcclxuICBjbGVhcjogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLXNlbGVjdGVkLWZpbHRlcnMge1xyXG4gIEBpbmNsdWRlIHNwYW4oOCBvZiA4KTtcclxufVxyXG5cclxuLm4tc2VhcmNoLWZpbHRlci1wYW5lbHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbTtcclxufVxyXG5cclxuXHJcbi8vIFNob3cgXCJEb2N1bWVudHNcIiBmaWx0ZXIgUmVmaW5lIGxpbmsgaW4gbW9iaWxlIHZpZXdcclxuLm4tc2VhcmNoLWZpbHRlci0taXMtbmFycm93ID4gLm4tc2VhcmNoLWZpbHRlcl9fcmVmaW5lLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi5zZWFyY2hyZXN1bHRzX19zZWFyY2hjb3VudCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRzX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0c19fbGlua2NvbnRhaW5lcjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdHNfX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW1lZGl1bTtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdHNfX2hlYWRlci1wZGYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiAkY29sb3ItZ3JheS0yNztcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdHNfX3N1bW1hcnksXHJcbi5zZWFyY2hyZXN1bHRzX19wdWJsaXNoLWRhdGUge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1uYXJyb3c7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTI3O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0c19fcHVibGlzaC1kYXRlLWNhcHRpb24ge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0yNztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdHNfX3VybCB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLW5hcnJvdztcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5zdmctbGFiZWwge1xyXG4gIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG59XHJcblxyXG4vLyBTdHlsaW5nIGZvciBcIk5vIFJlc3VsdHMgRm91bmRcIiBNZXNzYWdlXHJcbi8vLm5vLXJlc3VsdHNfX2NvbnRhaW5lciB7XHJcbi8vfVxyXG5cclxuLm5vLXJlc3VsdHNfX21lc3NhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG59XHJcblxyXG4ubm8tcmVzdWx0c19fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ubm8tcmVzdWx0c19fbGlzdC1pdGVtIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbn1cclxuXHJcbi5uby1yZXN1bHRzX19saXN0LWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG59XHJcbiIsIi5uLXNlYXJjaC1mb3JtX19pbnB1dCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLXNtICRib3JkZXItcmFkaXVzLXNtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubi1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSAncnRsJyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAwIDAgJGJvcmRlci1yYWRpdXMtc207XHJcblxyXG4gICAgLm4tcHJvcGVydHktYmFyX19uYXJyb3ctYWN0aW9uLXNlYXJjaC1mb3JtICYge1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLXNtICRib3JkZXItcmFkaXVzLXNtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRjb2xvci10aWxlLXRleHQ6ICMwMDYxQ0E7XHJcblxyXG4kdGlsZS1jb2xvcnM6IChcclxuICBibHVlOiAjMDA2N0M1LFxyXG4gIHB1cnBsZTogIzdDNDU5RCxcclxuICBncmVlbjogIzU5QjEzRSxcclxuICBncmF5OiAjNTA1MzU1XHJcbik7XHJcblxyXG4kdGlsZS1wYWRkaW5nLWxhcmdlOiBlbSgxMDBweCkgZW0oNTBweCk7XHJcblxyXG4udGlsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6ICR0aWxlLXBhZGRpbmctbGFyZ2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHdpZHRoOiBzcGFuKDggb2YgMTIpO1xyXG59XHJcblxyXG4vLyBDcmVhdGUgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0aWxlc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGlsZS1jb2xvcnMge1xyXG4gIC50aWxlLS0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbnRhcC1wb3NpdGlvbn49XCJ0b3AtcmlnaHRcIl0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbltkYXRhLW50YXAtcG9zaXRpb25+PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuW2RhdGEtbnRhcC1wb3NpdGlvbn49XCJib3R0b21cIl0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbltkYXRhLW50YXAtcG9zaXRpb25+PVwidG9wXCJdIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnRpbGVfX2xpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRpbGVfX3RpdGxlIHtcclxuICBAZXh0ZW5kICVtZWdhO1xyXG4gIGNvbG9yOiAkY29sb3ItdGlsZS10ZXh0O1xyXG59XHJcblxyXG4udGlsZV9fdGV4dCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1leHRyYS1saWdodDtcclxuICBjb2xvcjogJGNvbG9yLXRpbGUtdGV4dDtcclxuXHJcbiAgW2RhdGEtbnRhcC1hbGlnbn49XCJsZWZ0XCJdICYge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAgIHdpZHRoOiBzcGFuKDQgb2YgNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJsYWNrO1xyXG4gIGNvbG9yOiAkY29sb3ItdGlsZS10ZXh0O1xyXG5cclxuICBbZGF0YS1udGFwLXRoZW1lfj1cImRhcmtcIl0gJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnRpbGVfX2ltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi50aWxlX19ib2R5IHtcclxuICBbZGF0YS1udGFwLWFsaWdufj1cImNlbnRlclwiXSAmIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLm4tdG9wLWhhdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm4tdG9wLWhhdF9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm4tdG9wLWhhdF9fbGlzdC1pdGVtLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW07XHJcbiAgXHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIC5vZmYtY2FudmFzX19jcm9zcy1wcm9wZXJ0eS1uYXYgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uLXRvcC1oYXRfX2xpbmsge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBAaW5jbHVkZSBnb3RoYW0tbGlnaHQ7XHJcblxyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdoZW4gQkUgaXMgdXBkYXRlZCByZW1vdmUgdGhpcyBzZWN0aW9uIGZvciB0aGUgcHJvZmlsZSBtZW51XHJcbi8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbGluay0taXMtYWN0aXZlIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0yNztcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItYmx1ZS1saWdodCwgJGNvbG9yLWJsdWUtbGlnaHQgNHB4LCAkY29sb3ItZ3JheS0yNyA0cHgpO1xyXG5cclxuLy8gICAmOmhvdmVyIHtcclxuLy8gICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbi8vICAgfVxyXG5cclxuLy8gICAubi10b3AtaGF0X19tZW51LWluZGljYXRvciB7XHJcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLm4tdG9wLWhhdF9fcHJvZmlsZS1tZW51IHtcclxuLy8gICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblxyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuLy8gICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbi8vICAgYm94LXNoYWRvdzogJGRyb3Atc2hhZG93LWRlZmF1bHQ7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgdGV4dC1hbGlnbjogI3skZGlyLWZyb219O1xyXG4vLyAgIHRvcDogMTAwJTtcclxuLy8gICB3aWR0aDogMjQ1cHg7XHJcbi8vICAgei1pbmRleDogeignZHJvcGRvd24nKTtcclxuXHJcbi8vICAgLm4tdG9wLWhhdF9fcHJvZmlsZS1saW5rLS1pcy1hY3RpdmUgKyAmIHtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLm4tdG9wLWhhdF9fcHJvZmlsZS1tZW51LWxpc3Qge1xyXG4vLyAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbWVudS1zdXBwb3J0LWxpbmsge1xyXG4vLyAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS05NTtcclxuLy8gICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktOTU7XHJcbi8vICAgY29sb3I6ICRjb2xvci1ncmF5LTQxO1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIG1hcmdpbjogMCAkc3BhY2luZy1kZWZhdWx0ICRzcGFjaW5nLXNtO1xyXG4vLyAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XHJcbi8vIH1cclxuXHJcbi8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbWVudS1saXN0LWxpbmsge1xyXG4vLyAgIGNvbG9yOiAkY29sb3ItZ3JheS00MTtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1kZWZhdWx0O1xyXG4vLyB9XHJcblxyXG4vLyAubi10b3AtaGF0X19wcm9maWxlLW1lbnUtdXNlci1pbmZvIHtcclxuLy8gICBwYWRkaW5nOiAkc3BhY2luZy1kZWZhdWx0ICRzcGFjaW5nLWRlZmF1bHQgJHNwYWNpbmctc207XHJcbi8vIH1cclxuXHJcbi8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbWVudS11c2VybmFtZSB7XHJcbi8vICAgQGluY2x1ZGUgZ290aGFtLWJvb2s7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuXHJcbi8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbWVudS1jb21wYW55IHtcclxuLy8gICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbi8vIH1cclxuXHJcbi8vIFtkYXRhLW50YXAtdWl+PVwic2lnbi1vdXRcIl0ge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTk1O1xyXG4vLyAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xyXG4vLyAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWRlZmF1bHQ7XHJcbi8vIH1cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAubi10b3AtaGF0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTQxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubi10b3AtaGF0X19jcm9zcy1wcm9wZXJ0eS1uYXYge1xyXG4gICAgQGluY2x1ZGUgc3BhbiAoNCBvZiA4KTtcclxuXHJcbiAgICAubi10b3AtaGF0X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gJ3J0bCcge1xyXG4gICAgICB0ZXh0LWFsaWduOiAkZGlyLWZyb207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubi10b3AtaGF0X19saXN0LWl0ZW0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubi10b3AtaGF0X19saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2luZy14cztcclxuXHJcbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgcGFkZGluZy0jeyRkaXItZnJvbX06IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLSN7JGRpci1mcm9tfTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uLXRvcC1oYXRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTg3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm4tdG9wLWhhdF9fcHJvZmlsZS1saXN0LWl0ZW0ge1xyXG4gIC8vICAgcGFkZGluZy0jeyRkaXItdG99OiAwO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLm4tdG9wLWhhdF9fcHJvZmlsZS1saW5rIHtcclxuICAvLyAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc207XHJcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbTtcclxuICAvLyB9XHJcblxyXG4gIC5uLXRvcC1oYXRfX2xpbmstdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgfVxyXG5cclxuICAubi10b3AtaGF0X191dGlscyB7XHJcbiAgICBAaW5jbHVkZSBzcGFuICg0IG9mIDggbGFzdCk7XHJcbiAgICB0ZXh0LWFsaWduOiAkZGlyLXRvO1xyXG4gIH1cclxuXHJcbiAgLm4tdG9wLWhhdF9fbWVudS1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tI3skZGlyLWZyb219OiAkc3BhY2luZy14cztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcblxyXG4gIC5uLXRvcC1oYXRfX3VzZXItaWNvbixcclxuICAubi10b3AtaGF0X19rZXktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi0jeyRkaXItdG99OiAkc3BhY2luZy14cztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICB9XHJcblxyXG4gIC8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbWVudS1zdXBwb3J0LWxpbmstaWNvbiB7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAvLyAgIGhlaWdodDogMTRweDtcclxuICAvLyAgIG1hcmdpbi0jeyRkaXItdG99OiAkc3BhY2luZy14cztcclxuICAvLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLy8gICB3aWR0aDogMTRweDtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5uLXRvcC1oYXRfX3Byb2ZpbGUtbGlzdC1pdGVtIHtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gIC5uLXRvcC1oYXRfX2Nyb3NzLXByb3BlcnR5LW5hdiB7XHJcbiAgICBAaW5jbHVkZSBzcGFuICg2IG9mIDEyKTtcclxuICB9XHJcblxyXG4gIC5uLXRvcC1oYXRfX3V0aWxzIHtcclxuICAgIEBpbmNsdWRlIHNwYW4gKDYgb2YgMTIgbGFzdCk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gIC5uLXByb3BlcnR5LWJhcl9fc2VhcmNoLnNlYXJjaGJhcl9fYm94IHtcclxuICAgIEBpbmNsdWRlIHNwYW4oOCBvZiA4IGxhc3QpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJHNjcmVlbi1sZywgMTIpIHtcclxuICAubi1wYWdpbmF0aW9uIHtcclxuICAgIEBpbmNsdWRlIHNwYW4oMyBsYXN0KTtcclxuICB9XHJcblxyXG4gIC5uLWZlZWRiYWNrIHtcclxuICAgIEBpbmNsdWRlIHNwYW4oNik7XHJcbiAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
