/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./resources/scss/front-page.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
:root{--color-primary:#003057;--color-primary-rgb:0,48,87;--color-primary-darken:#00233f;--color-primary-lighten:#2c5379;--color-primary-light:#8aa6d6;--color-secondary:#9fa700;--color-secondary-rgb:159,167,0;--color-secondary-darken:#858c00;--color-secondary-lighten:#b3bc00;--color-tertiary:#a69887;--color-white:#fff;--color-black:#000;--color-gray-1:rgba(45,45,45,.176);--color-gray-2:#666;--color-gray-3:#999;--color-gray-4:#ccc;--color-gray-5:#f4f4f4;--color-footer-bg:#051221;--font-family:Roboto,sans-serif;--font-size-h1:2.3rem;--font-size-h2:2rem;--font-size-h3:1.7rem;--font-size-h4:1.4rem;--font-size-h5:1.2rem;--font-size-h6:1rem;--font-size-base:16px;--font-size-regular:0.875rem;--font-size-medium:1.125rem;--font-size-large:1.25rem;--font-size-small:0.7rem;--font-size-x-small:0.5rem;--line-height-h1:1.2;--line-height-h2:1.2;--line-height-h3:1.2;--line-height-h4:1.3;--line-height-h5:1.4;--line-height-h6:1.4;--line-height-base:1.5;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-weight-heading:700;--font-size-button:var(--font-size-small);--bs-body-font-size:var(--font-size-base);--bs-body-line-height:var(--line-height-base);--bs-primary:var(--color-primary);--bs-primary-rgb:0,48,87;--bs-secondary:var(--color-secondary);--bs-secondary-rgb:159,167,0;--bs-dark-rgb:0,0,0;--bs-link-color:currentColor;--bs-link-hover-color:var(--color-secondary)}@media (min-width:992px){:root{--font-size-h1:3.5rem;--font-size-h2:3rem;--font-size-h3:2.5rem;--font-size-h4:2rem;--font-size-h5:1.5rem;--font-size-h6:1.25rem;--font-size-regular:1rem;--font-size-small:0.875rem;--font-size-button:var(--font-size-base)}}#page-container{padding-top:90px}@media (min-width:992px){#page-container{padding-top:96px}}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-shrink:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__arrows{bottom:0;position:absolute;right:0}.splide__arrow{border:1px solid;height:3rem;width:3rem}.splide__arrow:before{font-size:1rem}.splide__arrow svg{display:none}.splide__arrow--prev{background:var(--color-white);border-color:var(--color-black);color:var(--color-black);margin-right:1rem}.splide__arrow--prev:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e953";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.splide__arrow--prev:hover{background-color:var(--color-gray-5)}.splide__arrow--next{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.splide__arrow--next:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e95c";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.splide__arrow--next:hover{background-color:var(--color-primary-darken)}.splide__pagination{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0}.splide__pagination__page{background:var(--color-gray-3);border:0;border-radius:50%;display:inline-block;height:.5rem;margin-right:.5rem;padding:0;position:relative;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:.5rem}.splide__pagination__page.is-active{background:var(--color-black);z-index:1}.splide__pagination__page:hover{cursor:pointer}.splide__track{margin-bottom:4rem}html{font-size:var(--font-size-base)}body{font-size:var(--font-size-regular)}.h1,h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.h3,h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.h4,h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.h5,h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.h6,h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-light)}.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.h1.text-light strong,.h2.text-light strong,.h3.text-light strong,.h4.text-light strong,.h5.text-light strong,.h6.text-light strong,h1.text-light strong,h2.text-light strong,h3.text-light strong,h4.text-light strong,h5.text-light strong,h6.text-light strong{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}p{margin-bottom:1.5rem}.text-large{font-size:var(--font-size-large)}.text-medium{font-size:var(--font-size-medium)}.text-regular{font-size:var(--font-size-regular)}.text-thin{font-weight:var(--font-weight-thin)}.text-light{font-weight:var(--font-weight-light)}.text-normal{font-weight:var(--font-weight-normal)}.text-mediumbold{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-black{font-weight:var(--font-weight-black)}.nowrap{white-space:nowrap}.btn{font-weight:var(--font-weight-medium);letter-spacing:.08em;padding:1.25em 2em;text-transform:uppercase}@media (min-width:992px){.btn{letter-spacing:.04em;padding:1.25em 3em}}.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-icon i{margin-right:1em}.btn-icon-end{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-icon-end i{margin-left:1em}.btn-icon,.btn-icon-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:auto}.btn-icon i,.btn-icon-end i{font-size:1.25em}.btn-lg{padding:.75em 1.5em}.btn-primary{--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-primary-darken);--bs-btn-hover-border-color:var(--color-primary-darken);--bs-btn-active-bg:var(--color-primary-darken);--bs-btn-active-border-color:var(--color-primary-darken);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-hover-bg:var(--color-secondary-darken);--bs-btn-hover-border-color:var(--color-secondary-darken);--bs-btn-active-bg:var(--color-secondary-darken);--bs-btn-active-border-color:var(--color-secondary-darken);--bs-btn-disabled-bg:var(--color-secondary);--bs-btn-disabled-border-color:var(--color-secondary)}.btn-dark{--bs-btn-bg:var(--color-black);--bs-btn-border-color:var(--color-white);--bs-btn-hover-bg:var(--color-gray-1);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-bg:var(--color-gray-1);--bs-btn-active-border-color:var(--color-white);--bs-btn-disabled-bg:var(--color-black);--bs-btn-disabled-border-color:var(--color-white)}.btn-link{--bs-btn-color:var(--color-black);--bs-btn-hover-color:var(--color-black);--bs-btn-active-color:var(--color-black);text-decoration:none}.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-block{display:block;width:100%}@media (max-width:575.98px){.btn-block-xs-down{display:block;width:100%}.btn-block-xs-down .btn-icon-end,.btn-block-xs-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:767.98px){.btn-block-sm-down{display:block;width:100%}.btn-block-sm-down .btn-icon-end,.btn-block-sm-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:991.98px){.btn-block-md-down{display:block;width:100%}.btn-block-md-down .btn-icon-end,.btn-block-md-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:1199.98px){.btn-block-lg-down{display:block;width:100%}.btn-block-lg-down .btn-icon-end,.btn-block-lg-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:1399.98px){.btn-block-xl-down{display:block;width:100%}.btn-block-xl-down .btn-icon-end,.btn-block-xl-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}img{max-width:100%}.shadow-xx-small{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.shadow-x-small{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.shadow-small{-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)}.shadow-medium{-webkit-box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03)}.shadow-large{-webkit-box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03);box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03)}.shadow-x-large{-webkit-box-shadow:0 24px 48px -12px rgba(0,0,0,.18);box-shadow:0 24px 48px -12px rgba(0,0,0,.18)}.shadow-xx-large{-webkit-box-shadow:0 32px 64px -12px rgba(0,0,0,.14);box-shadow:0 32px 64px -12px rgba(0,0,0,.14)}.nav-tabs{--bs-nav-tabs-border-radius:0;--bs-nav-tabs-border-color:var(--color-black);--bs-nav-tabs-link-active-border-color:var(--color-primary);--bs-nav-tabs-link-hover-border-color:var(--color-primary);--bs-nav-tabs-link-active-color:var(--color-primary);border-bottom:none;position:relative}@media (min-width:992px){.nav-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.nav-tabs select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-image:url(../img/icon-chevron-down.svg);background-position:calc(100% - 5px);background-repeat:no-repeat;border-color:var(--color-black);border-width:0 0 2px;color:var(--color-black);padding:1.7em 20px 1.7em 0;text-transform:uppercase;width:100%}@media (min-width:992px){.nav-tabs select{display:none}}.nav-tabs .nav-item{display:none}@media (min-width:992px){.nav-tabs .nav-item{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.nav-tabs .nav-link{border-bottom-color:var(--bs-nav-tabs-border-color);border-width:0 0 1px;color:var(--color-black);font-weight:var(--font-weight-semibold);letter-spacing:.16em;padding:2em 0;text-transform:uppercase;width:100%}.nav-tabs .nav-link.active{border-bottom-width:6px;display:block}.tab-content .tab-pane{padding:2.5rem 0}.container,.container-fluid{--bs-gutter-x:2.5rem}@media (min-width:992px){.container-fluid{--bs-gutter-x:8rem}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px}.container-xxl{max-width:1330px}}.modal{--bs-modal-inner-border-radius:0;--bs-modal-border-radius:0;--bs-modal-border-width:0;--bs-modal-padding:2rem 1.25rem}@media (min-width:992px){.modal{--bs-modal-padding:4rem 2.5rem}}.modal .btn-close{font-size:1rem;opacity:1;position:absolute;right:.5rem;top:.5rem;z-index:1}@media (min-width:576px){.modal .btn-close{-webkit-filter:invert(1);filter:invert(1);position:fixed}}.modal--iframe{--bs-modal-padding:0;--bs-modal-bg:transparent}.form-group{margin-bottom:1rem}@media (min-width:992px){.form-group{margin-bottom:1.5rem}.form-control,.form-select{padding:.7rem}}input[type=checkbox]{border-color:var(--color-black)}.accordion{--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-active-color:currentColor;--bs-accordion-active-bg:transparent;--bs-border-color:var(--color-black);--bs-accordion-btn-padding-y:1.5rem;--bs-accordion-btn-padding-x:1.5rem;--bs-accordion-btn-icon-width:1rem;--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}.accordion .accordion-item{border-width:0 0 1px}.accordion .accordion-button{padding-left:calc(var(--bs-accordion-btn-icon-width) + var(--bs-accordion-btn-padding-x)*2);position:relative}.accordion .accordion-button:after{left:var(--bs-accordion-btn-padding-x);position:absolute;top:50%;translate:0 -50%}.accordion .accordion-body{background:var(--color-gray-4)}.pagination{--bs-pagination-border-radius:0;--bs-pagination-active-bg:var(--color-white);--bs-pagination-active-border-color:currentColor;--bs-pagination-active-color:currentColor;--bs-pagination-border-color:transparent;--bs-pagination-hover-bg:var(--color-gray-5);--bs-pagination-hover-border-color:transparent}.pagination .page-item{min-height:2.5rem;min-width:2.5rem;text-align:center}.pagination .page-link:hover{color:currentColor}.main-header{--main-header-padding-y:1rem;--column-gap:0;left:0;padding-bottom:var(--main-header-padding-y);padding-top:var(--main-header-padding-y);position:fixed;top:0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%;z-index:10}@media (min-width:992px){.main-header__logo img{max-width:100px}}@media (min-width:1200px){.main-header__logo img{max-width:150px}}.main-header__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--column-gap);width:100%}@media (min-width:992px){.main-header__container{--column-gap:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.main-header__container{--column-gap:2.2rem}}.main-header.scrolled{background-color:var(--color-white);-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);color:var(--color-black)}.main-footer{background-color:var(--color-footer-bg);color:var(--color-white)}.main-footer a{text-decoration:none}.main-footer__top{--padding-y:2.5rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.main-footer__top{--padding-y:5rem}}.main-footer__heading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-medium)}.main-footer__heading:after{background:currentColor;content:"";height:2px;margin-left:2.5rem;width:110px}.main-footer__departments{margin-bottom:2.5rem;overflow-y:auto;padding-right:1.5rem}@media (min-width:768px){.main-footer__departments{margin-bottom:0;max-height:360px}}.main-footer__departments::-webkit-scrollbar{-webkit-appearance:none;width:8px}.main-footer__departments::-webkit-scrollbar-thumb{background-color:var(--color-primary-light);background-color:transparent transparent;width:8px}.main-footer__departments::-webkit-scrollbar-track{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjEwMCI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDB2MTAwIi8+PC9zdmc+");background-position:50%;background-repeat:repeat-y;width:1px}.main-footer__bottom{--padding-y:2rem;font-size:var(--font-size-small);padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.main-footer__bottom{--padding-y:4rem}}.main-footer__navs{font-weight:var(--font-weight-medium);position:relative}.main-footer__navs:before{--size:50px;background:var(--color-primary);bottom:0;content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;right:.75rem;translate:50% 50%;translate:0 0;width:var(--size)}@media (min-width:992px){.main-footer__navs:before{--size:80px;right:calc(var(--size) + .75rem)}}.main-footer__navs:after{--size:50px;background:var(--color-primary-light);bottom:0;bottom:calc(var(--size) - 1.25rem);content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;right:calc(var(--size) - .25rem);translate:50% 50%;translate:0 0;width:var(--size)}@media (min-width:992px){.main-footer__navs:after{--size:80px;bottom:calc(var(--size)*1.75);right:.75rem}}@media (min-width:768px){.main-footer__navs{display:grid;font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);grid-template-columns:repeat(2,1fr);padding-left:4rem}.main-footer__navs ul li a{display:block;margin-bottom:2.5rem}.main-footer__navs .sub-menu{font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}.main-footer__navs .sub-menu a{margin-bottom:0}}@media (min-width:992px){.main-footer__navs{padding-bottom:5rem;padding-left:8.75rem}}.main-footer__navs ul{list-style-type:none;padding-left:0}.main-footer__navs ul li{margin-bottom:1rem}@media (min-width:992px){.main-footer__navs ul li{margin-bottom:1.5rem}}.main-footer__navs .sub-menu{display:none}@media (min-width:768px){.main-footer__navs .sub-menu{display:block}}.main-footer .item{font-size:var(--font-size-small);margin-bottom:2rem;width:100%}.main-footer .item__heading{margin-bottom:1.5rem}.main-footer .item__heading strong{color:var(--color-white);font-weight:var(--font-weight-medium)}.main-footer .item:first-child .item__heading strong{color:var(--color-secondary)}.main-footer .item__line{--gap:2rem;display:grid;gap:var(--gap);grid-template-columns:calc(15% - var(--gap)/3) calc(40% - var(--gap)/3) calc(40% - var(--gap)/3)}.main-footer .logo{-webkit-filter:invert(1);filter:invert(1);max-width:2.5rem}@media (min-width:768px){.main-footer .logo{max-width:9rem}}.main-footer .logo,.main-header .logo{-webkit-transition:-webkit-filter .2s ease-in-out;transition:-webkit-filter .2s ease-in-out;transition:filter .2s ease-in-out;transition:filter .2s ease-in-out, -webkit-filter .2s ease-in-out}.main-footer .logo--desktop,.main-header .logo--desktop{display:none}@media (min-width:992px){.main-footer .logo--desktop,.main-header .logo--desktop{display:block}.main-footer .logo--mobile,.main-header .logo--mobile{display:none}}.timeline-item{--icon-size:1.5rem;--padding-y:1rem;--decorator-offset:2rem;margin-bottom:1rem;padding-bottom:var(--padding-y);padding-left:calc(var(--icon-size) + var(--decorator-offset));position:relative}@media (min-width:992px){.timeline-item{--icon-size:2.25rem;--padding-y:4.5rem;--decorator-offset:2.875rem}}.timeline-item:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea7a";font-family:Phosphor-Fill!important;font-size:var(--icon-size);font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:0}.timeline-item:after{--line-width:2px;background-color:var(--color-black);content:"";height:calc(100% - var(--icon-size) - 1.25rem);left:calc((var(--icon-size) + var(--line-width))/2);position:absolute;top:calc(var(--icon-size) + 1.25rem);width:var(--line-width)}.timeline-item:last-child{margin-bottom:0;padding-bottom:0}.timeline-item:last-child:after{display:none}.timeline-item__heading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold)}.timeline-item__content p:last-child{margin-bottom:0}@media (min-width:992px){.timeline--two-cols .timeline-item{--first-item-offset-top:4rem;-webkit-column-gap:12rem;-moz-column-gap:12rem;column-gap:12rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:0;padding-left:0}.timeline--two-cols .timeline-item__heading{font-size:var(--font-size-h4)}.timeline--two-cols .timeline-item__content{font-size:var(--font-size-medium)}}.timeline--two-cols .timeline-item:before{content:"\ea38"}@media (min-width:992px){.timeline--two-cols .timeline-item:before{--icon-size:1.5rem;--icon-padding:1rem;background:var(--color-white);border-radius:50%;left:calc(50% - var(--icon-size)/2 - var(--icon-padding));padding:var(--icon-padding);top:calc(var(--icon-padding)*-1);z-index:2}.timeline--two-cols .timeline-item:after{--line-color:var(--color-gray-3);--line-width:3px;background:var(--line-color);height:100%;left:calc(50% - var(--line-width)/2);top:0;z-index:1}}.timeline--two-cols .timeline-item:first-child{margin-top:var(--first-item-offset-top)}@media (min-width:992px){.timeline--two-cols .timeline-item:first-child:after{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, transparent),color-stop(0, transparent),color-stop(20%, var(--line-color)));background:linear-gradient(transparent 0,transparent 0,var(--line-color) 20%);height:calc(100% + var(--first-item-offset-top));top:calc(var(--first-item-offset-top)*-1)}}.timeline--two-cols .timeline-item:last-child{padding-bottom:var(--padding-y)}.timeline--two-cols .timeline-item:last-child:after{display:block}.main-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.main-nav a{color:currentColor;text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;white-space:nowrap}@media (min-width:992px) and (max-width:1199.98px){.main-nav a{font-size:var(--font-size-small)}}@media (min-width:992px){.main-nav a:hover{color:var(--color-secondary)}}.main-nav ul a{--padding-x:0.25em;--padding-y:0.25em;display:block;font-family:var(--font-family);padding:var(--padding-y) var(--padding-x)}@media (min-width:992px){.main-nav ul a{--padding-x:0.75em;--padding-y:0.5em;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}}@media (min-width:1400px){.main-nav ul a{--padding-x:1.4em}}.main-nav .sub-menu a{color:var(--color-white);padding:.1em}.main-nav .sub-menu a:hover{color:var(--color-secondary)}.main-nav ul{list-style-type:none;margin:0;padding-left:0}@media (min-width:992px){.main-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.main-nav .sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:2rem}@media (max-width:1199.98px){.main-nav .sub-menu{display:none}}.main-nav .menu-item-has-children{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template:auto min-content(40px);grid-template-areas:"label arrow" "sub-menu sub-menu";position:relative}.main-nav .menu-item-has-children>a{grid-area:label;padding-right:.5em}.main-nav .menu-item-has-children:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:currentColor;content:"\e9fe";cursor:pointer;font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;grid-area:arrow;justify-self:end;line-height:1;text-transform:none;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media (min-width:992px){.main-nav .menu-item-has-children{margin-right:.5em}}.main-nav .menu-item-has-children .sub-menu{grid-area:sub-menu}@media (min-width:992px){.main-nav .menu-item-has-children .sub-menu{background:var(--color-primary);-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);left:0;opacity:0;padding-bottom:.75em;padding-left:0;padding-top:.75em;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.main-nav .menu-item-has-children .sub-menu a{font-size:.8em;padding:.75em 2em}}.main-nav .menu-item-has-children.active .sub-menu{opacity:1;pointer-events:auto}@media (max-width:1199.98px){.main-nav .menu-item-has-children.active .sub-menu{display:block}}.main-nav .menu-item-has-children.active:before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.main-nav__toggle{--size:1.4rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:currentColor;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--size);height:var(--size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:var(--size);z-index:11}@media (min-width:992px){.main-nav__toggle{display:none}}.main-nav.active .main-nav__toggle{color:var(--color-white)}.main-nav.active .main-nav__toggle i{font-family:Phosphor!important}.main-nav.active .main-nav__toggle i:before{content:"\eddb"}@media (min-width:992px){.main-nav__wrapper{--gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;gap:var(--gap);grid-template-areas:"language-nav primary-nav additional-nav";grid-template-columns:auto -webkit-min-content -webkit-min-content;grid-template-columns:auto min-content min-content;width:100%}.main-nav__wrapper .menu-language{grid-area:language-nav}.main-nav__wrapper .menu-primary{grid-area:primary-nav}.main-nav__wrapper .menu-additional{grid-area:additional-nav}}@media (min0-width:1050px){.main-nav__wrapper{--gap:2rem}}@media (min-width:1200px){.main-nav__wrapper{--gap:2.8rem}}@media (max-width:991.98px){.main-nav__wrapper{background:var(--color-primary);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--font-size-h4);height:100%;left:0;opacity:0;overflow-y:auto;padding:3.4rem 2rem 2rem;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .5s cubic-bezier(.175,.885,.32,1.275);transition:opacity .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.main-nav__wrapper>nav{padding:1.5rem 0}.main-nav__wrapper>nav:not(:last-child){border-bottom:1px solid var(--color-gray-5)}.main-nav__wrapper.active{opacity:1;pointer-events:auto}}.menu-additional{color:var(--color-white)}@media (max-width:991.98px){.menu-additional ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu-additional ul li a{padding-bottom:.5em;padding-top:.5em}.menu-additional ul li:before{font-size:1.5em;margin-right:.5em}.menu-additional ul li.bg-primary,.menu-additional ul li.bg-secondary{background-color:transparent!important}}@media (min-width:992px){.menu-additional ul{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.8rem}.menu-additional ul li{padding:.5em;position:relative;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}}@media (min-width:992px) and (min-width:1050px){.menu-additional ul li{padding:1em}}@media (min-width:992px){.menu-additional ul li a{--icon-margin:2.5rem;--icon-size:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;padding-bottom:calc(2em + var(--icon-size) + var(--icon-margin) + var(--main-header-padding-y));padding-top:2em;position:absolute;rotate:180deg;top:calc(100% - var(--icon-margin) - var(--icon-size) - var(--main-header-padding-y) - 1px);-webkit-transition:background-color .2s ease-in-out,translate .3s ease-in-out,color .2s ease-in-out .15s;transition:background-color .2s ease-in-out,translate .3s ease-in-out,color .2s ease-in-out .15s;width:100%;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;z-index:1}.menu-additional ul li a:hover{color:currentColor}body.scrolled .menu-additional ul li a:not(:hover){color:transparent;-webkit-transition:background-color .2s ease-in-out,translate .3s ease-in-out,color 0s;transition:background-color .2s ease-in-out,translate .3s ease-in-out,color 0s;translate:0 calc(-100% + var(--icon-margin) + var(--icon-size) + var(--main-header-padding-y)*2 + 1px)}.menu-additional ul li:before{font-size:2rem;pointer-events:none;position:relative;z-index:2}.menu-additional ul li.bg-primary a{background-color:var(--color-primary)}.menu-additional ul li.bg-secondary a{background-color:var(--color-secondary)}.menu-additional ul li:hover.bg-primary{background-color:var(--color-primary-darken)!important}.menu-additional ul li:hover.bg-primary a{background-color:var(--color-primary-darken)}.menu-additional ul li:hover.bg-secondary{background-color:var(--color-secondary-darken)!important}.menu-additional ul li:hover.bg-secondary a{background-color:var(--color-secondary-darken)}}.menu-language ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu-language ul li a{--padding-x:0.5em;padding-left:var(--padding-x);padding-right:var(--padding-x)}.menu-language ul li:not(:last-child) a:after{color:var(--color-white);content:"|";margin-left:var(--padding-x)}.menu-language .current{color:var(--color-secondary)}.menu-language .current>a{padding-right:0}.section{--padding-y:2.5rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.section{--padding-y:5rem}}@media (min-width:1200px){.section{--padding-y:7rem}}@media (min-width:768px){.section--one-col .section-heading{text-align:center}.section--one-col .section-description{margin-left:auto;margin-right:auto;max-width:850px;text-align:center}}.section--two-cols .section-container{--gap:2rem;display:grid;gap:var(--gap)}@media (min-width:768px){.section--two-cols .section-container{grid-template-columns:1fr 1fr}}@media (min-width:992px){.section--two-cols .section-container{--gap:3rem}}@media (min-width:1200px){.section--two-cols .section-container{--gap:5rem}.section--two-cols .section-subheading{margin-bottom:4.5rem}}@media (min-width:768px){.section--reversed-desktop .section-column:last-child{grid-column:1;grid-row:1}}.section-heading{--margin-bottom:0.75em;font-size:var(--font-size-h2);margin-bottom:var(--margin-bottom)}@media (min-width:992px){.section-heading{--margin-bottom:0.5em}}.section-heading b,.section-heading strong{color:var(--color-primary)}.section-heading--secondary b,.section-heading--secondary strong{color:var(--color-secondary)}@media (min-width:768px){.section-description{font-size:var(--font-size-medium)}}.section-subheading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-semibold);margin-bottom:1.5rem}.section-subheading:after{background:currentColor;content:"";height:2px;margin-left:2.5rem;width:110px}.section-cta{margin-top:3.5rem}.section--one-col .section-cta{text-align:center}.image-with-caption{--color-bg:var(--color-primary);position:relative}.image-with-caption img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-with-caption__wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%}@media (min-width:992px){.image-with-caption__wrapper:before{background:var(--color-gray-1);bottom:0;content:"";height:calc(100% - 4rem);position:absolute;right:0;translate:2rem 2rem;width:100%;z-index:-1}}.image-with-caption__content{background:var(--color-bg);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:50%;min-width:50%;padding:2rem;text-align:center;width:-webkit-min-content;width:-moz-min-content;width:min-content}.image-with-caption__content--video-button{background:none;height:auto;min-height:0;min-width:0;padding:0;width:auto}.image-with-caption__content--video-button button{--icon-size:1.75rem;background:none;border:none;border-radius:10px;color:var(--color-white);font-size:var(--icon-size);padding:1rem 2rem;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media (min-width:992px){.image-with-caption__content--video-button button{--icon-size:3.75rem;background:rgba(0,0,0,.2)}.image-with-caption__content--video-button button:focus,.image-with-caption__content--video-button button:hover{background:rgba(0,0,0,.3)}.image-with-caption__content{padding:4rem;text-align:left}}.image-with-caption__heading{color:currentColor;font-size:var(--font-size-h4);line-height:1.2;margin-bottom:.25em}.image-with-caption__heading strong{color:currentColor}@media (min-width:768px){.image-with-caption__heading{font-size:var(--font-size-h3)}}@media (min-width:992px){.image-with-caption__heading{font-size:var(--font-size-h2)}}.image-with-caption__description{font-size:var(--font-size-x-small)}@media (min-width:360px){.image-with-caption__description{font-size:var(--font-size-small)}}@media (min-width:992px){.image-with-caption__description{font-size:var(--font-size-medium)}}.image-with-caption__description p{margin-bottom:0}@media (min-width:992px){.image-with-caption--reversed .image-with-caption__wrapper:before{left:0;right:auto;translate:-2rem 2rem}}.image-with-caption--secondary{--color-bg:var(--color-secondary)}.offer-card{border:1px solid var(--color-black);display:grid;height:100%;padding:2rem}.offer-card__icon{font-size:1.5rem;line-height:1;margin-bottom:1.5rem}@media (min-width:992px){.offer-card__icon{font-size:3rem;margin-bottom:2.25rem}}.offer-card__subheading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);margin-bottom:1rem}.offer-card__heading{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:0}.offer-card__header{border-bottom:1px solid;margin-bottom:2rem;padding-bottom:2rem}.offer-card__body ul{list-style-type:none;padding-left:0}.offer-card__body ul li{padding-left:2rem;position:relative}.offer-card__body ul li:not(:last-child){margin-bottom:1rem}.offer-card__body ul li:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea30";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;translate:0 -50%}.offer-card__footer{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;margin-top:4rem}body.front-page .main-header{--main-header-padding-y:2rem;color:var(--color-white)}@media (min-width:992px){body.front-page .main-header:not(.scrolled){--main-header-padding-y:2.3rem}}body.front-page .main-header .logo{-webkit-filter:invert(1);filter:invert(1)}body.front-page .main-header.scrolled{--main-header-padding-y:1rem;color:var(--color-black)}body.front-page .main-header.scrolled .logo{-webkit-filter:invert(0);filter:invert(0)}body.front-page #page-container{padding-top:0!important}.hero{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-position:50%;background-size:cover;color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;padding-bottom:3rem;position:relative}@media (min-width:1400px){.hero{padding-bottom:5rem}}@media (min-width:992px) and (max-height:800px){.hero{padding-bottom:1rem}}.hero>.container-fluid{position:relative;z-index:1}.hero:before{background-color:#000;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}@media (min-width:992px){.hero__wrapper{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;display:grid;grid-template-areas:"heading features" "cta features";grid-template-columns:repeat(2,1fr);grid-template-rows:auto minmax(0,-webkit-min-content);grid-template-rows:auto minmax(0,min-content)}}@media (min-width:1200px){.hero__wrapper{grid-template-columns:minmax(400px,600px) auto}}.hero__heading{font-size:var(--font-size-h2);grid-area:heading;margin-bottom:2rem;padding-bottom:0}@media (min-width:1400px){.hero__heading{font-size:var(--font-size-h1);letter-spacing:.02em}}.hero__heading strong{color:var(--color-secondary);display:block}.hero__cta{grid-area:cta;margin-bottom:2rem;width:100%}@media (min-width:768px){.hero__cta{width:auto}}@media (min-width:992px){.hero__cta{justify-self:start}}.hero__features{grid-area:new-features;justify-self:end}.hero .new-features .splide__track{margin-bottom:.5rem}.hero .new-features .splide__pagination__page.is-active{background-color:var(--color-secondary)}.hero .new-features__list{list-style-type:none;margin-bottom:.25rem;padding-left:0}@media (min-width:992px){.hero .new-features__list{margin-bottom:0}}@media (min-width:992px) and (max-height:750px){.hero .new-features__list{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:grid!important;grid-template-columns:repeat(2,1fr)}.hero .new-features__list .item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.hero .new-features .item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}@media (min-width:992px){.hero .new-features .item{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:2.3rem}}.hero .new-features .label{color:var(--color-secondary);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium)}@media (max-width:350px){.hero .new-features .label{font-size:var(--font-size-h3)}}@media (min-width:992px){.hero .new-features .label{font-size:var(--font-size-h4)}}.hero .new-features .value{font-size:var(--font-size-medium)}@media (min-width:992px){.hero .new-features .value{font-size:var(--font-size-medium)}}.advantages__description{margin-bottom:3rem}.advantages-item{--max-text-width:460px}@media (min-width:768px){.advantages-item{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-areas:"heading img" "description img" "cta img";grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto minmax(0,-webkit-min-content);grid-template-rows:auto auto minmax(0,min-content)}}.advantages-item__heading{grid-area:heading;margin-bottom:2rem}@media (min-width:768px){.advantages-item__heading{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;margin-top:5.5rem;max-width:var(--max-text-width)}}.advantages-item__heading.section-heading{text-align:left}.advantages-item__heading strong{display:block}.advantages-item__description{grid-area:description}@media (min-width:768px){.advantages-item__description{font-size:var(--font-size-medium);margin-bottom:5.5rem;max-width:var(--max-text-width)}.advantages-item__description p:last-child{margin-bottom:0}}.advantages-item__img{grid-area:img;margin-bottom:2rem}.advantages-item__img img{width:100%}@media (min-width:768px){.advantages-item__img{margin-bottom:0;position:relative}.advantages-item__img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.advantages-item__img:after{--size:50px;background:var(--color-primary-lighten);bottom:0;content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;translate:50% 50%;width:var(--size)}}@media (min-width:768px) and (min-width:992px){.advantages-item__img:after{--size:80px}}.advantages-item__cta{grid-area:cta}@media (min-width:768px){.advantages-item__cta{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}}.offer-catalog a{text-decoration:none}@media (min-width:992px){.offer-catalog__description{margin-bottom:5rem}}.offer-catalog .item{margin-bottom:2rem}.offer-catalog .item:hover .item__img{opacity:.9}@media (min-width:768px){.offer-catalog .item{text-align:center;text-transform:uppercase}}@media (min-width:992px){.offer-catalog .item:first-child .item__img{position:relative}.offer-catalog .item:first-child .item__img:before{--size:50px;background:var(--color-primary-lighten);content:"";display:block;height:var(--size);left:0;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:var(--size)}}@media (min-width:992px) and (min-width:992px){.offer-catalog .item:first-child .item__img:before{--size:80px}}@media (min-width:992px){.offer-catalog .item:last-child .item__img{position:relative}.offer-catalog .item:last-child .item__img:before{--size:50px;background:var(--color-primary-light);content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;top:50%;translate:50% -50%;width:var(--size)}}@media (min-width:992px) and (min-width:992px){.offer-catalog .item:last-child .item__img:before{--size:80px}}.offer-catalog .item__img{display:block;margin-bottom:1rem;overflow:hidden;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.offer-catalog .item__img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.offer-catalog .item__img img{aspect-ratio:3/2}}.offer-catalog .item__heading{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-bottom:0}@media (min-width:768px){.offer-catalog .item__heading{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold)}}.offer-catalog .item__description{font-size:var(--font-size-small);margin-top:.5rem}.offer-catalog .item__description p{margin-bottom:0}@media (min-width:768px) and (max-width:991.98px){.custom-products .section-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.custom-products .image-with-caption{height:100%}.custom-products__text ul{list-style-type:none;padding-left:0}.custom-products__text li{margin-bottom:1rem;padding-left:2rem;position:relative}.custom-products__text li:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea7a";font-family:Phosphor-Fill!important;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;translate:0 -50%}.custom-products__cta{margin-top:2.5rem}@media (min-width:768px) and (max-width:991.98px){.transport .section-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.transport .section-description{margin-bottom:2rem}.transport .image-with-caption{height:100%}.transport .image-with-caption:before{--size:50px;background:var(--color-tertiary);content:"";display:block;height:var(--size);left:0;pointer-events:none;position:absolute;top:0;translate:-50% -50%;translate:0 0;width:var(--size)}@media (min-width:992px){.transport .image-with-caption:before{--size:80px;--size:110px!important}}.transport__text strong{font-weight:var(--font-weight-bold)}.transport__cta{margin-top:1rem}@media (min-width:992px){.transport__cta{margin-top:3rem}}.transport-video-modal .modal-body{padding-bottom:56.25%;position:relative}.transport-video-modal .modal-body iframe{height:100%;left:0;position:absolute;top:0;width:100%}.other-services .image-with-caption{height:100%}.other-services .image-with-caption:before{--size:50px;background:var(--color-tertiary);content:"";display:block;height:var(--size);left:0;pointer-events:none;position:absolute;top:0;translate:-50% -50%;translate:0 0;width:var(--size)}@media (min-width:992px){.other-services .image-with-caption:before{--size:80px;--size:110px!important}.other-services .section-description{margin-bottom:4rem}}.other-services__text ul{font-weight:var(--font-weight-medium);list-style-type:none;padding-left:0}.other-services__text ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2rem}.other-services__text ul li i{font-size:1.25em;margin-right:1.5em}@media (min-width:992px){.other-services__text ul li i{font-size:1.5em}}.other-services__cta{margin-top:2.5rem}@media (min-width:992px){.other-services__cta{margin-top:4rem}}.other-services-video-modal .modal-body{padding-bottom:56.25%;position:relative}.other-services-video-modal .modal-body iframe{height:100%;left:0;position:absolute;top:0;width:100%}.material-calculator{background-position:50%;background-size:cover;position:relative}.material-calculator:before{background-color:rgba(0,0,0,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.material-calculator>.section-container{position:relative;z-index:1}@media (max-width:991.98px){.material-calculator>.section-container{--gap:0}}@media (min-width:992px){.material-calculator .section-subheading{margin-bottom:2rem}}.material-calculator__lead{margin-bottom:1em}.material-calculator__cta{margin-top:2.5rem}.our-uses .section-description{margin-bottom:2rem}@media (min-width:992px){.our-uses .section-description{margin-bottom:5rem}}.our-uses__slider .splide__track{margin-bottom:2rem}.our-uses .item{padding:1rem 2rem 1rem 0}.our-uses .item__subheading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-medium);margin-bottom:2.5rem}.our-uses .item__subheading:after{background:currentColor;content:"";height:2px;margin-left:2.5rem;width:110px}.our-uses .item__description{margin-bottom:3.6rem}.our-uses .item a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-decoration:none}.our-uses .item a i{margin-left:1rem}.contact .section-description{max-width:80%}@media (min-width:992px){.contact .section-description{max-width:350px}}.contact__text ul{list-style-type:none;padding-left:0}.contact__text ul li{margin-bottom:1.25em}.contact__text a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-decoration:none}.contact__text a i{font-size:1.5em;margin-right:1em}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBLGlDUGtWUixDT3JWSSxPQUVJLDhCQUNBLGlDUHdWUixDQ3BXSSwwQ01pQkEsb0NQa1dKLENPaldJLDhIQUVJLDJCQURBLHVDUCtXUixDTzFXUSxrUUFDSSxnRVB1WFosQ09sWEEsRUFDSSxvQlBxWEosQ09sWEEsWUFDSSxnQ1BxWEosQ09sWEEsYUFDSSxpQ1BxWEosQ09sWEEsY0FDSSxrQ1BxWEosQ09sWEEsV0FDSSxtQ1BxWEosQ09sWEEsWUFDSSxvQ1BxWEosQ09sWEEsYUFDSSxxQ1BxWEosQ09sWEEsaUJBQ0kscUNQcVhKLENPbFhBLGVBQ0ksdUNQcVhKLENPbFhBLFdBQ0ksbUNQcVhKLENPbFhBLFlBQ0ksb0NQcVhKLENPbFhBLFFBQ0ksa0JQcVhKLENRaGNBLEtBSUksc0NBREEscUJBRkEsbUJBQ0Esd0JScWNKLENDN2FRLHlCTzFCUixLQVFRLHFCQURBLGtCUnFjTixDQUNGLENRamNBLFVBQ0ksMEVBQ0Esa0dSb2NKLENRbmNJLFlBQ0ksZ0JScWNSLENRamNBLGNBQ0ksMEVBQ0Esa0dSb2NKLENRbmNJLGdCQUNJLGVScWNSLENRamNBLHdCQUdJLDZGQURBLHNHQUVBLFVSb2NKLENRbmNJLDRCQUNJLGdCUnNjUixDUWxjQSxRQUNJLG1CUnFjSixDUWxjQSxhQUNJLGlDQUNBLDJDQUVBLDhDQUNBLHdEQUVBLCtDQUNBLHlEQUVBLDBDQUNBLG1EUmtjSixDUS9iQSxlQUNJLG1DQUNBLDZDQUVBLGdEQUNBLDBEQUVBLGlEQUNBLDJEQUVBLDRDQUNBLHFEUitiSixDUTViQSxVQUNJLCtCQUNBLHlDQUVBLHNDQUNBLCtDQUVBLHVDQUNBLGdEQUVBLHdDQUNBLGlEUjRiSixDUXpiQSxVQUNJLGtDQUNBLHdDQUNBLHlDQUNBLG9CUjRiSixDUTNiSSxnQ0FFSSx5QlI0YlIsQ1F4YkEsV0FFSSxjQURBLFVSNGJKLENDcGZRLDRCTzZESixtQkFFUSxjQUNBLFVSMGJWLENReGJVLDZEQUVJLHlFUjBiZCxDQUNGLENDL2ZRLDRCTzZESixtQkFFUSxjQUNBLFVScWNWLENRbmNVLDZEQUVJLHlFUnFjZCxDQUNGLENDMWdCUSw0Qk82REosbUJBRVEsY0FDQSxVUmdkVixDUTljVSw2REFFSSx5RVJnZGQsQ0FDRixDQ3JoQlEsNkJPNkRKLG1CQUVRLGNBQ0EsVVIyZFYsQ1F6ZFUsNkRBRUkseUVSMmRkLENBQ0YsQ0NoaUJRLDZCTzZESixtQkFFUSxjQUNBLFVSc2VWLENRcGVVLDZEQUVJLHlFUnNlZCxDQUNGLENTdGxCQSxJQUNJLGNUeWxCSixDVXhsQkEsaUJUa0JJLGlGRDBrQkosQ1V4bEJBLGdCVGNJLG1JRDhrQkosQ1V4bEJBLGNUVUksdUpEa2xCSixDVXhsQkEsZVRNSSw2SkRzbEJKLENVeGxCQSxjVEVJLDZKRDBsQkosQ1V4bEJBLGdCVEZJLGlHRDhsQkosQ1V4bEJBLGlCVE5JLGlHRGttQkosQ1dwbkJBLFVBQ0ksOEJBQ0EsOENBQ0EsNERBQ0EsMkRBQ0EscURBRUEsbUJBQ0EsaUJYc25CSixDQ25tQlEseUJVM0JSLFVBV1EsMEVBQ0EsOERYdW5CTixDQUNGLENXcm5CSSxpQkFJSSw2REFDQSxnQkFFQSxtREFFQSxxQ0FEQSw0QkFJQSxnQ0FEQSxxQkFFQSx5QkFIQSwyQkFQQSx5QkFGQSxVWGtvQlIsQ0N2bkJRLHlCVVpKLGlCQWdCUSxZWHVuQlYsQ0FDRixDV3BuQkksb0JBQ0ksWVhzbkJSLENDL25CUSx5QlVRSixvQkFJUSxjQUNBLG1EWHVuQlYsQ0FDRixDV3BuQkksb0JBR0ksb0RBREEscUJBS0EseUJBREEsd0NBREEscUJBR0EsY0FKQSx5QkFIQSxVWDZuQlIsQ1dwbkJRLDJCQUNJLHdCQUNBLGFYc25CWixDWS9xQkksdUJBQ0ksZ0Jaa3JCUixDYTlxQkEsNEJBQ0ksb0JicXJCSixDQy9wQlEseUJZdkJSLGlCQUlRLGtCYnNyQk4sQ0FDRixDQ3BxQlEsMEJZZEosbUVBS0ksZ0Jic3JCTixDYW5yQkUsZUFDSSxnQmJxckJOLENBQ0YsQ2M1c0JBLE9BQ0ksaUNBQ0EsMkJBQ0EsMEJBQ0EsK0JkOHNCSixDQ3ZyQlEseUJhM0JSLE9BT1EsOEJkK3NCTixDQUNGLENjN3NCSSxrQkFJSSxlQUNBLFVBSkEsa0JBQ0EsWUFDQSxVQUlBLFNkOHNCUixDQ3BzQlEseUJhakJKLGtCQVdRLDBDQURBLGNkZ3RCVixDQUNGLENjNXNCSSxlQUNJLHFCQUNBLHlCZDhzQlIsQ2V6dUJBLFlBQ0ksa0JmNHVCSixDQ2x0QlEseUJjM0JSLFlBR1Esb0JmOHVCTixDZTF1QkYsMkJBR1EsYWY4dUJOLENBTkYsQ2VwdUJBLHFCQUNJLCtCZjh1QkosQ2dCL3ZCQSxXQUNJLCtCQUNBLHFDQUNBLHlDQUNBLHFDQUNBLHFDQUNBLG9DQUNBLG9DQUNBLG1DQUNBLDJEaEJrd0JKLENnQmh3QkksMkJBQ0ksb0JoQmt3QlIsQ2dCL3ZCSSw2QkFFSSw0RkFEQSxpQmhCa3dCUixDZ0Jod0JRLG1DQUVJLHVDQURBLGtCQUVBLFFBQ0EsZ0JoQmt3QlosQ2dCOXZCSSwyQkFDSSw4QmhCZ3dCUixDaUIzeEJBLFlBQ0ksZ0NBQ0EsNkNBQ0EsaURBQ0EsMENBQ0EseUNBQ0EsNkNBQ0EsOENqQjh4QkosQ2lCNXhCSSx1QkFFSSxrQkFEQSxpQkFFQSxpQmpCOHhCUixDaUIxeEJRLDZCQUNJLGtCakI0eEJaLENrQjN5QkEsYUFDSSw2QkFDQSxlQUdBLE9BR0EsNENBREEseUNBSkEsZUFDQSxNQU1BLGdHQUpBLFdBR0EsVWxCK3lCSixDQzd4QlEseUJpQmRBLHVCQUVRLGVsQjZ5QmQsQ0FDRixDQ2x5QlEsMEJpQmRBLHVCQU1RLGVsQjh5QmQsQ0FDRixDa0IxeUJJLHdCQUlJLDZGQUhBLDBFQUVBLHNCQURBLFVsQjh5QlIsQ0M3eUJRLHlCaUJISix3QkFPUSxrQkFDQSw0RmxCNnlCVixDQUNGLENDbnpCUSwwQmlCSEosd0JBWVEsbUJsQjh5QlYsQ0FDRixDa0IzeUJJLHNCQUNJLG9DakJnRUosd0ppQi9ESSx3QmxCOHlCUixDbUJ2MUJBLGFBQ0ksd0NBQ0Esd0JuQjAxQkosQ21CeDFCSSxlQUNJLG9CbkIwMUJSLENtQnYxQkksa0JBQ0ksbUJBRUEsZ0NBREEsNEJuQjAxQlIsQ0MxMEJRLHlCa0JsQkosa0JBTVEsZ0JuQjAxQlYsQ0FDRixDbUJ2MUJJLHNCbEJzS0EsNkZBREEsMEVrQnBLSSxxQ25CMjFCUixDQ3ByQkksNEJBSUksd0JBSEEsV0FFQSxXQUVBLG1CQUhBLFdEeXJCUixDbUI5MUJJLDBCQUdJLHFCQUZBLGdCQUNBLG9CbkJpMkJSLENDaDJCUSx5QmtCSEosMEJBTVEsZ0JBQ0EsZ0JuQmkyQlYsQ0FDRixDbUIvMUJRLDZDQUNJLHdCQUNBLFNuQmkyQlosQ21COTFCUSxtREFDSSw0Q0FDQSx5Q0FDQSxTbkJnMkJaLENtQjcxQlEsbURBQ0ksbU5BR0Esd0JBREEsMkJBREEsU25CaTJCWixDbUIzMUJJLHFCQUNJLGlCQUdBLGlDQURBLGdDQURBLDRCbkIrMUJSLENDMzNCUSx5QmtCMEJKLHFCQU9RLGdCbkI4MUJWLENBQ0YsQ21CMzFCSSxtQkFFSSxzQ0FEQSxpQm5CODFCUixDbUIzMUJRLDBCbEJpRUosWUFNQSwrQmtCdEVrQyxDbEJzRjlCLFNBckJKLFdBR0EsY0FEQSxtQkFJQSxvQkFGQSxrQkFrQkksUWtCdEZJLGFsQnVGSixrQmtCdEZJLGNsQmdFUixpQkR1eUJKLENDbjVCUSx5QmtCeUNBLDBCbEIrR0EsWWtCekdRLGdDbkJ3MkJkLENBQ0YsQ21CcjJCUSx5QmxCdURKLFlBTUEscUNrQjVEa0MsQ2xCNEU5QixTa0IxRUksbUNsQnFEUixXQUdBLGNBREEsbUJBSUEsb0JBRkEsa0JBa0JJLFFrQjVFSSxpQ2xCNkVKLGtCa0IzRUksY2xCcURSLGlCRGkwQkosQ0M3NkJRLHlCa0JtREEseUJsQnFHQSxZa0I3RlEsOEJBREEsWW5CdTNCZCxDQUNGLENDbDdCUSx5QmtCcUNKLG1CQTJCUSxhQUVBLDhCQUNBLHdDQUZBLG9DQUdBLGlCbkI0M0JWLENtQngzQmtCLDJCQUNJLGNBQ0Esb0JuQjAzQnRCLENtQnIzQlUsNkJBQ0ksaUNBQ0EscUNuQnUzQmQsQ21CdDNCYywrQkFDSSxlbkJ3M0JsQixDQUNGLENDNThCUSx5QmtCcUNKLG1CQXFEUSxvQkFEQSxvQm5CdzNCVixDQUNGLENtQnIzQlEsc0JBQ0kscUJBQ0EsY25CdTNCWixDbUJ0M0JZLHlCQUNJLGtCbkJ3M0JoQixDQ3o5QlEseUJrQmdHSSx5QkFJUSxvQm5CeTNCbEIsQ0FDRixDbUJyM0JRLDZCQUNJLFluQnUzQlosQ0NqK0JRLHlCa0J5R0EsNkJBSVEsYW5CdzNCZCxDQUNGLENtQnAzQkksbUJBR0ksaUNBRkEsbUJBQ0EsVW5CdTNCUixDbUJwM0JRLDRCQUNJLG9CbkJzM0JaLENtQnIzQlksbUNBRUkseUJBREEscUNuQnczQmhCLENtQmgzQm9CLHFEQUNJLDRCbkJrM0J4QixDbUI1MkJRLHlCQUNJLFdBQ0EsYUFFQSxlQURBLGdHbkIrMkJaLENtQjEyQkksbUJBRUksMENBREEsZ0JuQjYyQlIsQ0MvL0JRLHlCa0JpSkosbUJBS1EsY25CNjJCVixDQUNGLENvQjdoQ0ksc0NBQ0ksK0xwQmlpQ1IsQ29CaGlDUSx3REFDSSxZcEJtaUNaLENDN2dDUSx5Qm1CdkJBLHdEQUlRLGFwQnFpQ2QsQ29CbGlDTSxzREFFUSxZcEJzaUNkLENBTEYsQ3FCN2lDQSxlQUNJLG1CQUNBLGlCQUNBLHdCQUlBLG1CQUhBLGdDQUVBLDhEQURBLGlCckJ3akNKLENDbmlDUSx5Qm9CMUJSLGVBVVEsb0JBQ0EsbUJBQ0EsMkJyQnVqQ04sQ0FDRixDcUJyakNJLHNCcEJvR0EsWUFDQSxtQ0FDQSxrQ0FIQSxlQUxjLENBZ0JWLG9Db0J6R0EsMkJwQmtHSixrQkFDQSxvQkFDQSxnQm9CdEdJLE9wQnVHSixjb0J4R0ksa0JwQnlHSixvQm9CdkdJLEtyQmlrQ1IsQ3FCN2pDSSxxQkFDSSxpQkFJQSxvQ0FIQSxXQUNBLCtDQUlBLG9EQURBLGtCQUVBLHFDQUpBLHVCckJta0NSLENxQjVqQ0ksMEJBQ0ksZ0JBQ0EsZ0JyQjhqQ1IsQ3FCN2pDUSxnQ0FDSSxZckIrakNaLENxQjNqQ0ksd0JBRUksOEJBREEsbUNyQjhqQ1IsQ3FCeGpDWSxxQ0FDSSxlckIwakNoQixDQ2xsQ1EseUJvQmdDQSxtQ0FFUSw2QkFHQSxnRUFGQSxhQUNBLG9DQUdBLGdCQURBLGNyQnNqQ2QsQ3FCbmpDYyw0Q0FDSSw2QnJCcWpDbEIsQ3FCbGpDYyw0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Y3lDbkdZLGtCekNvR1osb0J5Q2xHWSxRQUNBLGdCMUNxcEVoQixDMENocEVJLHNCQUNJLGlCMUNrcEVSLENDdG5FUSxrRDBDNURKLDhCQUVRLDRGM0NxckVWLENBQ0YsQzJDbHJFSSxnQ0FDSSxrQjNDb3JFUixDMkNqckVJLCtCQUNJLFczQ21yRVIsQzJDanJFUSxzQzFDd0hKLFlBTUEsZ0MwQzdIa0MsQzFDd0hsQyxXQUdBLGNBREEsbUJBUUksT0FKSixvQkFGQSxrQkFLSSxNQUVBLG9CMENsSUksYzFDd0hSLGlCRHFrRUosQ0NqckVRLHlCMENkQSxzQzFDc0tBLFkwQ2pLUSxzQjNDOHJFZCxDQUNGLEMyQ3pyRVEsd0JBQ0ksbUMzQ2dzRVosQzJDNXJFSSxnQkFDSSxlM0M4ckVSLENDanNFUSx5QjBDRUosZ0JBSVEsZTNDK3JFVixDQUNGLEMyQzFyRUksbUNBRUksc0JBREEsaUIzQzhyRVIsQzJDNXJFUSwwQ0FLSSxZQUZBLE9BRkEsa0JBQ0EsTUFFQSxVM0MrckVaLEM0QzV1RUksb0NBQ0ksVzVDK3VFUixDNEM3dUVRLDJDM0NpSUosWUFNQSxnQzJDdElrQyxDM0NpSWxDLFdBR0EsY0FEQSxtQkFRSSxPQUpKLG9CQUZBLGtCQUtJLE1BRUEsb0IyQzNJSSxjM0NpSVIsaUJEd25FSixDQ3B1RVEseUIyQ3ZCQSwyQzNDK0tBLFkyQzFLUSxzQjVDMHZFZCxDNENydkVFLHFDQUVRLGtCNUM2dkVWLENBVEYsQzRDL3VFUSx5QkFHSSxzQ0FEQSxxQkFEQSxjNUM2dkVaLEM0Q3p2RVksNEJBR0ksNkZBREEsMEVBREEsa0I1QzZ2RWhCLEM0Q3p2RWdCLDhCQUNJLGlCQUNBLGtCNUMydkVwQixDQ2p3RVEseUIyQ0lRLDhCQUtRLGU1QzR2RXRCLENBQ0YsQzRDdHZFSSxxQkFDSSxpQjVDd3ZFUixDQ3p3RVEseUIyQ2dCSixxQkFJUSxlNUN5dkVWLENBQ0YsQzRDcHZFSSx3Q0FFSSxzQkFEQSxpQjVDd3ZFUixDNEN0dkVRLCtDQUtJLFlBRkEsT0FGQSxrQkFDQSxNQUVBLFU1Q3l2RVosQzZDcnpFQSxxQkFFSSx3QkFEQSxzQkFFQSxpQjdDd3pFSixDNkN0ekVJLDRCQU9JLGdDQU5BLFdBRUEsWUFFQSxPQURBLGtCQUVBLE1BSkEsV0FNQSxTN0N3ekVSLEM2Q3J6RUksd0NBQ0ksa0JBQ0EsUzdDdXpFUixDQ2h5RVEsNEI0Q3pCSix3Q0FLUSxPN0N3ekVWLENBQ0YsQ0NuekVRLHlCNENGSix5Q0FFUSxrQjdDdXpFVixDQUNGLEM2Q3B6RUksMkJBQ0ksaUI3Q3N6RVIsQzZDbnpFSSwwQkFDSSxpQjdDcXpFUixDOEN6MUVJLCtCQUNJLGtCOUM0MUVSLENDbDBFUSx5QjZDM0JKLCtCQUlRLGtCOUM2MUVWLENBQ0YsQzhDeDFFWSxpQ0FDSSxrQjlDMDFFaEIsQzhDcjFFSSxnQkFDSSx3QjlDdTFFUixDOENyMUVRLDRCN0NzS0osNkZBREEsMEU2Q25LUSxzQ0FEQSxvQjlDMDFFWixDQ25yRUksa0NBSUksd0JBSEEsV0FFQSxXQUVBLG1CQUhBLFdEd3JFUixDOEM1MUVRLDZCQUNJLG9COUM4MUVaLEM4QzMxRVEsa0JBR0ksNkZBREEsMEVBREEsb0I5QysxRVosQzhDNTFFWSxvQkFDSSxnQjlDODFFaEIsQytDLzNFSSw4QkFDSSxhL0NrNEVSLENDejJFUSx5QjhDMUJKLDhCQUlRLGUvQ200RVYsQ0FDRixDK0MvM0VRLGtCQUNJLHFCQUNBLGMvQ2k0RVosQytDaDRFWSxxQkFDSSxvQi9DazRFaEIsQytDOTNFUSxpQkFHSSw2RkFEQSwwRUFEQSxvQi9DazRFWixDK0MvM0VZLG1CQUVJLGdCQURBLGdCL0NrNEVoQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19jc3MtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9mcm9udC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2xpYnMvc3BsaWRlL19hcnJvd3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2xpYnMvc3BsaWRlL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9saWJzL3NwbGlkZS9fdHJhY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19uYXYtdGFicy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX3RhYi1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fbGlzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L19zdWItbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L190b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fd3JhcHBlci1kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX3dyYXBwZXItbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9tZW51L19hZGRpdGlvbmFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9tZW51L19sYW5ndWFnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi9faGVhZGluZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19zdWJoZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX2N0YS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9faW1hZ2Utd2l0aC1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19vZmZlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19leHRlbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9mcm9udC1wYWdlL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9mcm9udC1wYWdlL19hZHZhbnRhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9mcm9udC1wYWdlL19vZmZlci1jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9fcGFydGlhbHMvX2N1c3RvbS1wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvdmlld3MvX3BhcnRpYWxzL190cmFuc3BvcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3ZpZXdzL2Zyb250LXBhZ2UvX290aGVyLXNlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9mcm9udC1wYWdlL19tYXRlcmlhbC1jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9mcm9udC1wYWdlL19vdXItdXNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvdmlld3MvX3BhcnRpYWxzL19jb250YWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIkAvYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG46cm9vdCB7XG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAtLWNvbG9yLSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLy8gRm9udHNcbiAgICAtLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseX07XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xuICAgICAgICAtLWZvbnQtc2l6ZS0je1wiXCIgKyAka2V5fTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC1zaXplcy1sZyB7XG4gICAgICAgICAgICAtLWZvbnQtc2l6ZS0je1wiXCIgKyAka2V5fTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRsaW5lLWhlaWdodHMge1xuICAgICAgICAtLWxpbmUtaGVpZ2h0LSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXdlaWdodHMge1xuICAgICAgICAtLWZvbnQtd2VpZ2h0LSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC0tZm9udC1zaXplLWJ1dHRvbjogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tZm9udC1zaXplLWJ1dHRvbjogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcFxuICAgIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICAgIC0tYnMtcHJpbWFyeTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1icy1wcmltYXJ5LXJnYjogI3t1bnF1b3RlKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1yZ2IpKX07XG4gICAgLS1icy1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgLS1icy1zZWNvbmRhcnktcmdiOiAje3VucXVvdGUobWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnktcmdiKSl9O1xuICAgIC0tYnMtZGFyay1yZ2I6IDAsIDAsIDA7XG4gICAgLS1icy1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMDMwNTc7XG4gIC0tY29sb3ItcHJpbWFyeS1yZ2I6IDAsIDQ4LCA4NztcbiAgLS1jb2xvci1wcmltYXJ5LWRhcmtlbjogIzAwMjMzZjtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZW46ICMyYzUzNzk7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogIzhhYTZkNjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICM5ZmE3MDA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXJnYjogMTU5LCAxNjcsIDA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbjogIzg1OGMwMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlbjogI2IzYmMwMDtcbiAgLS1jb2xvci10ZXJ0aWFyeTogI2E2OTg4NztcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvci1ncmF5LTE6IHJnYmEoNDUsIDQ1LCA0NSwgMC4xNzY0NzA1ODgyKTtcbiAgLS1jb2xvci1ncmF5LTI6ICM2NjY7XG4gIC0tY29sb3ItZ3JheS0zOiAjOTk5O1xuICAtLWNvbG9yLWdyYXktNDogI2NjYztcbiAgLS1jb2xvci1ncmF5LTU6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItZm9vdGVyLWJnOiAjMDUxMjIxO1xuICAtLWZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLWgxOiAyLjNyZW07XG4gIC0tZm9udC1zaXplLWgyOiAycmVtO1xuICAtLWZvbnQtc2l6ZS1oMzogMS43cmVtO1xuICAtLWZvbnQtc2l6ZS1oNDogMS40cmVtO1xuICAtLWZvbnQtc2l6ZS1oNTogMS4ycmVtO1xuICAtLWZvbnQtc2l6ZS1oNjogMXJlbTtcbiAgLS1mb250LXNpemUtYmFzZTogMTZweDtcbiAgLS1mb250LXNpemUtcmVndWxhcjogMC44NzVyZW07XG4gIC0tZm9udC1zaXplLW1lZGl1bTogMS4xMjVyZW07XG4gIC0tZm9udC1zaXplLWxhcmdlOiAxLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1zbWFsbDogMC43cmVtO1xuICAtLWZvbnQtc2l6ZS14LXNtYWxsOiAwLjVyZW07XG4gIC0tbGluZS1oZWlnaHQtaDE6IDEuMjtcbiAgLS1saW5lLWhlaWdodC1oMjogMS4yO1xuICAtLWxpbmUtaGVpZ2h0LWgzOiAxLjI7XG4gIC0tbGluZS1oZWlnaHQtaDQ6IDEuMztcbiAgLS1saW5lLWhlaWdodC1oNTogMS40O1xuICAtLWxpbmUtaGVpZ2h0LWg2OiAxLjQ7XG4gIC0tbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogNzAwO1xuICAtLWZvbnQtc2l6ZS1idXR0b246IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcbiAgLS1icy1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgNDgsIDg3O1xuICAtLWJzLXNlY29uZGFyeTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxNTksIDE2NywgMDtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaDE6IDMuNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1oMjogM3JlbTtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMi41cmVtO1xuICAgIC0tZm9udC1zaXplLWg0OiAycmVtO1xuICAgIC0tZm9udC1zaXplLWg1OiAxLjVyZW07XG4gICAgLS1mb250LXNpemUtaDY6IDEuMjVyZW07XG4gICAgLS1mb250LXNpemUtcmVndWxhcjogMXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtYnV0dG9uOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIH1cbn1cblxuI3BhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc3BsaWRlX19hcnJvdyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnNwbGlkZV9fYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgc3BlYWs6IG5ldmVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc3BsaWRlX19hcnJvdy0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xufVxuLnNwbGlkZV9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHotaW5kZXg6IDE7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgxKTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMik7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDMpO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWg0KTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oNSk7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDYpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuaDEgc3Ryb25nLFxuaDIgc3Ryb25nLFxuaDMgc3Ryb25nLFxuaDQgc3Ryb25nLFxuaDUgc3Ryb25nLFxuaDYgc3Ryb25nLFxuLmgxIHN0cm9uZyxcbi5oMiBzdHJvbmcsXG4uaDMgc3Ryb25nLFxuLmg0IHN0cm9uZyxcbi5oNSBzdHJvbmcsXG4uaDYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuaDEudGV4dC1saWdodCBzdHJvbmcsXG5oMi50ZXh0LWxpZ2h0IHN0cm9uZyxcbmgzLnRleHQtbGlnaHQgc3Ryb25nLFxuaDQudGV4dC1saWdodCBzdHJvbmcsXG5oNS50ZXh0LWxpZ2h0IHN0cm9uZyxcbmg2LnRleHQtbGlnaHQgc3Ryb25nLFxuLmgxLnRleHQtbGlnaHQgc3Ryb25nLFxuLmgyLnRleHQtbGlnaHQgc3Ryb25nLFxuLmgzLnRleHQtbGlnaHQgc3Ryb25nLFxuLmg0LnRleHQtbGlnaHQgc3Ryb25nLFxuLmg1LnRleHQtbGlnaHQgc3Ryb25nLFxuLmg2LnRleHQtbGlnaHQgc3Ryb25nIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG5cbi50ZXh0LXJlZ3VsYXIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuLnRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aGluKTtcbn1cblxuLnRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLnRleHQtbWVkaXVtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxLjI1ZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWljb24gaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uYnRuLWljb24tZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWljb24tZW5kIGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYnRuLWljb24sXG4uYnRuLWljb24tZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ0bi1pY29uIGksXG4uYnRuLWljb24tZW5kIGkge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnRuLWJsb2NrLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tYmxvY2steHMtZG93bi5idG4taWNvbixcbiAgLmJ0bi1ibG9jay14cy1kb3duIC5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4tYmxvY2stc20tZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1ibG9jay1zbS1kb3duLmJ0bi1pY29uLFxuICAuYnRuLWJsb2NrLXNtLWRvd24gLmJ0bi1pY29uLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ0bi1ibG9jay1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLW1kLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2stbWQtZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLWxnLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2stbGctZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLXhsLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2steGwtZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNoYWRvdy14eC1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaGFkb3cteC1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNoYWRvdy1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaGFkb3ctbWVkaXVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLnNoYWRvdy1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggOHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5zaGFkb3cteC1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDQ4cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLnNoYWRvdy14eC1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDY0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm5hdi10YWJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjdlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5cbi5jb250YWluZXIge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG4gIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtcGFkZGluZzogNHJlbSAyLjVyZW07XG4gIH1cbn1cbi5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbi5tb2RhbC0taWZyYW1lIHtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAwO1xuICAtLWJzLW1vZGFsLWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCkgKyB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCkgKiAyKTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIC0tbWFpbi1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWNvbHVtbi1nYXA6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgLS1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICAgIC0tY29sdW1uLWdhcDogMi4ycmVtO1xuICB9XG59XG4ubWFpbi1oZWFkZXIuc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvb3Rlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgLS1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgICAtLXBhZGRpbmcteTogNXJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1mb290ZXJfX2hlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG4ubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19kZXBhcnRtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19kZXBhcnRtZW50czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG59XG4ubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDhweDtcbn1cbi5tYWluLWZvb3Rlcl9fZGVwYXJ0bWVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5SWlCb1pXbG5hSFE5SWpFd01DSStDaUFnUEd4cGJtVWdlREU5SWpFaUlIa3hQU0l3SWlCNE1qMGlNU0lnZVRJOUlqRXdNQ0lnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJQzgrQ2p3dmMzWm5QZz09XCIpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubWFpbi1mb290ZXJfX2JvdHRvbSB7XG4gIC0tcGFkZGluZy15OiAycmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX2JvdHRvbSB7XG4gICAgLS1wYWRkaW5nLXk6IDRyZW07XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fbmF2cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG4ubWFpbi1mb290ZXJfX25hdnM6YmVmb3JlIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICByaWdodDogMC43NXJlbTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzOmJlZm9yZSB7XG4gICAgLS1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKyAwLjc1cmVtKTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzOmFmdGVyIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICByaWdodDogY2FsYyh2YXIoLS1zaXplKSArIDAuNzVyZW0gLSAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICsgMC43NXJlbSAtIDJyZW0pO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnM6YWZ0ZXIge1xuICAgIC0tc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fbmF2czphZnRlciB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICogMS43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyX19uYXZzIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWFpbi1mb290ZXJfX25hdnMgLnN1Yi1tZW51IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fbmF2cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW4tZm9vdGVyX19uYXZzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2hlYWRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW1fX2hlYWRpbmcgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2xpbmUge1xuICAtLWdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE1JSAtIHZhcigtLWdhcCkgLyAzKSBjYWxjKDQwJSAtIHZhcigtLWdhcCkgLyAzKSBjYWxjKDQwJSAtIHZhcigtLWdhcCkgLyAzKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLm1haW4tZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5cmVtO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubG9nbyxcbi5tYWluLWZvb3RlciAubG9nbyB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4taGVhZGVyIC5sb2dvLS1kZXNrdG9wLFxuLm1haW4tZm9vdGVyIC5sb2dvLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28tLWRlc2t0b3AsXG4gIC5tYWluLWZvb3RlciAubG9nby0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28tLW1vYmlsZSxcbiAgLm1haW4tZm9vdGVyIC5sb2dvLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAtLXBhZGRpbmcteTogMXJlbTtcbiAgLS1kZWNvcmF0b3Itb2Zmc2V0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1zaXplKSArIHZhcigtLWRlY29yYXRvci1vZmZzZXQpKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtaXRlbSB7XG4gICAgLS1pY29uLXNpemU6IDIuMjVyZW07XG4gICAgLS1wYWRkaW5nLXk6IDQuNXJlbTtcbiAgICAtLWRlY29yYXRvci1vZmZzZXQ6IDIuODc1cmVtO1xuICB9XG59XG4udGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvci1GaWxsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG59XG4udGltZWxpbmUtaXRlbTphZnRlciB7XG4gIC0tbGluZS13aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWljb24tc2l6ZSkgLSAxLjI1cmVtKTtcbiAgd2lkdGg6IHZhcigtLWxpbmUtd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygodmFyKC0taWNvbi1zaXplKSArIHZhcigtLWxpbmUtd2lkdGgpKSAvIDIpO1xuICB0b3A6IGNhbGModmFyKC0taWNvbi1zaXplKSArIDEuMjVyZW0pO1xufVxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZWxpbmUtaXRlbV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuLnRpbWVsaW5lLWl0ZW1fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbiAgLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAgIC0taWNvbi1wYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1pY29uLXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWljb24tc2l6ZSkgLyAyIC0gdmFyKC0taWNvbi1wYWRkaW5nKSk7XG4gICAgdG9wOiBjYWxjKHZhcigtLWljb24tcGFkZGluZykgKiAtMSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICAgIC0tbGluZS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICAtLWxpbmUtd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tbGluZS13aWR0aCkgLyAyKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4udGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcCkpO1xuICAgIHRvcDogY2FsYyh2YXIoLS1maXJzdC1pdGVtLW9mZnNldC10b3ApICogLTEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWxpbmUtY29sb3IpIDIwJSk7XG4gIH1cbn1cbi50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xufVxuLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXYgYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG59XG4ubWFpbi1uYXYgdWwgYSB7XG4gIC0tcGFkZGluZy14OiAwLjI1ZW07XG4gIC0tcGFkZGluZy15OiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IHVsIGEge1xuICAgIC0tcGFkZGluZy14OiAwLjc1ZW07XG4gICAgLS1wYWRkaW5nLXk6IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1uYXYgdWwgYSB7XG4gICAgLS1wYWRkaW5nLXg6IDEuNGVtO1xuICB9XG59XG4ubWFpbi1uYXYgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tYWluLW5hdiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ubWFpbi1uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8gbWluLWNvbnRlbnQoNDBweCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgYXJyb3dcIiBcInN1Yi1tZW51IHN1Yi1tZW51XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgc3BlYWs6IG5ldmVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBncmlkLWFyZWE6IGFycm93O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZ3JpZC1hcmVhOiBzdWItbWVudTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMmVtO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5tYWluLW5hdl9fdG9nZ2xlIHtcbiAgLS1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdi5hY3RpdmUgLm1haW4tbmF2X190b2dnbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1haW4tbmF2LmFjdGl2ZSAubWFpbi1uYXZfX3RvZ2dsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFBob3NwaG9yICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYuYWN0aXZlIC5tYWluLW5hdl9fdG9nZ2xlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdl9fd3JhcHBlciB7XG4gICAgLS1nYXA6IDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYW5ndWFnZS1uYXYgcHJpbWFyeS1uYXYgYWRkaXRpb25hbC1uYXZcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXZfX3dyYXBwZXIgLm1lbnUtbGFuZ3VhZ2Uge1xuICAgIGdyaWQtYXJlYTogbGFuZ3VhZ2UtbmF2O1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciAubWVudS1wcmltYXJ5IHtcbiAgICBncmlkLWFyZWE6IHByaW1hcnktbmF2O1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciAubWVudS1hZGRpdGlvbmFsIHtcbiAgICBncmlkLWFyZWE6IGFkZGl0aW9uYWwtbmF2O1xuICB9XG59XG5AbWVkaWEgKG1pbjAtd2lkdGg6IDEwNTBweCkge1xuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIC0tZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdl9fd3JhcHBlciB7XG4gICAgLS1nYXA6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbmF2X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMy40cmVtIDJyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciA+IG5hdiB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLm1haW4tbmF2X193cmFwcGVyID4gbmF2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLm1lbnUtYWRkaXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkuYmctcHJpbWFyeSwgLm1lbnUtYWRkaXRpb25hbCB1bCBsaS5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1hZGRpdGlvbmFsIHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuOHJlbTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSBhIHtcbiAgICAtLWljb24tbWFyZ2luOiAyLjVyZW07XG4gICAgLS1pY29uLXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0taWNvbi1tYXJnaW4pIC0gdmFyKC0taWNvbi1zaXplKSAtIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkgLSAxcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJlbSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjE1cztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICBib2R5LnNjcm9sbGVkIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYTpub3QoOmhvdmVyKSB7XG4gICAgdHJhbnNsYXRlOiAwIGNhbGMoLTEwMCUgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSAqIDIgKyAxcHgpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwcztcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkuYmctcHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpLmJnLXNlY29uZGFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGk6aG92ZXIuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaTpob3Zlci5iZy1wcmltYXJ5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmhvdmVyLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbikgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmhvdmVyLmJnLXNlY29uZGFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgfVxufVxuXG4ubWVudS1sYW5ndWFnZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS1sYW5ndWFnZSB1bCBsaSBhIHtcbiAgLS1wYWRkaW5nLXg6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcteCk7XG59XG4ubWVudS1sYW5ndWFnZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWVudS1sYW5ndWFnZSAuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm1lbnUtbGFuZ3VhZ2UgLmN1cnJlbnQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24ge1xuICAtLXBhZGRpbmcteTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICAtLXBhZGRpbmcteTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1vbmUtY29sIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1vbmUtY29sIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAtLWdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIC0tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIC0tZ2FwOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tcmV2ZXJzZWQtZGVza3RvcCAuc2VjdGlvbi1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIC0tbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRpbmcgc3Ryb25nLFxuLnNlY3Rpb24taGVhZGluZyBiIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5IHN0cm9uZyxcbi5zZWN0aW9uLWhlYWRpbmctLXNlY29uZGFyeSBiIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc3ViaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnNlY3Rpb24tY3RhIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG4uc2VjdGlvbi0tb25lLWNvbCAuc2VjdGlvbi1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZS13aXRoLWNhcHRpb24ge1xuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zbGF0ZTogMnJlbSAycmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgLS1pY29uLXNpemU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICAtLWljb24tc2l6ZTogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudC0tdmlkZW8tYnV0dG9uIGJ1dHRvbjpob3ZlciwgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudC0tdmlkZW8tYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHN0cm9uZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXgtc21hbGwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmltYWdlLXdpdGgtY2FwdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbi0tcmV2ZXJzZWQgLmltYWdlLXdpdGgtY2FwdGlvbl9fd3JhcHBlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNsYXRlOiAtMnJlbSAycmVtO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uLS1zZWNvbmRhcnkge1xuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm9mZmVyLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5vZmZlci1jYXJkX19pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmVyLWNhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4ub2ZmZXItY2FyZF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm9mZmVyLWNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZmZlci1jYXJkX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vZmZlci1jYXJkX19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ub2ZmZXItY2FyZF9fYm9keSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLm9mZmVyLWNhcmRfX2JvZHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub2ZmZXItY2FyZF9fYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbi5vZmZlci1jYXJkX19mb290ZXIge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbmJvZHkuZnJvbnQtcGFnZSAubWFpbi1oZWFkZXIge1xuICAtLW1haW4taGVhZGVyLXBhZGRpbmcteTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmZyb250LXBhZ2UgLm1haW4taGVhZGVyOm5vdCguc2Nyb2xsZWQpIHtcbiAgICAtLW1haW4taGVhZGVyLXBhZGRpbmcteTogMi4zcmVtO1xuICB9XG59XG5ib2R5LmZyb250LXBhZ2UgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5ib2R5LmZyb250LXBhZ2UgLm1haW4taGVhZGVyLnNjcm9sbGVkIHtcbiAgLS1tYWluLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5ib2R5LmZyb250LXBhZ2UgLm1haW4taGVhZGVyLnNjcm9sbGVkIC5sb2dvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmZyb250LXBhZ2UgI3BhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5oZXJvID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDAsIG1pbi1jb250ZW50KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRpbmcgZmVhdHVyZXNcIiBcImN0YSBmZWF0dXJlc1wiO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQwMHB4LCA2MDBweCkgYXV0bztcbiAgfVxufVxuLmhlcm9fX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuLmhlcm9fX2hlYWRpbmcgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm9fX2N0YSB7XG4gIGdyaWQtYXJlYTogY3RhO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fY3RhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19jdGEge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5oZXJvX19mZWF0dXJlcyB7XG4gIGdyaWQtYXJlYTogZmVhdHVyZXM7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLmhlcm8gLmZlYXR1cmVzIC5zcGxpZGVfX3RyYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmhlcm8gLmZlYXR1cmVzIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5oZXJvIC5mZWF0dXJlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvIC5mZWF0dXJlc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5oZXJvIC5mZWF0dXJlc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxuICAuaGVybyAuZmVhdHVyZXNfX2xpc3QgLml0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvIC5mZWF0dXJlcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVybyAuZmVhdHVyZXMgLml0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gIH1cbn1cbi5oZXJvIC5mZWF0dXJlcyAubGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaGVybyAuZmVhdHVyZXMgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVybyAuZmVhdHVyZXMgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbn1cbi5oZXJvIC5mZWF0dXJlcyAudmFsdWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvIC5mZWF0dXJlcyAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cblxuLmFkdmFudGFnZXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmFkdmFudGFnZXMtaXRlbSB7XG4gIC0tbWF4LXRleHQtd2lkdGg6IDQ2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBtaW5tYXgoMCwgbWluLWNvbnRlbnQpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGluZyBpbWdcIiBcImRlc2NyaXB0aW9uIGltZ1wiIFwiY3RhIGltZ1wiO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWl0ZW1fX2hlYWRpbmcge1xuICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbV9faGVhZGluZyB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXRleHQtd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbV9faGVhZGluZy5zZWN0aW9uLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFkdmFudGFnZXMtaXRlbV9faGVhZGluZyBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHZhbnRhZ2VzLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdGV4dC13aWR0aCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbiAgLmFkdmFudGFnZXMtaXRlbV9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtX19pbWcge1xuICBncmlkLWFyZWE6IGltZztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hZHZhbnRhZ2VzLWl0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcy1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZHZhbnRhZ2VzLWl0ZW1fX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmFkdmFudGFnZXMtaXRlbV9faW1nOmFmdGVyIHtcbiAgICAtLXNpemU6IDUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVuKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW50YWdlcy1pdGVtX19pbWc6YWZ0ZXIge1xuICAgIC0tc2l6ZTogODBweDtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbV9fY3RhIHtcbiAgZ3JpZC1hcmVhOiBjdGE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbV9fY3RhIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cblxuLm9mZmVyLWNhdGFsb2cgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmZXItY2F0YWxvZ19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5vZmZlci1jYXRhbG9nIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vZmZlci1jYXRhbG9nIC5pdGVtOmhvdmVyIC5pdGVtX19pbWcge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWNhdGFsb2cgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmVyLWNhdGFsb2cgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW1fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vZmZlci1jYXRhbG9nIC5pdGVtOmZpcnN0LWNoaWxkIC5pdGVtX19pbWc6YmVmb3JlIHtcbiAgICAtLXNpemU6IDUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVuKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmZXItY2F0YWxvZyAuaXRlbTpmaXJzdC1jaGlsZCAuaXRlbV9faW1nOmJlZm9yZSB7XG4gICAgLS1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmVyLWNhdGFsb2cgLml0ZW06bGFzdC1jaGlsZCAuaXRlbV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm9mZmVyLWNhdGFsb2cgLml0ZW06bGFzdC1jaGlsZCAuaXRlbV9faW1nOmJlZm9yZSB7XG4gICAgLS1zaXplOiA1MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zbGF0ZTogNTAlIC01MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZlci1jYXRhbG9nIC5pdGVtOmxhc3QtY2hpbGQgLml0ZW1fX2ltZzpiZWZvcmUge1xuICAgIC0tc2l6ZTogODBweDtcbiAgfVxufVxuLm9mZmVyLWNhdGFsb2cgLml0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub2ZmZXItY2F0YWxvZyAuaXRlbV9faW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXItY2F0YWxvZyAuaXRlbV9faW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIH1cbn1cbi5vZmZlci1jYXRhbG9nIC5pdGVtX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXItY2F0YWxvZyAuaXRlbV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIH1cbn1cbi5vZmZlci1jYXRhbG9nIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm9mZmVyLWNhdGFsb2cgLml0ZW1fX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tLXByb2R1Y3RzIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbS1wcm9kdWN0cyAuaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fdGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fdGV4dCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvci1GaWxsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fY3RhIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudHJhbnNwb3J0IC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRyYW5zcG9ydCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udHJhbnNwb3J0IC5pbWFnZS13aXRoLWNhcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHJhbnNwb3J0IC5pbWFnZS13aXRoLWNhcHRpb246YmVmb3JlIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuc3BvcnQgLmltYWdlLXdpdGgtY2FwdGlvbjpiZWZvcmUge1xuICAgIC0tc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuc3BvcnQgLmltYWdlLXdpdGgtY2FwdGlvbjpiZWZvcmUge1xuICAgIC0tc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRyYW5zcG9ydF9fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4udHJhbnNwb3J0X19jdGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuc3BvcnRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udHJhbnNwb3J0LXZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnRyYW5zcG9ydC12aWRlby1tb2RhbCAubW9kYWwtYm9keSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm90aGVyLXNlcnZpY2VzIC5pbWFnZS13aXRoLWNhcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3RoZXItc2VydmljZXMgLmltYWdlLXdpdGgtY2FwdGlvbjpiZWZvcmUge1xuICAtLXNpemU6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm90aGVyLXNlcnZpY2VzIC5pbWFnZS13aXRoLWNhcHRpb246YmVmb3JlIHtcbiAgICAtLXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3RoZXItc2VydmljZXMgLmltYWdlLXdpdGgtY2FwdGlvbjpiZWZvcmUge1xuICAgIC0tc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdGhlci1zZXJ2aWNlcyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLm90aGVyLXNlcnZpY2VzX190ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLm90aGVyLXNlcnZpY2VzX190ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdGhlci1zZXJ2aWNlc19fdGV4dCB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm90aGVyLXNlcnZpY2VzX190ZXh0IHVsIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi5vdGhlci1zZXJ2aWNlc19fY3RhIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdGhlci1zZXJ2aWNlc19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5vdGhlci1zZXJ2aWNlcy12aWRlby1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5vdGhlci1zZXJ2aWNlcy12aWRlby1tb2RhbCAubW9kYWwtYm9keSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hdGVyaWFsLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWF0ZXJpYWwtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAwO1xufVxuLm1hdGVyaWFsLWNhbGN1bGF0b3IgPiAuc2VjdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hdGVyaWFsLWNhbGN1bGF0b3IgPiAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIC0tZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hdGVyaWFsLWNhbGN1bGF0b3IgLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm1hdGVyaWFsLWNhbGN1bGF0b3JfX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubWF0ZXJpYWwtY2FsY3VsYXRvcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ub3VyLXVzZXMgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItdXNlcyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLm91ci11c2VzX19zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm91ci11c2VzIC5pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMDtcbn1cbi5vdXItdXNlcyAuaXRlbV9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3VyLXVzZXMgLml0ZW1fX3N1YmhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG4ub3VyLXVzZXMgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xufVxuLm91ci11c2VzIC5pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3VyLXVzZXMgLml0ZW0gYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jb250YWN0IC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5jb250YWN0X190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGFjdF9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi5jb250YWN0X190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdF9fdGV4dCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn0iLCJAdXNlIFwiQC9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBhbGwtaGVhZGluZ3Mge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIC5oMSxcbiAgICAuaDIsXG4gICAgLmgzLFxuICAgIC5oNCxcbiAgICAuaDUsXG4gICAgLmg2IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2l6ZSkge1xuICAgIGJveC1zaGFkb3c6IHVucXVvdGUobWFwLWdldCgkc2hhZG93cywgJHNpemUpKTtcbn1cblxuQG1peGluIG1lZGlhLXVwKCRzaXplKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSwgJGtleTogJHNpemUpKSB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sXG4gICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ1BvZGFubyBixYLEmWRueSB6YWtyZXMnO1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWRvd24oJHNpemUpIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy10bywgJGtleTogJHNpemUpKSB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLXRvLFxuICAgICAgICAgICAgJGtleTogJHNpemUsXG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yICdQb2Rhbm8gYsWCxJlkbnkgemFrcmVzJztcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1iZXR3ZWVuKCRmcm9tLCAkdG8pIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy1mcm9tLCAka2V5OiAkZnJvbSkgYW5kIG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy1mcm9tLCAka2V5OiAkdG8pKSB7XG4gICAgICAgICRicmVha3BvaW50LWZyb206IG1hcC1nZXQoXG4gICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSxcbiAgICAgICAgICAgICRrZXk6ICRmcm9tLFxuICAgICAgICApO1xuICAgICAgICAkYnJlYWtwb2ludC10bzogbWFwLWdldChcbiAgICAgICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSxcbiAgICAgICAgICAgICAgICAka2V5OiAkdG8sXG4gICAgICAgICAgICApIC1cbiAgICAgICAgICAgIDAuMDJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWZyb20pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10bykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yICdQb2Rhbm8gYsWCxJlkbnkgemFrcmVzJztcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1vbmx5KCRzaXplKSB7XG4gICAgQGlmICgkc2l6ZSA9PSBcInhzXCIpIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoXG4gICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtdG8sXG4gICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYoJHNpemUgPT0gXCJ4bFwiKSB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sXG4gICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy1mcm9tLCAka2V5OiAkc2l6ZSkgYW5kIG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy10bywgJGtleTogJHNpemUpKSB7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1mcm9tOiBtYXAtZ2V0KFxuICAgICAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy1mcm9tLFxuICAgICAgICAgICAgICAgICRrZXk6ICRzaXplLFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICRicmVha3BvaW50LXRvOiBtYXAtZ2V0KFxuICAgICAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy10byxcbiAgICAgICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZnJvbSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRvKSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQHdhcm4gJ1BvZGFubyBixYLEmWRueSB6YWtyZXMnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2hhZG93KCRzaXplKSB7XG4gICAgYm94LXNoYWRvdzogdW5xdW90ZShtYXAtZ2V0KCRzaGFkb3dzLCAkc2l6ZSkpO1xufVxuXG5AbWl4aW4gcGhvc3Bob3ItaWNvbigkY29udGVudCwgJHR5cGU6IGRlZmF1bHQpIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRpY29ucywgJGNvbnRlbnQpKSB7XG4gICAgICAgICRjb250ZW50OiBtYXAtZ2V0KCRpY29ucywgJGNvbnRlbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBjb250ZW50OiAkY29udGVudDtcbiAgICB9XG5cbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gZmlsbCkge1xuICAgICAgICBmb250LWZhbWlseTogUGhvc3Bob3ItRmlsbCAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcXVhcmUtZGVjb3JhdG9yKCRjb2xvciwgJHBvc2l0aW9uOiB0b3AtbGVmdCkge1xuICAgIC0tc2l6ZTogNTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSB0b3AtbGVmdCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSB0b3AtcmlnaHQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiA1MCUgLTUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gYm90dG9tLWxlZnQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBib3R0b20tcmlnaHQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBsZWZ0KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gcmlnaHQpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSB0b3ApIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBib3R0b20pIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciAnUG9kYW5vIGLFgsSZZG7EhSBwb3p5Y2rEmSc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1zaXplOiA4MHB4O1xuICAgIH1cbn1cblxuQG1peGluIGxpbmUtZGVjb3JhdG9yKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4jcGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5zcGxpZGUge1xuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKGFycm93LWxlZnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob3NwaG9yLWljb24oYXJyb3ctcmlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsaWRlIHtcbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJl9fcGFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGxpZGUge1xuICAgICZfX3RyYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5AdXNlIFwiQC9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICBoI3skaX0sXG4gICAgLmgjeyRpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgjeyRpfSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oI3skaX0pO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYWxsLWhlYWRpbmdzIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLnRleHQtbGlnaHQge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xufVxuXG4udGV4dC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG5cbi50ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG4udGV4dC10aGluIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGhpbik7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG4udGV4dC1tZWRpdW1ib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLnRleHQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnRleHQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5AdXNlIFwiQC9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDNlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB9XG59XG5cbi5idG4taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxufVxuXG4uYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbn1cblxuLmJ0bi1pY29uLFxuLmJ0bi1pY29uLWVuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxufVxuXG4uYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcblxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG5cbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5idG4tZGFyayB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5idG4tbGluayB7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50cy10byB7XG4gICAgLmJ0bi1ibG9jay0jeyRicmVha3BvaW50fS1kb3duIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5idG4taWNvbixcbiAgICAgICAgICAgIC5idG4taWNvbi1lbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNoYWRvdy14eC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh4eC1zbWFsbCk7XG59XG5cbi5zaGFkb3cteC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh4LXNtYWxsKTtcbn1cblxuLnNoYWRvdy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhzbWFsbCk7XG59XG5cbi5zaGFkb3ctbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG1lZGl1bSk7XG59XG5cbi5zaGFkb3ctbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobGFyZ2UpO1xufVxuXG4uc2hhZG93LXgtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coeC1sYXJnZSk7XG59XG5cbi5zaGFkb3cteHgtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coeHgtbGFyZ2UpO1xufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubmF2LXRhYnMge1xuICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuN2VtIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFiLWNvbnRlbnQge1xuICAgIC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhaW5lciB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWxnLFxuICAgIC5jb250YWluZXItbWQsXG4gICAgLmNvbnRhaW5lci1zbSxcbiAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci14eGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMDtcbiAgICAtLWJzLW1vZGFsLXBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tYnMtbW9kYWwtcGFkZGluZzogNHJlbSAyLjVyZW07XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWlmcmFtZSB7XG4gICAgICAgIC0tYnMtbW9kYWwtcGFkZGluZzogMDtcbiAgICAgICAgLS1icy1tb2RhbC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxLjVyZW07XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS41cmVtO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKSArIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KSAqIDIpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1oZWFkZXIge1xuICAgIC0tbWFpbi1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAgIC0tY29sdW1uLWdhcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAtLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgIC0tY29sdW1uLWdhcDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgICAgICBAaW5jbHVkZSBzaGFkb3coc21hbGwpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb290ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIC0tcGFkZGluZy15OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgLS1wYWRkaW5nLXk6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtZGVjb3JhdG9yO1xuICAgIH1cblxuICAgICZfX2RlcGFydG1lbnRzIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeUlpQm9aV2xuYUhROUlqRXdNQ0krQ2lBZ1BHeHBibVVnZURFOUlqRWlJSGt4UFNJd0lpQjRNajBpTVNJZ2VUSTlJakV3TUNJZ2MzUnliMnRsUFNJalptWm1abVptSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUM4K0Nqd3ZjM1puUGc9PVwiKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAtLXBhZGRpbmcteTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1kZWNvcmF0b3IodmFyKC0tY29sb3ItcHJpbWFyeSksIGJvdHRvbS1yaWdodCk7XG4gICAgICAgICAgICByaWdodDogMS41cmVtICogMC41O1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKyAxLjVyZW0gKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtZGVjb3JhdG9yKHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpLCBib3R0b20tcmlnaHQpO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKyAxLjVyZW0gKiAwLjUgLSAxcmVtKTsgLy8gc3F1YXJlIHNpemUgKyBjb2wgcGFkZGluZyAtIG9mZnNldFxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICsgMS41cmVtICogMC41IC0gMnJlbSk7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS41cmVtICogMC41O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zaXplKSAqIDEuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAtLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTUlIC0gKHZhcigtLWdhcCkgLyAzKSkgY2FsYyg0MCUgLSAodmFyKC0tZ2FwKSAvIDMpKSBjYWxjKDQwJSAtICh2YXIoLS1nYXApIC8gMykpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4taGVhZGVyLFxuLm1haW4tZm9vdGVyIHtcbiAgICAubG9nbyB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJAL2Jhc2UvZnVuY3Rpb25zXCIgYXMgKjtcblxuLnRpbWVsaW5lLWl0ZW0ge1xuICAgIC0taWNvbi1zaXplOiAxLjVyZW07XG4gICAgLS1wYWRkaW5nLXk6IDFyZW07XG4gICAgLS1kZWNvcmF0b3Itb2Zmc2V0OiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1zaXplKSArIHZhcigtLWRlY29yYXRvci1vZmZzZXQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1pY29uLXNpemU6IDIuMjVyZW07XG4gICAgICAgIC0tcGFkZGluZy15OiA0LjVyZW07XG4gICAgICAgIC0tZGVjb3JhdG9yLW9mZnNldDogMi44NzVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKGN1YmUsIGZpbGwpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICAtLWxpbmUtd2lkdGg6IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pY29uLXNpemUpIC0gMS4yNXJlbSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1saW5lLXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1saW5lLXdpZHRoKSkgLyAyKTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWljb24tc2l6ZSkgKyAxLjI1cmVtKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lIHtcbiAgICAmLS10d28tY29scyB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLS1maXJzdC1pdGVtLW9mZnNldC10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBnZXQtaWNvbi1jb250ZW50KFwiY2lyY2xlXCIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1wYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWljb24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1pY29uLXNpemUpIC8gMiAtIHZhcigtLWljb24tcGFkZGluZykpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taWNvbi1wYWRkaW5nKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tbGluZS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICAgICAgICAgICAgICAgICAgLS1saW5lLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1saW5lLXdpZHRoKSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWxpbmUtY29sb3IpIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC0tcGFkZGluZy14OiAwLjI1ZW07XG4gICAgICAgICAgICAtLXBhZGRpbmcteTogMC4yNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpOyAvLyBvdmVycmlkZSBmb3IgaWNvbnNcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteSkgdmFyKC0tcGFkZGluZy14KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmcteDogMC43NWVtO1xuICAgICAgICAgICAgICAgIC0tcGFkZGluZy15OiAwLjVlbTtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgLS1wYWRkaW5nLXg6IDEuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byBtaW4tY29udGVudCg0MHB4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwibGFiZWwgYXJyb3dcIlxuICAgICAgICAgICAgXCJzdWItbWVudSBzdWItbWVudVwiO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKFwiXFxlOWZlXCIpO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBncmlkLWFyZWE6IGFycm93O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3ViLW1lbnU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93KHNtYWxsKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIC0tc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWRkYlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgLS1nYXA6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYW5ndWFnZS1uYXYgcHJpbWFyeS1uYXYgYWRkaXRpb25hbC1uYXZcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1lbnUtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbGFuZ3VhZ2UtbmF2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHByaW1hcnktbmF2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGFkZGl0aW9uYWwtbmF2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4wLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIC0tZ2FwOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgIC0tZ2FwOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjRyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcblxuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tZW51LWFkZGl0aW9uYWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgLy8gc2l6ZSBvZiBpY29uXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZy1wcmltYXJ5LFxuICAgICAgICAgICAgICAgICYuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMS44cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAtLWljb24tbWFyZ2luOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0taWNvbi1tYXJnaW4pIC0gdmFyKC0taWNvbi1zaXplKSAtIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkgLSAxcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJlbSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBib2R5LnNjcm9sbGVkICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIGNhbGMoLTEwMCUgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSAqIDIgKyAxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBpY29uIHNpemVcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lbnUtbGFuZ3VhZ2Uge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLS1wYWRkaW5nLXg6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy14KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbiB7XG4gICAgJHA6ICY7XG4gICAgLS1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIC0tcGFkZGluZy15OiA3cmVtO1xuICAgIH1cblxuICAgICYtLW9uZS1jb2wge1xuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tY29scyB7XG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAtLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIC0tZ2FwOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgICAgIC0tZ2FwOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmVyc2VkLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLW1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblxuICAgIEBpbmNsdWRlIGxpbmUtZGVjb3JhdG9yO1xufVxuIiwiLnNlY3Rpb24tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uc2VjdGlvbiB7XG4gICAgJi0tb25lLWNvbCB7XG4gICAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5pbWFnZS13aXRoLWNhcHRpb24ge1xuICAgICRwOiAmO1xuICAgIC0tY29sb3ItYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcblxuICAgICAgICAmLS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXgtc21hbGwpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAgICN7JHB9X193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIC0tY29sb3ItYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm9mZmVyLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKGNoZWNrKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuJWhlYWRlci10cmFuc3BhcmVudCB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgLS1tYWluLWhlYWRlci1wYWRkaW5nLXk6IDJyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICY6bm90KC5zY3JvbGxlZCkge1xuICAgICAgICAgICAgICAgIC0tbWFpbi1oZWFkZXItcGFkZGluZy15OiAyLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgLS1tYWluLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJAL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMtZnJvbSwgbGcpKSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgbWluLWNvbnRlbnQpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImhlYWRpbmcgZmVhdHVyZXNcIlxuICAgICAgICAgICAgICAgIFwiY3RhIGZlYXR1cmVzXCI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQwMHB4LCA2MDBweCkgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBncmlkLWFyZWE6IGN0YTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlcyB7XG4gICAgICAgIGdyaWQtYXJlYTogZmVhdHVyZXM7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cblxuICAgIC5mZWF0dXJlcyB7XG4gICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgJl9fdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWZyb20sIGxnKSkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zLnNjc3NcIiBhcyAqO1xuXG4uYWR2YW50YWdlcyB7XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLmFkdmFudGFnZXMtaXRlbSB7XG4gICAgLS1tYXgtdGV4dC13aWR0aDogNDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBtaW5tYXgoMCwgbWluLWNvbnRlbnQpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJoZWFkaW5nIGltZ1wiXG4gICAgICAgICAgICBcImRlc2NyaXB0aW9uIGltZ1wiXG4gICAgICAgICAgICBcImN0YSBpbWdcIjtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC10ZXh0LXdpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC10ZXh0LXdpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1kZWNvcmF0b3IodmFyKC0tY29sb3ItcHJpbWFyeS1saWdodGVuKSwgYm90dG9tLXJpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jdGEge1xuICAgICAgICBncmlkLWFyZWE6IGN0YTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ub2ZmZXItY2F0YWxvZyB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWRlY29yYXRvcih2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZW4pLCBsZWZ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWRlY29yYXRvcih2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KSwgcmlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uY3VzdG9tLXByb2R1Y3RzIHtcbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvc3Bob3ItaWNvbihjdWJlLCBmaWxsKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG4udHJhbnNwb3J0IHtcbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1kZWNvcmF0b3IodmFyKC0tY29sb3ItdGVydGlhcnkpLCB0b3AtbGVmdCk7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtLXNpemU6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmFuc3BvcnQtdmlkZW8tbW9kYWwge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ub3RoZXItc2VydmljZXMge1xuICAgIC5pbWFnZS13aXRoLWNhcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWRlY29yYXRvcih2YXIoLS1jb2xvci10ZXJ0aWFyeSksIHRvcC1sZWZ0KTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIC0tc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm90aGVyLXNlcnZpY2VzLXZpZGVvLW1vZGFsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1hdGVyaWFsLWNhbGN1bGF0b3Ige1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgPiAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgICAgLS1nYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG4ub3VyLXVzZXMge1xuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgJl9fdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDA7XG5cbiAgICAgICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtZGVjb3JhdG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uY29udGFjdCB7XG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/