/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/services.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}.page-header{--padding-y:2rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.page-header{--padding-y:4rem}}.page-header__heading{margin-bottom:1.5rem}@media (min-width:992px){.page-header__heading{max-width:700px}}.page-header__description{margin-bottom:2.5rem}@media (min-width:992px){.page-header__description{font-size:var(--font-size-medium);max-width:550px}}.page-header__cta a:not(.btn){color:var(--color-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);text-decoration:none}.page-header__img{margin-top:4rem}.page-header__img img{aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (min-width:992px){.page-header__img img{aspect-ratio:auto}.page-header--center{text-align:center}}.page-header--center .page-header__description,.page-header--center .page-header__heading{margin-left:auto;margin-right:auto}.page-header--center .page-header__cta{text-align:center}.services-list .nav-tabs{margin-bottom:1rem}.services-list__heading{border-bottom:1px solid var(--color-black);margin-bottom:0;padding:1em 1.5em}.services-list__heading strong{color:var(--color-black)}.services-list .feature{margin-bottom:2.5rem}.services-list .feature__label{font-size:var(--font-size-regular);font-weight:var(--font-weight-bold)}@media (min-width:992px){.services-list .feature__label{font-size:var(--font-size-small)}}.services-list .feature__value{font-size:var(--font-size-h6)}@media (min-width:992px){.services-list .feature__value{font-size:var(--font-size-regular)}}.services-list .feature:last-child,.services-list .feature:last-child p{margin-bottom:0}.services-list .item__description,.services-list .item__features{--padding-x:1.5rem;--padding-y:1.75rem;padding:var(--padding-y) var(--padding-x)}@media (min-width:992px){.services-list .item__description,.services-list .item__features{--padding-x:3.5rem}}.services-list .item__wrapper{padding:0}@media (min-width:992px){.services-list .item__wrapper{display:grid;grid-template-columns:repeat(2,1fr)}}.services-list .item__description{border-bottom:1px solid var(--color-black)}@media (min-width:992px){.services-list .item__description{border:none}}.services-list .item__description .feature__label{margin-bottom:1.5rem}.services-list .item__description .feature__value{font-size:var(--font-size-regular)}@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%}.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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QSxpQ1BrVlIsQ09yVkksT0FFSSw4QkFDQSxpQ1B3VlIsQ0NwV0ksMENNaUJBLG9DUGtXSixDT2pXSSw4SEFFSSwyQkFEQSx1Q1ArV1IsQ08xV1Esa1FBQ0ksZ0VQdVhaLENPbFhBLEVBQ0ksb0JQcVhKLENPbFhBLFlBQ0ksZ0NQcVhKLENPbFhBLGFBQ0ksaUNQcVhKLENPbFhBLGNBQ0ksa0NQcVhKLENPbFhBLFdBQ0ksbUNQcVhKLENPbFhBLFlBQ0ksb0NQcVhKLENPbFhBLGFBQ0kscUNQcVhKLENPbFhBLGlCQUNJLHFDUHFYSixDT2xYQSxlQUNJLHVDUHFYSixDT2xYQSxXQUNJLG1DUHFYSixDT2xYQSxZQUNJLG9DUHFYSixDT2xYQSxRQUNJLGtCUHFYSixDUWhjQSxLQUlJLHNDQURBLHFCQUZBLG1CQUNBLHdCUnFjSixDQzdhUSx5Qk8xQlIsS0FRUSxxQkFEQSxrQlJxY04sQ0FDRixDUWpjQSxVQUNJLDBFQUNBLGtHUm9jSixDUW5jSSxZQUNJLGdCUnFjUixDUWpjQSxjQUNJLDBFQUNBLGtHUm9jSixDUW5jSSxnQkFDSSxlUnFjUixDUWpjQSx3QkFHSSw2RkFEQSxzR0FFQSxVUm9jSixDUW5jSSw0QkFDSSxnQlJzY1IsQ1FsY0EsUUFDSSxtQlJxY0osQ1FsY0EsYUFDSSxpQ0FDQSwyQ0FFQSw4Q0FDQSx3REFFQSwrQ0FDQSx5REFFQSwwQ0FDQSxtRFJrY0osQ1EvYkEsZUFDSSxtQ0FDQSw2Q0FFQSxnREFDQSwwREFFQSxpREFDQSwyREFFQSw0Q0FDQSxxRFIrYkosQ1E1YkEsVUFDSSwrQkFDQSx5Q0FFQSxzQ0FDQSwrQ0FFQSx1Q0FDQSxnREFFQSx3Q0FDQSxpRFI0YkosQ1F6YkEsVUFDSSxrQ0FDQSx3Q0FDQSx5Q0FDQSxvQlI0YkosQ1EzYkksZ0NBRUkseUJSNGJSLENReGJBLFdBRUksY0FEQSxVUjRiSixDQ3BmUSw0Qk82REosbUJBRVEsY0FDQSxVUjBiVixDUXhiVSw2REFFSSx5RVIwYmQsQ0FDRixDQy9mUSw0Qk82REosbUJBRVEsY0FDQSxVUnFjVixDUW5jVSw2REFFSSx5RVJxY2QsQ0FDRixDQzFnQlEsNEJPNkRKLG1CQUVRLGNBQ0EsVVJnZFYsQ1E5Y1UsNkRBRUkseUVSZ2RkLENBQ0YsQ0NyaEJRLDZCTzZESixtQkFFUSxjQUNBLFVSMmRWLENRemRVLDZEQUVJLHlFUjJkZCxDQUNGLENDaGlCUSw2Qk82REosbUJBRVEsY0FDQSxVUnNlVixDUXBlVSw2REFFSSx5RVJzZWQsQ0FDRixDU3RsQkEsSUFDSSxjVHlsQkosQ1V4bEJBLGlCVGtCSSxpRkQwa0JKLENVeGxCQSxnQlRjSSxtSUQ4a0JKLENVeGxCQSxjVFVJLHVKRGtsQkosQ1V4bEJBLGVUTUksNkpEc2xCSixDVXhsQkEsY1RFSSw2SkQwbEJKLENVeGxCQSxnQlRGSSxpR0Q4bEJKLENVeGxCQSxpQlROSSxpR0RrbUJKLENXcG5CQSxVQUNJLDhCQUNBLDhDQUNBLDREQUNBLDJEQUNBLHFEQUVBLG1CQUNBLGlCWHNuQkosQ0NubUJRLHlCVTNCUixVQVdRLDBFQUNBLDhEWHVuQk4sQ0FDRixDV3JuQkksaUJBSUksNkRBQ0EsZ0JBRUEsbURBRUEscUNBREEsNEJBSUEsZ0NBREEscUJBRUEseUJBSEEsMkJBUEEseUJBRkEsVVhrb0JSLENDdm5CUSx5QlVaSixpQkFnQlEsWVh1bkJWLENBQ0YsQ1dwbkJJLG9CQUNJLFlYc25CUixDQy9uQlEseUJVUUosb0JBSVEsY0FDQSxtRFh1bkJWLENBQ0YsQ1dwbkJJLG9CQUdJLG9EQURBLHFCQUtBLHlCQURBLHdDQURBLHFCQUdBLGNBSkEseUJBSEEsVVg2bkJSLENXcG5CUSwyQkFDSSx3QkFDQSxhWHNuQlosQ1kvcUJJLHVCQUNJLGdCWmtyQlIsQ2E5cUJBLDRCQUNJLG9CYnFyQkosQ0MvcEJRLHlCWXZCUixpQkFJUSxrQmJzckJOLENBQ0YsQ0NwcUJRLDBCWWRKLG1FQUtJLGdCYnNyQk4sQ2FuckJFLGVBQ0ksZ0JicXJCTixDQUNGLENjNXNCQSxPQUNJLGlDQUNBLDJCQUNBLDBCQUNBLCtCZDhzQkosQ0N2ckJRLHlCYTNCUixPQU9RLDhCZCtzQk4sQ0FDRixDYzdzQkksa0JBSUksZUFDQSxVQUpBLGtCQUNBLFlBQ0EsVUFJQSxTZDhzQlIsQ0Nwc0JRLHlCYWpCSixrQkFXUSwwQ0FEQSxjZGd0QlYsQ0FDRixDYzVzQkksZUFDSSxxQkFDQSx5QmQ4c0JSLENlenVCQSxZQUNJLGtCZjR1QkosQ0NsdEJRLHlCYzNCUixZQUdRLG9CZjh1Qk4sQ2UxdUJGLDJCQUdRLGFmOHVCTixDQU5GLENlcHVCQSxxQkFDSSwrQmY4dUJKLENnQi92QkEsV0FDSSwrQkFDQSxxQ0FDQSx5Q0FDQSxxQ0FDQSxxQ0FDQSxvQ0FDQSxvQ0FDQSxtQ0FDQSwyRGhCa3dCSixDZ0Jod0JJLDJCQUNJLG9CaEJrd0JSLENnQi92QkksNkJBRUksNEZBREEsaUJoQmt3QlIsQ2dCaHdCUSxtQ0FFSSx1Q0FEQSxrQkFFQSxRQUNBLGdCaEJrd0JaLENnQjl2QkksMkJBQ0ksOEJoQmd3QlIsQ2lCM3hCQSxZQUNJLGdDQUNBLDZDQUNBLGlEQUNBLDBDQUNBLHlDQUNBLDZDQUNBLDhDakI4eEJKLENpQjV4QkksdUJBRUksa0JBREEsaUJBRUEsaUJqQjh4QlIsQ2lCMXhCUSw2QkFDSSxrQmpCNHhCWixDa0IzeUJBLGFBQ0ksNkJBQ0EsZUFHQSxPQUdBLDRDQURBLHlDQUpBLGVBQ0EsTUFNQSxnR0FKQSxXQUdBLFVsQit5QkosQ0M3eEJRLHlCaUJkQSx1QkFFUSxlbEI2eUJkLENBQ0YsQ0NseUJRLDBCaUJkQSx1QkFNUSxlbEI4eUJkLENBQ0YsQ2tCMXlCSSx3QkFJSSw2RkFIQSwwRUFFQSxzQkFEQSxVbEI4eUJSLENDN3lCUSx5QmlCSEosd0JBT1Esa0JBQ0EsNEZsQjZ5QlYsQ0FDRixDQ256QlEsMEJpQkhKLHdCQVlRLG1CbEI4eUJWLENBQ0YsQ2tCM3lCSSxzQkFDSSxvQ2pCZ0VKLHdKaUIvREksd0JsQjh5QlIsQ21CdjFCQSxhQUNJLHdDQUNBLHdCbkIwMUJKLENtQngxQkksZUFDSSxvQm5CMDFCUixDbUJ2MUJJLGtCQUNJLG1CQUVBLGdDQURBLDRCbkIwMUJSLENDMTBCUSx5QmtCbEJKLGtCQU1RLGdCbkIwMUJWLENBQ0YsQ21CdjFCSSxzQmxCc0tBLDZGQURBLDBFa0JwS0kscUNuQjIxQlIsQ0NwckJJLDRCQUlJLHdCQUhBLFdBRUEsV0FFQSxtQkFIQSxXRHlyQlIsQ21COTFCSSwwQkFHSSxxQkFGQSxnQkFDQSxvQm5CaTJCUixDQ2gyQlEseUJrQkhKLDBCQU1RLGdCQUNBLGdCbkJpMkJWLENBQ0YsQ21CLzFCUSw2Q0FDSSx3QkFDQSxTbkJpMkJaLENtQjkxQlEsbURBQ0ksNENBQ0EseUNBQ0EsU25CZzJCWixDbUI3MUJRLG1EQUNJLG1OQUdBLHdCQURBLDJCQURBLFNuQmkyQlosQ21CMzFCSSxxQkFDSSxpQkFHQSxpQ0FEQSxnQ0FEQSw0Qm5CKzFCUixDQzMzQlEseUJrQjBCSixxQkFPUSxnQm5CODFCVixDQUNGLENtQjMxQkksbUJBRUksc0NBREEsaUJuQjgxQlIsQ21CMzFCUSwwQmxCaUVKLFlBTUEsK0JrQnRFa0MsQ2xCc0Y5QixTQXJCSixXQUdBLGNBREEsbUJBSUEsb0JBRkEsa0JBa0JJLFFrQnRGSSxhbEJ1Rkosa0JrQnRGSSxjbEJnRVIsaUJEdXlCSixDQ241QlEseUJrQnlDQSwwQmxCK0dBLFlrQnpHUSxnQ25CdzJCZCxDQUNGLENtQnIyQlEseUJsQnVESixZQU1BLHFDa0I1RGtDLENsQjRFOUIsU2tCMUVJLG1DbEJxRFIsV0FHQSxjQURBLG1CQUlBLG9CQUZBLGtCQWtCSSxRa0I1RUksaUNsQjZFSixrQmtCM0VJLGNsQnFEUixpQkRpMEJKLENDNzZCUSx5QmtCbURBLHlCbEJxR0EsWWtCN0ZRLDhCQURBLFluQnUzQmQsQ0FDRixDQ2w3QlEseUJrQnFDSixtQkEyQlEsYUFFQSw4QkFDQSx3Q0FGQSxvQ0FHQSxpQm5CNDNCVixDbUJ4M0JrQiwyQkFDSSxjQUNBLG9CbkIwM0J0QixDbUJyM0JVLDZCQUNJLGlDQUNBLHFDbkJ1M0JkLENtQnQzQmMsK0JBQ0ksZW5CdzNCbEIsQ0FDRixDQzU4QlEseUJrQnFDSixtQkFxRFEsb0JBREEsb0JuQnczQlYsQ0FDRixDbUJyM0JRLHNCQUNJLHFCQUNBLGNuQnUzQlosQ21CdDNCWSx5QkFDSSxrQm5CdzNCaEIsQ0N6OUJRLHlCa0JnR0kseUJBSVEsb0JuQnkzQmxCLENBQ0YsQ21CcjNCUSw2QkFDSSxZbkJ1M0JaLENDaitCUSx5QmtCeUdBLDZCQUlRLGFuQnczQmQsQ0FDRixDbUJwM0JJLG1CQUdJLGlDQUZBLG1CQUNBLFVuQnUzQlIsQ21CcDNCUSw0QkFDSSxvQm5CczNCWixDbUJyM0JZLG1DQUVJLHlCQURBLHFDbkJ3M0JoQixDbUJoM0JvQixxREFDSSw0Qm5CazNCeEIsQ21CNTJCUSx5QkFDSSxXQUNBLGFBRUEsZUFEQSxnR25CKzJCWixDbUIxMkJJLG1CQUVJLDBDQURBLGdCbkI2MkJSLENDLy9CUSx5QmtCaUpKLG1CQUtRLGNuQjYyQlYsQ0FDRixDb0I3aENJLHNDQUNJLCtMcEJpaUNSLENvQmhpQ1Esd0RBQ0ksWXBCbWlDWixDQzdnQ1EseUJtQnZCQSx3REFJUSxhcEJxaUNkLENvQmxpQ00sc0RBRVEsWXBCc2lDZCxDQUxGLENxQjdpQ0EsZUFDSSxtQkFDQSxpQkFDQSx3QkFJQSxtQkFIQSxnQ0FFQSw4REFEQSxpQnJCd2pDSixDQ25pQ1EseUJvQjFCUixlQVVRLG9CQUNBLG1CQUNBLDJCckJ1akNOLENBQ0YsQ3FCcmpDSSxzQnBCb0dBLFlBQ0EsbUNBQ0Esa0NBSEEsZUFMYyxDQWdCVixvQ29CekdBLDJCcEJrR0osa0JBQ0Esb0JBQ0EsZ0JvQnRHSSxPcEJ1R0osY29CeEdJLGtCcEJ5R0osb0JvQnZHSSxLckJpa0NSLENxQjdqQ0kscUJBQ0ksaUJBSUEsb0NBSEEsV0FDQSwrQ0FJQSxvREFEQSxrQkFFQSxxQ0FKQSx1QnJCbWtDUixDcUI1akNJLDBCQUNJLGdCQUNBLGdCckI4akNSLENxQjdqQ1EsZ0NBQ0ksWXJCK2pDWixDcUIzakNJLHdCQUVJLDhCQURBLG1DckI4akNSLENxQnhqQ1kscUNBQ0ksZXJCMGpDaEIsQ0NsbENRLHlCb0JnQ0EsbUNBRVEsNkJBR0EsZ0VBRkEsYUFDQSxvQ0FHQSxnQkFEQSxjckJzakNkLENxQm5qQ2MsNENBQ0ksNkJyQnFqQ2xCLENxQmxqQ2MsNENB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LGlCQUVBLGdDQURBLDRCdENveURKLENDM3dEUSx5QnFDM0JSLGFBTVEsZ0J0Q295RE4sQ0FDRixDc0NseURJLHNCQUNJLG9CdENveURSLENDbnhEUSx5QnFDbEJKLHNCQUdRLGV0Q3N5RFYsQ0FDRixDc0NueURJLDBCQUNJLG9CdENxeURSLENDM3hEUSx5QnFDWEosMEJBTVEsa0NBRkEsZXRDdXlEVixDQUNGLENzQ2h5RFksOEJBQ0ksMkJBR0Esa0NBRkEsd0NBQ0Esb0J0Q215RGhCLENzQzd4REksa0JBQ0ksZXRDK3hEUixDc0M5eERRLHNCQUtJLGlCQUhBLFlBQ0EscUNBQ0EsaURBSEEsVXRDb3lEWixDQ2p6RFEseUJxQ1lBLHNCQVFRLGlCdENpeURkLENzQzV4REUscUJBRVEsaUJ0Qyt4RFYsQ0FKRixDc0N2eERZLDBGQUVJLGlCQUNBLGlCdEM2eERoQixDc0MxeERZLHVDQUNJLGlCdEM0eERoQixDdUM1MURJLHlCQUNJLGtCdkMrMURSLEN1QzUxREksd0JBR0ksMkNBREEsZ0JBREEsaUJ2Q2cyRFIsQ3VDNzFEUSwrQkFDSSx3QnZDKzFEWixDdUMzMURJLHdCQUNJLG9CdkM2MURSLEN1QzMxRFEsK0JBQ0ksbUNBQ0EsbUN2QzYxRFosQ0NyMURRLHlCc0NWQSwrQkFLUSxnQ3ZDODFEZCxDQUNGLEN1QzMxRFEsK0JBQ0ksNkJ2QzYxRFosQ0M3MURRLHlCc0NEQSwrQkFHUSxrQ3ZDKzFEZCxDQUNGLEN1QzExRFksd0VBQ0ksZXZDKzFEaEIsQ3VDejFEUSxpRUFFSSxtQkFDQSxvQkFFQSx5Q3ZDeTFEWixDQzcyRFEseUJzQ2VBLGlFQVFRLGtCdkMwMURkLENBQ0YsQ3VDdjFEUSw4QkFDSSxTdkN5MURaLENDcjNEUSx5QnNDMkJBLDhCQUlRLGFBQ0EsbUN2QzAxRGQsQ0FDRixDdUN2MURRLGtDQUNJLDBDdkN5MURaLENDOTNEUSx5QnNDb0NBLGtDQUlRLFd2QzAxRGQsQ0FDRixDdUN2MURnQixrREFDSSxvQnZDeTFEcEIsQ3VDdjFEZ0Isa0RBQ0ksa0N2Q3kxRHBCLENDeDJEUSxrRHVDNURKLDhCQUVRLDRGeEN1NkRWLENBQ0YsQ3dDcDZESSxnQ0FDSSxrQnhDczZEUixDd0NuNkRJLCtCQUNJLFd4Q3E2RFIsQ3dDbjZEUSxzQ3ZDd0hKLFlBTUEsZ0N1QzdIa0MsQ3ZDd0hsQyxXQUdBLGNBREEsbUJBUUksT0FKSixvQkFGQSxrQkFLSSxNQUVBLG9CdUNsSUksY3ZDd0hSLGlCRHV6REosQ0NuNkRRLHlCdUNkQSxzQ3ZDc0tBLFl1Q2pLUSxzQnhDZzdEZCxDQUNGLEN3QzM2RFEsd0JBQ0ksbUN4Q2s3RFosQ3dDOTZESSxnQkFDSSxleENnN0RSLENDbjdEUSx5QnVDRUosZ0JBSVEsZXhDaTdEVixDQUNGLEN3QzU2REksbUNBRUksc0JBREEsaUJ4Q2c3RFIsQ3dDOTZEUSwwQ0FLSSxZQUZBLE9BRkEsa0JBQ0EsTUFFQSxVeENpN0RaLEN5Qzk5REksOEJBQ0ksYXpDaStEUixDQ3g4RFEseUJ3QzFCSiw4QkFJUSxlekNrK0RWLENBQ0YsQ3lDOTlEUSxrQkFDSSxxQkFDQSxjekNnK0RaLEN5Qy85RFkscUJBQ0ksb0J6Q2krRGhCLEN5Qzc5RFEsaUJBR0ksNkZBREEsMEVBREEsb0J6Q2krRFosQ3lDOTlEWSxtQkFFSSxnQkFEQSxnQnpDaStEaEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fY3NzLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUtY29yZS5taW4uY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvbGlicy9zcGxpZGUvX2Fycm93cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvbGlicy9zcGxpZGUvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2xpYnMvc3BsaWRlL190cmFjay5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX25hdi10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fdGFiLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fbGluay5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX3N1Yi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L193cmFwcGVyLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fd3JhcHBlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL21lbnUvX2FkZGl0aW9uYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL21lbnUvX2xhbmd1YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX2Rlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX3N1YmhlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS13aXRoLWNhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX29mZmVyLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3ZpZXdzL3BhZ2UvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvdmlld3Mvc2VydmljZXMvX3NlcnZpY2VzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3ZpZXdzL19wYXJ0aWFscy9fdHJhbnNwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9fcGFydGlhbHMvX2NvbnRhY3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiQC9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbjpyb290IHtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgICAgIC0tY29sb3ItI3tcIlwiICsgJGtleX06ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAvLyBGb250c1xuICAgIC0tZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5fTtcblxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC1zaXplcyB7XG4gICAgICAgIC0tZm9udC1zaXplLSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXNpemVzLWxnIHtcbiAgICAgICAgICAgIC0tZm9udC1zaXplLSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGxpbmUtaGVpZ2h0cyB7XG4gICAgICAgIC0tbGluZS1oZWlnaHQtI3tcIlwiICsgJGtleX06ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnQtd2VpZ2h0cyB7XG4gICAgICAgIC0tZm9udC13ZWlnaHQtI3tcIlwiICsgJGtleX06ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLS1mb250LXNpemUtYnV0dG9uOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1mb250LXNpemUtYnV0dG9uOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwXG4gICAgLS1icy1ib2R5LWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgIC0tYnMtYm9keS1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG4gICAgLS1icy1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJzLXByaW1hcnktcmdiOiAje3VucXVvdGUobWFwLWdldCgkY29sb3JzLCBwcmltYXJ5LXJnYikpfTtcbiAgICAtLWJzLXNlY29uZGFyeTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAtLWJzLXNlY29uZGFyeS1yZ2I6ICN7dW5xdW90ZShtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeS1yZ2IpKX07XG4gICAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgICAtLWJzLWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4iLCI6cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeTogIzAwMzA1NztcbiAgLS1jb2xvci1wcmltYXJ5LXJnYjogMCwgNDgsIDg3O1xuICAtLWNvbG9yLXByaW1hcnktZGFya2VuOiAjMDAyMzNmO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHRlbjogIzJjNTM3OTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjOGFhNmQ2O1xuICAtLWNvbG9yLXNlY29uZGFyeTogIzlmYTcwMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktcmdiOiAxNTksIDE2NywgMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktZGFya2VuOiAjODU4YzAwO1xuICAtLWNvbG9yLXNlY29uZGFyeS1saWdodGVuOiAjYjNiYzAwO1xuICAtLWNvbG9yLXRlcnRpYXJ5OiAjYTY5ODg3O1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWNvbG9yLWdyYXktMTogcmdiYSg0NSwgNDUsIDQ1LCAwLjE3NjQ3MDU4ODIpO1xuICAtLWNvbG9yLWdyYXktMjogIzY2NjtcbiAgLS1jb2xvci1ncmF5LTM6ICM5OTk7XG4gIC0tY29sb3ItZ3JheS00OiAjY2NjO1xuICAtLWNvbG9yLWdyYXktNTogI2Y0ZjRmNDtcbiAgLS1jb2xvci1mb290ZXItYmc6ICMwNTEyMjE7XG4gIC0tZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemUtaDE6IDIuM3JlbTtcbiAgLS1mb250LXNpemUtaDI6IDJyZW07XG4gIC0tZm9udC1zaXplLWgzOiAxLjdyZW07XG4gIC0tZm9udC1zaXplLWg0OiAxLjRyZW07XG4gIC0tZm9udC1zaXplLWg1OiAxLjJyZW07XG4gIC0tZm9udC1zaXplLWg2OiAxcmVtO1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1yZWd1bGFyOiAwLjg3NXJlbTtcbiAgLS1mb250LXNpemUtbWVkaXVtOiAxLjEyNXJlbTtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDEuMjVyZW07XG4gIC0tZm9udC1zaXplLXNtYWxsOiAwLjdyZW07XG4gIC0tZm9udC1zaXplLXgtc21hbGw6IDAuNXJlbTtcbiAgLS1saW5lLWhlaWdodC1oMTogMS4yO1xuICAtLWxpbmUtaGVpZ2h0LWgyOiAxLjI7XG4gIC0tbGluZS1oZWlnaHQtaDM6IDEuMjtcbiAgLS1saW5lLWhlaWdodC1oNDogMS4zO1xuICAtLWxpbmUtaGVpZ2h0LWg1OiAxLjQ7XG4gIC0tbGluZS1oZWlnaHQtaDY6IDEuNDtcbiAgLS1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nOiA3MDA7XG4gIC0tZm9udC1zaXplLWJ1dHRvbjogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICAtLWJzLXByaW1hcnk6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCA0OCwgODc7XG4gIC0tYnMtc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDE1OSwgMTY3LCAwO1xuICAtLWJzLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWJzLWxpbmstY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1oMTogMy41cmVtO1xuICAgIC0tZm9udC1zaXplLWgyOiAzcmVtO1xuICAgIC0tZm9udC1zaXplLWgzOiAyLjVyZW07XG4gICAgLS1mb250LXNpemUtaDQ6IDJyZW07XG4gICAgLS1mb250LXNpemUtaDU6IDEuNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1oNjogMS4yNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1yZWd1bGFyOiAxcmVtO1xuICAgIC0tZm9udC1zaXplLXNtYWxsOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1idXR0b246IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgfVxufVxuXG4jcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS10dGIgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsIC5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3BsaWRlX19zciB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zcGxpZGVfX2Fycm93IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uc3BsaWRlX19hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3BsaWRlX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uc3BsaWRlX19hcnJvdy0tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5zcGxpZGVfX2Fycm93LS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIHNwZWFrOiBuZXZlcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFBob3NwaG9yICFpbXBvcnRhbnQ7XG59XG4uc3BsaWRlX19hcnJvdy0tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgei1pbmRleDogMTtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDEpO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgyKTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMyk7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDQpO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWg1KTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oNik7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG5oMSBzdHJvbmcsXG5oMiBzdHJvbmcsXG5oMyBzdHJvbmcsXG5oNCBzdHJvbmcsXG5oNSBzdHJvbmcsXG5oNiBzdHJvbmcsXG4uaDEgc3Ryb25nLFxuLmgyIHN0cm9uZyxcbi5oMyBzdHJvbmcsXG4uaDQgc3Ryb25nLFxuLmg1IHN0cm9uZyxcbi5oNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5oMS50ZXh0LWxpZ2h0IHN0cm9uZyxcbmgyLnRleHQtbGlnaHQgc3Ryb25nLFxuaDMudGV4dC1saWdodCBzdHJvbmcsXG5oNC50ZXh0LWxpZ2h0IHN0cm9uZyxcbmg1LnRleHQtbGlnaHQgc3Ryb25nLFxuaDYudGV4dC1saWdodCBzdHJvbmcsXG4uaDEudGV4dC1saWdodCBzdHJvbmcsXG4uaDIudGV4dC1saWdodCBzdHJvbmcsXG4uaDMudGV4dC1saWdodCBzdHJvbmcsXG4uaDQudGV4dC1saWdodCBzdHJvbmcsXG4uaDUudGV4dC1saWdodCBzdHJvbmcsXG4uaDYudGV4dC1saWdodCBzdHJvbmcge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbn1cblxuLnRleHQtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG4udGV4dC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRoaW4pO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG4udGV4dC1tZWRpdW1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAzZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuXG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4taWNvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5idG4taWNvbi1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4taWNvbi1lbmQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5idG4taWNvbixcbi5idG4taWNvbi1lbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnRuLWljb24gaSxcbi5idG4taWNvbi1lbmQgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5idG4tYmxvY2steHMtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1ibG9jay14cy1kb3duLmJ0bi1pY29uLFxuICAuYnRuLWJsb2NrLXhzLWRvd24gLmJ0bi1pY29uLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLXNtLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2stc20tZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnRuLWJsb2NrLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tYmxvY2stbWQtZG93bi5idG4taWNvbixcbiAgLmJ0bi1ibG9jay1tZC1kb3duIC5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnRuLWJsb2NrLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tYmxvY2stbGctZG93bi5idG4taWNvbixcbiAgLmJ0bi1ibG9jay1sZy1kb3duIC5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYnRuLWJsb2NrLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tYmxvY2steGwtZG93bi5idG4taWNvbixcbiAgLmJ0bi1ibG9jay14bC1kb3duIC5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2hhZG93LXh4LXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNoYWRvdy14LXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2hhZG93LXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNoYWRvdy1tZWRpdW0ge1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4uc2hhZG93LWxhcmdlIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA4cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLnNoYWRvdy14LWxhcmdlIHtcbiAgYm94LXNoYWRvdzogMHB4IDI0cHggNDhweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4uc2hhZG93LXh4LWxhcmdlIHtcbiAgYm94LXNoYWRvdzogMHB4IDMycHggNjRweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubmF2LXRhYnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuN2VtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNoZXZyb24tZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICB9XG59XG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMnJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1wYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgfVxufVxuLm1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxufVxuLm1vZGFsLS1pZnJhbWUge1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDA7XG4gIC0tYnMtbW9kYWwtYmc6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxLjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKSArIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KSAqIDIpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ge1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgLS1tYWluLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tY29sdW1uLWdhcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ubWFpbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAtLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgLS1jb2x1bW4tZ2FwOiAyLjJyZW07XG4gIH1cbn1cbi5tYWluLWhlYWRlci5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZm9vdGVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tYWluLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tZm9vdGVyX190b3Age1xuICAtLXBhZGRpbmcteTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX190b3Age1xuICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICB9XG59XG4ubWFpbi1mb290ZXJfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWZvb3Rlcl9faGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cbi5tYWluLWZvb3Rlcl9fZGVwYXJ0bWVudHMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4ubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDhweDtcbn1cbi5tYWluLWZvb3Rlcl9fZGVwYXJ0bWVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB3aWR0aDogOHB4O1xufVxuLm1haW4tZm9vdGVyX19kZXBhcnRtZW50czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlJaUJvWldsbmFIUTlJakV3TUNJK0NpQWdQR3hwYm1VZ2VERTlJakVpSUhreFBTSXdJaUI0TWowaU1TSWdlVEk5SWpFd01DSWdjM1J5YjJ0bFBTSWpabVptWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlDOCtDand2YzNablBnPT1cIik7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgLS1wYWRkaW5nLXk6IDJyZW07XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAtLXBhZGRpbmcteTogNHJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbi5tYWluLWZvb3Rlcl9fbmF2czpiZWZvcmUge1xuICAtLXNpemU6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2xhdGU6IDUwJSA1MCU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnM6YmVmb3JlIHtcbiAgICAtLXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnM6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zaXplKSArIDAuNzVyZW0pO1xuICB9XG59XG4ubWFpbi1mb290ZXJfX25hdnM6YWZ0ZXIge1xuICAtLXNpemU6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2xhdGU6IDUwJSA1MCU7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICsgMC43NXJlbSAtIDFyZW0pO1xuICBib3R0b206IGNhbGModmFyKC0tc2l6ZSkgKyAwLjc1cmVtIC0gMnJlbSk7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fbmF2czphZnRlciB7XG4gICAgLS1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzOmFmdGVyIHtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBib3R0b206IGNhbGModmFyKC0tc2l6ZSkgKiAxLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fbmF2cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICAubWFpbi1mb290ZXJfX25hdnMgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5tYWluLWZvb3Rlcl9fbmF2cyAuc3ViLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgfVxuICAubWFpbi1mb290ZXJfX25hdnMgLnN1Yi1tZW51IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMge1xuICAgIHBhZGRpbmctbGVmdDogOC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbi1mb290ZXJfX25hdnMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fbmF2cyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubWFpbi1mb290ZXJfX25hdnMgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tZm9vdGVyIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cbi5tYWluLWZvb3RlciAuaXRlbV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWluLWZvb3RlciAuaXRlbV9faGVhZGluZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tYWluLWZvb3RlciAuaXRlbTpmaXJzdC1jaGlsZCAuaXRlbV9faGVhZGluZyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5tYWluLWZvb3RlciAuaXRlbV9fbGluZSB7XG4gIC0tZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTUlIC0gdmFyKC0tZ2FwKSAvIDMpIGNhbGMoNDAlIC0gdmFyKC0tZ2FwKSAvIDMpIGNhbGMoNDAlIC0gdmFyKC0tZ2FwKSAvIDMpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG4ubWFpbi1mb290ZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDlyZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5sb2dvLFxuLm1haW4tZm9vdGVyIC5sb2dvIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28tLWRlc2t0b3AsXG4ubWFpbi1mb290ZXIgLmxvZ28tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubG9nby0tZGVza3RvcCxcbiAgLm1haW4tZm9vdGVyIC5sb2dvLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubG9nby0tbW9iaWxlLFxuICAubWFpbi1mb290ZXIgLmxvZ28tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIC0taWNvbi1zaXplOiAxLjVyZW07XG4gIC0tcGFkZGluZy15OiAxcmVtO1xuICAtLWRlY29yYXRvci1vZmZzZXQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tZGVjb3JhdG9yLW9mZnNldCkpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICAtLWljb24tc2l6ZTogMi4yNXJlbTtcbiAgICAtLXBhZGRpbmcteTogNC41cmVtO1xuICAgIC0tZGVjb3JhdG9yLW9mZnNldDogMi44NzVyZW07XG4gIH1cbn1cbi50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG4gIHNwZWFrOiBuZXZlcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFBob3NwaG9yLUZpbGwgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcbn1cbi50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgLS1saW5lLXdpZHRoOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taWNvbi1zaXplKSAtIDEuMjVyZW0pO1xuICB3aWR0aDogdmFyKC0tbGluZS13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tbGluZS13aWR0aCkpIC8gMik7XG4gIHRvcDogY2FsYyh2YXIoLS1pY29uLXNpemUpICsgMS4yNXJlbSk7XG59XG4udGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aW1lbGluZS1pdGVtX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG4udGltZWxpbmUtaXRlbV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbSB7XG4gICAgLS1maXJzdC1pdGVtLW9mZnNldC10b3A6IDRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDEycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW1fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgfVxuICAudGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4udGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICAgIC0taWNvbi1zaXplOiAxLjVyZW07XG4gICAgLS1pY29uLXBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLWljb24tcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0taWNvbi1zaXplKSAvIDIgLSB2YXIoLS1pY29uLXBhZGRpbmcpKTtcbiAgICB0b3A6IGNhbGModmFyKC0taWNvbi1wYWRkaW5nKSAqIC0xKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTphZnRlciB7XG4gICAgLS1saW5lLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAgIC0tbGluZS13aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1saW5lLXdpZHRoKSAvIDIpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1maXJzdC1pdGVtLW9mZnNldC10b3ApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKSk7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcCkgKiAtMSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tbGluZS1jb2xvcikgMjAlKTtcbiAgfVxufVxuLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG59XG4udGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdiBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYWluLW5hdiBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cbn1cbi5tYWluLW5hdiB1bCBhIHtcbiAgLS1wYWRkaW5nLXg6IDAuMjVlbTtcbiAgLS1wYWRkaW5nLXk6IDAuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteSkgdmFyKC0tcGFkZGluZy14KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXYgdWwgYSB7XG4gICAgLS1wYWRkaW5nLXg6IDAuNzVlbTtcbiAgICAtLXBhZGRpbmcteTogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLW5hdiB1bCBhIHtcbiAgICAtLXBhZGRpbmcteDogMS40ZW07XG4gIH1cbn1cbi5tYWluLW5hdiAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1haW4tbmF2IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5tYWluLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tYWluLW5hdiAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYWluLW5hdiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byBtaW4tY29udGVudCg0MHB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBhcnJvd1wiIFwic3ViLW1lbnUgc3ViLW1lbnVcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBncmlkLWFyZWE6IGxhYmVsO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGdyaWQtYXJlYTogYXJyb3c7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBncmlkLWFyZWE6IHN1Yi1tZW51O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgLm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAyZW07XG4gIH1cbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLm1haW4tbmF2X190b2dnbGUge1xuICAtLXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2LmFjdGl2ZSAubWFpbi1uYXZfX3RvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1uYXYuYWN0aXZlIC5tYWluLW5hdl9fdG9nZ2xlIGkge1xuICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdi5hY3RpdmUgLm1haW4tbmF2X190b2dnbGUgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkYlwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2X193cmFwcGVyIHtcbiAgICAtLWdhcDogMXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudCBtaW4tY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhbmd1YWdlLW5hdiBwcmltYXJ5LW5hdiBhZGRpdGlvbmFsLW5hdlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciAubWVudS1sYW5ndWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBsYW5ndWFnZS1uYXY7XG4gIH1cbiAgLm1haW4tbmF2X193cmFwcGVyIC5tZW51LXByaW1hcnkge1xuICAgIGdyaWQtYXJlYTogcHJpbWFyeS1uYXY7XG4gIH1cbiAgLm1haW4tbmF2X193cmFwcGVyIC5tZW51LWFkZGl0aW9uYWwge1xuICAgIGdyaWQtYXJlYTogYWRkaXRpb25hbC1uYXY7XG4gIH1cbn1cbkBtZWRpYSAobWluMC13aWR0aDogMTA1MHB4KSB7XG4gIC5tYWluLW5hdl9fd3JhcHBlciB7XG4gICAgLS1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2X193cmFwcGVyIHtcbiAgICAtLWdhcDogMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzLjRyZW0gMnJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIH1cbiAgLm1haW4tbmF2X193cmFwcGVyID4gbmF2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAubWFpbi1uYXZfX3dyYXBwZXIgPiBuYXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNSk7XG4gIH1cbiAgLm1haW4tbmF2X193cmFwcGVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4ubWVudS1hZGRpdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaS5iZy1wcmltYXJ5LCAubWVudS1hZGRpdGlvbmFsIHVsIGxpLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS44cmVtO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpIGEge1xuICAgIC0taWNvbi1tYXJnaW46IDIuNXJlbTtcbiAgICAtLWljb24tc2l6ZTogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1pY29uLW1hcmdpbikgLSB2YXIoLS1pY29uLXNpemUpIC0gdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSAtIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMmVtICsgdmFyKC0taWNvbi1zaXplKSArIHZhcigtLWljb24tbWFyZ2luKSArIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIGJvZHkuc2Nyb2xsZWQgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSBhOm5vdCg6aG92ZXIpIHtcbiAgICB0cmFuc2xhdGU6IDAgY2FsYygtMTAwJSArIHZhcigtLWljb24tbWFyZ2luKSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpICogMiArIDFweCk7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNsYXRlIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDBzO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaS5iZy1wcmltYXJ5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkuYmctc2Vjb25kYXJ5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaTpob3Zlci5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbikgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmhvdmVyLmJnLXByaW1hcnkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGk6aG92ZXIuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGk6aG92ZXIuYmctc2Vjb25kYXJ5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICB9XG59XG5cbi5tZW51LWxhbmd1YWdlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51LWxhbmd1YWdlIHVsIGxpIGEge1xuICAtLXBhZGRpbmcteDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy14KTtcbn1cbi5tZW51LWxhbmd1YWdlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tZW51LWxhbmd1YWdlIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ubWVudS1sYW5ndWFnZSAuY3VycmVudCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbiB7XG4gIC0tcGFkZGluZy15OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbiB7XG4gICAgLS1wYWRkaW5nLXk6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIC0tcGFkZGluZy15OiA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLW9uZS1jb2wgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLW9uZS1jb2wgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnNlY3Rpb24tLXR3by1jb2xzIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIC0tZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXR3by1jb2xzIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLXR3by1jb2xzIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgLS1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tLXR3by1jb2xzIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgLS1nYXA6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tLXR3by1jb2xzIC5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1yZXZlcnNlZC1kZXNrdG9wIC5zZWN0aW9uLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgLS1tYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGluZyBzdHJvbmcsXG4uc2VjdGlvbi1oZWFkaW5nIGIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2VjdGlvbi1oZWFkaW5nLS1zZWNvbmRhcnkgc3Ryb25nLFxuLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5IGIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG5cbi5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1zdWJoZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4uc2VjdGlvbi1jdGEge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi5zZWN0aW9uLS1vbmUtY29sIC5zZWN0aW9uLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlLXdpdGgtY2FwdGlvbiB7XG4gIC0tY29sb3ItYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZS13aXRoLWNhcHRpb25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNsYXRlOiAycmVtIDJyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbi5pbWFnZS13aXRoLWNhcHRpb25fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbn1cbi5pbWFnZS13aXRoLWNhcHRpb25fX2NvbnRlbnQtLXZpZGVvLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS13aXRoLWNhcHRpb25fX2NvbnRlbnQtLXZpZGVvLWJ1dHRvbiBidXR0b24ge1xuICAtLWljb24tc2l6ZTogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX2NvbnRlbnQtLXZpZGVvLWJ1dHRvbiBidXR0b24ge1xuICAgIC0taWNvbi1zaXplOiAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uOmhvdmVyLCAuaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5pbWFnZS13aXRoLWNhcHRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5pbWFnZS13aXRoLWNhcHRpb25fX2hlYWRpbmcgc3Ryb25nIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIH1cbn1cbi5pbWFnZS13aXRoLWNhcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteC1zbWFsbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uLS1yZXZlcnNlZCAuaW1hZ2Utd2l0aC1jYXB0aW9uX193cmFwcGVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2xhdGU6IC0ycmVtIDJyZW07XG4gIH1cbn1cbi5pbWFnZS13aXRoLWNhcHRpb24tLXNlY29uZGFyeSB7XG4gIC0tY29sb3ItYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ub2ZmZXItY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xufVxuLm9mZmVyLWNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmZXItY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi5vZmZlci1jYXJkX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub2ZmZXItY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9mZmVyLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm9mZmVyLWNhcmRfX2JvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5vZmZlci1jYXJkX19ib2R5IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ub2ZmZXItY2FyZF9fYm9keSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5vZmZlci1jYXJkX19ib2R5IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG4gIHNwZWFrOiBuZXZlcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFBob3NwaG9yICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLm9mZmVyLWNhcmRfX2Zvb3RlciB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLS1wYWRkaW5nLXk6IDJyZW07XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIC0tcGFkZGluZy15OiA0cmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19jdGEgYTpub3QoLmJ0bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbn1cbi5wYWdlLWhlYWRlcl9faW1nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wYWdlLWhlYWRlcl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19pbWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1oZWFkZXItLWNlbnRlciAucGFnZS1oZWFkZXJfX2hlYWRpbmcsIC5wYWdlLWhlYWRlci0tY2VudGVyIC5wYWdlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtaGVhZGVyLS1jZW50ZXIgLnBhZ2UtaGVhZGVyX19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlcy1saXN0IC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VydmljZXMtbGlzdF9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5zZXJ2aWNlcy1saXN0X19oZWFkaW5nIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uc2VydmljZXMtbGlzdCAuZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zZXJ2aWNlcy1saXN0IC5mZWF0dXJlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLWxpc3QgLmZlYXR1cmVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5zZXJ2aWNlcy1saXN0IC5mZWF0dXJlX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMtbGlzdCAuZmVhdHVyZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuICB9XG59XG4uc2VydmljZXMtbGlzdCAuZmVhdHVyZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXJ2aWNlcy1saXN0IC5mZWF0dXJlOmxhc3QtY2hpbGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VydmljZXMtbGlzdCAuaXRlbV9fZGVzY3JpcHRpb24sIC5zZXJ2aWNlcy1saXN0IC5pdGVtX19mZWF0dXJlcyB7XG4gIC0tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tcGFkZGluZy15OiAxLjc1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLWxpc3QgLml0ZW1fX2Rlc2NyaXB0aW9uLCAuc2VydmljZXMtbGlzdCAuaXRlbV9fZmVhdHVyZXMge1xuICAgIC0tcGFkZGluZy14OiAzLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcy1saXN0IC5pdGVtX193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMtbGlzdCAuaXRlbV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uc2VydmljZXMtbGlzdCAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uc2VydmljZXMtbGlzdCAuaXRlbV9fZGVzY3JpcHRpb24gLmZlYXR1cmVfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNlcnZpY2VzLWxpc3QgLml0ZW1fX2Rlc2NyaXB0aW9uIC5mZWF0dXJlX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudHJhbnNwb3J0IC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRyYW5zcG9ydCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udHJhbnNwb3J0IC5pbWFnZS13aXRoLWNhcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHJhbnNwb3J0IC5pbWFnZS13aXRoLWNhcHRpb246YmVmb3JlIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuc3BvcnQgLmltYWdlLXdpdGgtY2FwdGlvbjpiZWZvcmUge1xuICAgIC0tc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuc3BvcnQgLmltYWdlLXdpdGgtY2FwdGlvbjpiZWZvcmUge1xuICAgIC0tc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRyYW5zcG9ydF9fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4udHJhbnNwb3J0X19jdGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuc3BvcnRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udHJhbnNwb3J0LXZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnRyYW5zcG9ydC12aWRlby1tb2RhbCAubW9kYWwtYm9keSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhY3QgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmNvbnRhY3RfX3RleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb250YWN0X190ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmNvbnRhY3RfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0X190ZXh0IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufSIsIkB1c2UgXCJAL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIGFsbC1oZWFkaW5ncyB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaXplKSB7XG4gICAgYm94LXNoYWRvdzogdW5xdW90ZShtYXAtZ2V0KCRzaGFkb3dzLCAkc2l6ZSkpO1xufVxuXG5AbWl4aW4gbWVkaWEtdXAoJHNpemUpIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy1mcm9tLCAka2V5OiAkc2l6ZSkpIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoXG4gICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSxcbiAgICAgICAgICAgICRrZXk6ICRzaXplLFxuICAgICAgICApO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciAnUG9kYW5vIGLFgsSZZG55IHpha3Jlcyc7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWEtZG93bigkc2l6ZSkge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hcDogJGJyZWFrcG9pbnRzLXRvLCAka2V5OiAkc2l6ZSkpIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoXG4gICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtdG8sXG4gICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ1BvZGFubyBixYLEmWRueSB6YWtyZXMnO1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWJldHdlZW4oJGZyb20sICR0bykge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sICRrZXk6ICRmcm9tKSBhbmQgbWFwLWhhcy1rZXkoJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sICRrZXk6ICR0bykpIHtcbiAgICAgICAgJGJyZWFrcG9pbnQtZnJvbTogbWFwLWdldChcbiAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy1mcm9tLFxuICAgICAgICAgICAgJGtleTogJGZyb20sXG4gICAgICAgICk7XG4gICAgICAgICRicmVha3BvaW50LXRvOiBtYXAtZ2V0KFxuICAgICAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy1mcm9tLFxuICAgICAgICAgICAgICAgICRrZXk6ICR0byxcbiAgICAgICAgICAgICkgLVxuICAgICAgICAgICAgMC4wMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZnJvbSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRvKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ1BvZGFubyBixYLEmWRueSB6YWtyZXMnO1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLW9ubHkoJHNpemUpIHtcbiAgICBAaWYgKCRzaXplID09IFwieHNcIikge1xuICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldChcbiAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy10byxcbiAgICAgICAgICAgICRrZXk6ICRzaXplLFxuICAgICAgICApO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZigkc2l6ZSA9PSBcInhsXCIpIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoXG4gICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSxcbiAgICAgICAgICAgICRrZXk6ICRzaXplLFxuICAgICAgICApO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sICRrZXk6ICRzaXplKSBhbmQgbWFwLWhhcy1rZXkoJG1hcDogJGJyZWFrcG9pbnRzLXRvLCAka2V5OiAkc2l6ZSkpIHtcbiAgICAgICAgICAgICRicmVha3BvaW50LWZyb206IG1hcC1nZXQoXG4gICAgICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sXG4gICAgICAgICAgICAgICAgJGtleTogJHNpemUsXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtdG86IG1hcC1nZXQoXG4gICAgICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLXRvLFxuICAgICAgICAgICAgICAgICRrZXk6ICRzaXplLFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1mcm9tKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdG8pIHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAd2FybiAnUG9kYW5vIGLFgsSZZG55IHpha3Jlcyc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzaGFkb3coJHNpemUpIHtcbiAgICBib3gtc2hhZG93OiB1bnF1b3RlKG1hcC1nZXQoJHNoYWRvd3MsICRzaXplKSk7XG59XG5cbkBtaXhpbiBwaG9zcGhvci1pY29uKCRjb250ZW50LCAkdHlwZTogZGVmYXVsdCkge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJGljb25zLCAkY29udGVudCkpIHtcbiAgICAgICAgJGNvbnRlbnQ6IG1hcC1nZXQoJGljb25zLCAkY29udGVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIH1cblxuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGlmICgkdHlwZSA9PSBmaWxsKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaG9zcGhvci1GaWxsICFpbXBvcnRhbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIHNxdWFyZS1kZWNvcmF0b3IoJGNvbG9yLCAkcG9zaXRpb246IHRvcC1sZWZ0KSB7XG4gICAgLS1zaXplOiA1MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpZiAoJHBvc2l0aW9uID09IHRvcC1sZWZ0KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IHRvcC1yaWdodCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBib3R0b20tbGVmdCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG4gICAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IGJvdHRvbS1yaWdodCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDUwJSA1MCU7XG4gICAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IGxlZnQpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSByaWdodCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogNTAlIC01MCU7XG4gICAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IHRvcCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IGJvdHRvbSkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDUwJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yICdQb2Rhbm8gYsWCxJlkbsSFIHBvenljasSZJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLXNpemU6IDgwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluZS1kZWNvcmF0b3IoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbiNwYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfSIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNwbGlkZSB7XG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob3NwaG9yLWljb24oYXJyb3ctbGVmdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvc3Bob3ItaWNvbihhcnJvdy1yaWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGxpZGUge1xuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmX19wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGlkZSB7XG4gICAgJl9fdHJhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJAL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgIGgjeyRpfSxcbiAgICAuaCN7JGl9IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaCN7JGl9KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgjeyRpfSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBhbGwtaGVhZGluZ3Mge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYudGV4dC1saWdodCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbn1cblxuLnRleHQtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG59XG5cbi50ZXh0LXRoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aGluKTtcbn1cblxuLnRleHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG5cbi50ZXh0LW1lZGl1bWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJAL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmJ0biB7XG4gICAgcGFkZGluZzogMS4yNWVtIDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gM2VtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG59XG5cbi5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxufVxuXG4uYnRuLWljb24sXG4uYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG59XG5cbi5idG4tbGcge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG5cbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG5cbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcblxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzLXRvIHtcbiAgICAuYnRuLWJsb2NrLSN7JGJyZWFrcG9pbnR9LWRvd24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmJ0bi1pY29uLFxuICAgICAgICAgICAgLmJ0bi1pY29uLWVuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2hhZG93LXh4LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHh4LXNtYWxsKTtcbn1cblxuLnNoYWRvdy14LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHgtc21hbGwpO1xufVxuXG4uc2hhZG93LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHNtYWxsKTtcbn1cblxuLnNoYWRvdy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobWVkaXVtKTtcbn1cblxuLnNoYWRvdy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhsYXJnZSk7XG59XG5cbi5zaGFkb3cteC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh4LWxhcmdlKTtcbn1cblxuLnNoYWRvdy14eC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh4eC1sYXJnZSk7XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5uYXYtdGFicyB7XG4gICAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS43ZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWItY29udGVudCB7XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uY29udGFpbmVyIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItbGcsXG4gICAgLmNvbnRhaW5lci1tZCxcbiAgICAuY29udGFpbmVyLXNtLFxuICAgIC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuICAgIC0tYnMtbW9kYWwtcGFkZGluZzogMnJlbSAxLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1icy1tb2RhbC1wYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWZyYW1lIHtcbiAgICAgICAgLS1icy1tb2RhbC1wYWRkaW5nOiAwO1xuICAgICAgICAtLWJzLW1vZGFsLWJnOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDFyZW07XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpICsgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpICogMik7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLWhlYWRlciB7XG4gICAgLS1tYWluLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gICAgLS1jb2x1bW4tZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIC0tY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgLS1jb2x1bW4tZ2FwOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdyhzbWFsbCk7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubWFpbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvb3Rlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAtLXBhZGRpbmcteTogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgQGluY2x1ZGUgbGluZS1kZWNvcmF0b3I7XG4gICAgfVxuXG4gICAgJl9fZGVwYXJ0bWVudHMge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5SWlCb1pXbG5hSFE5SWpFd01DSStDaUFnUEd4cGJtVWdlREU5SWpFaUlIa3hQU0l3SWlCNE1qMGlNU0lnZVRJOUlqRXdNQ0lnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJQzgrQ2p3dmMzWm5QZz09XCIpO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICAtLXBhZGRpbmcteTogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIC0tcGFkZGluZy15OiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWRlY29yYXRvcih2YXIoLS1jb2xvci1wcmltYXJ5KSwgYm90dG9tLXJpZ2h0KTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW0gKiAwLjU7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1zaXplKSArIDEuNXJlbSAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1kZWNvcmF0b3IodmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCksIGJvdHRvbS1yaWdodCk7XG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1zaXplKSArIDEuNXJlbSAqIDAuNSAtIDFyZW0pOyAvLyBzcXVhcmUgc2l6ZSArIGNvbCBwYWRkaW5nIC0gb2Zmc2V0XG4gICAgICAgICAgICBib3R0b206IGNhbGModmFyKC0tc2l6ZSkgKyAxLjVyZW0gKiAwLjUgLSAycmVtKTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW0gKiAwLjU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICogMS43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4Ljc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIC0tZ2FwOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxNSUgLSAodmFyKC0tZ2FwKSAvIDMpKSBjYWxjKDQwJSAtICh2YXIoLS1nYXApIC8gMykpIGNhbGMoNDAlIC0gKHZhcigtLWdhcCkgLyAzKSk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMi41cmVtO1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1oZWFkZXIsXG4ubWFpbi1mb290ZXIge1xuICAgIC5sb2dvIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIkAvYmFzZS9mdW5jdGlvbnNcIiBhcyAqO1xuXG4udGltZWxpbmUtaXRlbSB7XG4gICAgLS1pY29uLXNpemU6IDEuNXJlbTtcbiAgICAtLXBhZGRpbmcteTogMXJlbTtcbiAgICAtLWRlY29yYXRvci1vZmZzZXQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tZGVjb3JhdG9yLW9mZnNldCkpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLWljb24tc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDQuNXJlbTtcbiAgICAgICAgLS1kZWNvcmF0b3Itb2Zmc2V0OiAyLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBob3NwaG9yLWljb24oY3ViZSwgZmlsbCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIC0tbGluZS13aWR0aDogMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWljb24tc2l6ZSkgLSAxLjI1cmVtKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWxpbmUtd2lkdGgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygodmFyKC0taWNvbi1zaXplKSArIHZhcigtLWxpbmUtd2lkdGgpKSAvIDIpO1xuICAgICAgICB0b3A6IGNhbGModmFyKC0taWNvbi1zaXplKSArIDEuMjVyZW0pO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZWxpbmUge1xuICAgICYtLXR3by1jb2xzIHtcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGdldC1pY29uLWNvbnRlbnQoXCJjaXJjbGVcIik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0taWNvbi1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWljb24tc2l6ZSkgLyAyIC0gdmFyKC0taWNvbi1wYWRkaW5nKSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1pY29uLXBhZGRpbmcpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1saW5lLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAgICAgICAgICAgICAgICAgICAtLWxpbmUtd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWxpbmUtd2lkdGgpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1maXJzdC1pdGVtLW9mZnNldC10b3ApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1maXJzdC1pdGVtLW9mZnNldC10b3ApKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1maXJzdC1pdGVtLW9mZnNldC10b3ApICogLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tbGluZS1jb2xvcikgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLS1wYWRkaW5nLXg6IDAuMjVlbTtcbiAgICAgICAgICAgIC0tcGFkZGluZy15OiAwLjI1ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7IC8vIG92ZXJyaWRlIGZvciBpY29uc1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy15KSB2YXIoLS1wYWRkaW5nLXgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIC0tcGFkZGluZy14OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgLS1wYWRkaW5nLXk6IDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmcteDogMS40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIG1pbi1jb250ZW50KDQwcHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJsYWJlbCBhcnJvd1wiXG4gICAgICAgICAgICBcInN1Yi1tZW51IHN1Yi1tZW51XCI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob3NwaG9yLWljb24oXCJcXGU5ZmVcIik7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXJyb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdWItbWVudTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3coc21hbGwpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgLS1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLm1haW4tbmF2IHtcbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBob3NwaG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlZGRiXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAtLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhbmd1YWdlLW5hdiBwcmltYXJ5LW5hdiBhZGRpdGlvbmFsLW5hdlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubWVudS1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBsYW5ndWFnZS1uYXY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogcHJpbWFyeS1uYXY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYWRkaXRpb25hbC1uYXY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbjAtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLS1nYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgLS1nYXA6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNHJlbSAycmVtIDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuXG4gICAgICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1lbnUtYWRkaXRpb25hbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtOyAvLyBzaXplIG9mIGljb25cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJnLXByaW1hcnksXG4gICAgICAgICAgICAgICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxLjhyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1tYXJnaW46IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1pY29uLW1hcmdpbikgLSB2YXIoLS1pY29uLXNpemUpIC0gdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMmVtICsgdmFyKC0taWNvbi1zaXplKSArIHZhcigtLWljb24tbWFyZ2luKSArIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuc2Nyb2xsZWQgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgY2FsYygtMTAwJSArIHZhcigtLWljb24tbWFyZ2luKSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpICogMiArIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGljb24gc2l6ZVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmctcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJnLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJnLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVudS1sYW5ndWFnZSB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmcteDogMC41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcteCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5zZWN0aW9uIHtcbiAgICAkcDogJjtcbiAgICAtLXBhZGRpbmcteTogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDdyZW07XG4gICAgfVxuXG4gICAgJi0tb25lLWNvbCB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2xzIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC0tZ2FwOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLS1nYXA6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgLS1nYXA6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZWQtZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXG4gICAgQGluY2x1ZGUgbGluZS1kZWNvcmF0b3I7XG59XG4iLCIuc2VjdGlvbi1jdGEge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5zZWN0aW9uIHtcbiAgICAmLS1vbmUtY29sIHtcbiAgICAgICAgLnNlY3Rpb24tY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmltYWdlLXdpdGgtY2FwdGlvbiB7XG4gICAgJHA6ICY7XG4gICAgLS1jb2xvci1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTAlO1xuXG4gICAgICAgICYtLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteC1zbWFsbCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgI3skcH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC0ycmVtIDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLS1jb2xvci1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ub2ZmZXItY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob3NwaG9yLWljb24oY2hlY2spO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ucGFnZS1oZWFkZXIge1xuICAgIC0tcGFkZGluZy15OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDRyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VydmljZXMtbGlzdCB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAmX19mZWF0dXJlcyB7XG4gICAgICAgICAgICAtLXBhZGRpbmcteDogMS41cmVtO1xuICAgICAgICAgICAgLS1wYWRkaW5nLXk6IDEuNzVyZW07XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteSkgdmFyKC0tcGFkZGluZy14KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmcteDogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuLnRyYW5zcG9ydCB7XG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmltYWdlLXdpdGgtY2FwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtZGVjb3JhdG9yKHZhcigtLWNvbG9yLXRlcnRpYXJ5KSwgdG9wLWxlZnQpO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLS1zaXplOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJhbnNwb3J0LXZpZGVvLW1vZGFsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhY3Qge1xuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/