/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/org_nfm/cartridge/client/default/scss/experience/storePage.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/* Font Mixins, Extensions */
.link-primary-1 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
}
.link-primary-1:hover {
  color: #326fe2;
  text-decoration: none;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:focus {
  color: #326fe2;
  text-decoration: underline;
}
.link-primary-1.small {
  font-size: 0.75rem;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:hover, .link-primary-1:focus {
  color: #326fe2;
}

.inline-text-separators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-text-separators > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.inline-text-separators > * + *::before {
  content: "";
  margin: 0 1.25em -0.5em 1em;
  width: 1px;
  height: 1.5em;
  background-color: #ccc;
}

@media (max-width: 1024.98px) {
  .orderdetails {
    margin-top: 15px !important;
    margin-left: auto !important;
    padding: 0.34375rem 50px !important;
    width: 325px !important;
    text-align: center !important;
    float: left !important;
  }
}
@media (max-width: 767.98px) {
  .orderdetails {
    margin-top: 15px !important;
    width: 100% !important;
    text-align: center !important;
    float: left !important;
  }
}

@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder {
    width: auto;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .orderdetails {
    width: 365px !important;
    float: right !important;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .cancelorder > :not(:first-child) {
    margin-top: 15px;
  }
}

.no-underline,
.no-underline:hover {
  text-decoration: none !important;
}

.link-container:hover {
  text-decoration: none !important;
}
.link-container:hover * {
  text-decoration: underline !important;
}

.link-container-uniform:hover {
  text-decoration: none !important;
}
.link-container-uniform:hover * {
  -webkit-text-decoration: underline 0.1rem !important;
          text-decoration: underline 0.1rem !important;
}

/* ============================================================================
    Skin theme specific variable
============================================================================ */
/**
* Overrides for component variables in components/_components.variables.scss
* Leave the !default on these vars so they can be overriden at the app level
*/
/* ============================================================================
Component Variables
============================================================================ */
/**
* Sets up the initial variables for components, using a structure that falls in-line with Bootstrap
*/
/* ============================================================================
Component Mixins
============================================================================ */
/**
* Provides mixins for component styles
*/
/* ============================================================================
Component Placeholders
============================================================================ */
/**
* Provides "placeholder" classes designed to be cleanly shared across multiple components
* No style changes should be made to these placeholders outside of this document
* If you can't use these without external changes, then they're not the right option for your solution
*/
.c-promo-tile, .c-marketing-banner__item, .c-category-banner__item {
  --skin-primary-color-1: #363636;
  background-color: white;
  color: #363636;
}

.c-split-banner--dark, .c-title-banner--dark, .c-promo-tile--dark, .c-promo-tile--reverse, .c-marketing-block__item--dark, .c-marketing-banner__item--dark, .c-marketing-banner__item--reverse, .c-feature-banner--dark, .c-content-banner .c-content-banner__item--dark, .c-content-block .c-content-block__item--dark, .c-category-banner__item--dark, .c-category-banner__item--reverse {
  --skin-primary-color-1: #fff;
  background-color: #363636;
  color: #fff;
}

/* ============================================================================
Component
============================================================================ */
/**
* Styles the general Page Designer component theme
*/
.experience-component:has(> .th-component--bottom-margin-none) {
  margin-bottom: 0;
}

.experience-component:has(> .th-component--bottom-margin-extrasmall) {
  margin-bottom: 1.406rem;
}

.experience-component:has(> .th-component--bottom-margin-small) {
  margin-bottom: 2.344rem;
}

.experience-component:has(> .th-component--bottom-margin-medium) {
  margin-bottom: 3.281rem;
}

.experience-component:has(> .th-component--bottom-margin-large) {
  margin-bottom: 4.219rem;
}

.experience-component:has(> .th-component--bottom-margin-extralarge) {
  margin-bottom: 4.219rem;
}
@media (min-width: 1025px) {
  .experience-component:has(> .th-component--bottom-margin-extralarge) {
    margin-bottom: 5.625rem;
  }
}

.th-component {
  --skin-primary-color-1: $font-color;
  background-color: white;
  color: #363636;
}
.th-component .th-component {
  --component-bg-overlay: 0;
}
.th-component .th-component__inner--full-link {
  --skin-link-color-2: #363636;
}
.th-component .th-component__bg-elem::after {
  background-color: white;
  content: "";
  opacity: 0;
  opacity: var(--component-bg-overlay, 0);
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.th-component .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
  color: #363636 !important;
}
.th-component .th-component__btn {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.th-component .th-component__btn:hover {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
}
.th-component .th-component__btn:focus, .th-component .th-component__btn.focus {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}
.th-component .th-component__btn.disabled, .th-component .th-component__btn:disabled {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.th-component .th-component__btn:not(:disabled):not(.disabled):active, .th-component .th-component__btn:not(:disabled):not(.disabled).active, .show > .th-component .th-component__btn.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #161616;
}
.th-component .th-component__btn:not(:disabled):not(.disabled):active:focus, .th-component .th-component__btn:not(:disabled):not(.disabled).active:focus, .show > .th-component .th-component__btn.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}
.th-component .th-component__btn-outline {
  color: #363636;
  border-color: #363636;
}
.th-component .th-component__btn-outline:hover {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.th-component .th-component__btn-outline:focus, .th-component .th-component__btn-outline.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}
.th-component .th-component__btn-outline.disabled, .th-component .th-component__btn-outline:disabled {
  color: #363636;
  background-color: transparent;
}
.th-component .th-component__btn-outline:not(:disabled):not(.disabled):active, .th-component .th-component__btn-outline:not(:disabled):not(.disabled).active, .show > .th-component .th-component__btn-outline.dropdown-toggle {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.th-component .th-component__btn-outline:not(:disabled):not(.disabled):active:focus, .th-component .th-component__btn-outline:not(:disabled):not(.disabled).active:focus, .show > .th-component .th-component__btn-outline.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}
.th-component .th-component__video-control {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.th-component .th-component__video-control:hover {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
}
.th-component .th-component__video-control:focus, .th-component .th-component__video-control.focus {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}
.th-component .th-component__video-control.disabled, .th-component .th-component__video-control:disabled {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.th-component .th-component__video-control:not(:disabled):not(.disabled):active, .th-component .th-component__video-control:not(:disabled):not(.disabled).active, .show > .th-component .th-component__video-control.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #161616;
}
.th-component .th-component__video-control:not(:disabled):not(.disabled):active:focus, .th-component .th-component__video-control:not(:disabled):not(.disabled).active:focus, .show > .th-component .th-component__video-control.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}
.th-component--bg-none {
  background-color: transparent;
}
.th-component--bg-white {
  background-color: #fff;
}
.th-component--bg-light-gray {
  background-color: #f5f5f5;
}
.th-component__inner {
  color: inherit;
}
.th-component__inner:hover {
  color: inherit;
}
.th-component__body, .th-component__link {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.th-component__body:not(.th-component__link--btn):not(.th-component__link--btn-outline), .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .th-component__body:not(.th-component__link--btn):not(.th-component__link--btn-outline), .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
    font-size: 1rem;
  }
}
.th-component__link {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
  text-decoration: underline;
}
.th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline):hover {
  text-decoration: none;
}
.th-component__link--video {
  background-image: url("../../svg-icons/play-solid-light.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.5rem;
  padding: 0.75rem;
  width: 3.5rem;
}
.th-component__link__play-icon {
  color: inherit;
  height: 1.5rem;
  width: 1.5rem;
}
.th-component__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: calc(100% + 1.25rem);
      flex-basis: calc(100% + 1.25rem);
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  max-width: calc(100% + 1.25rem);
}
.th-component__links--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.th-component__links--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .th-component__links--mixed {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .th-component__links--mixed .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
    margin-left: auto;
    margin-right: auto;
  }
  .th-component__links--mixed .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline):not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .th-component__btn:not(.th-component__link--video):not(:last-child), .th-component__btn-outline:not(.th-component__link--video):not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.th-component__btn:hover svg {
  fill: #fff;
}
.th-component .th-component__video-control:hover {
  background-color: #000;
  border-color: #000;
}
.th-component__video-control {
  fill: currentcolor;
}
@media (min-width: 768px) {
  .th-component--light-md, .th-component--regular-md {
    --skin-primary-color-1: $font-color;
    background-color: white;
    color: #363636;
  }
  .th-component--light-md .th-component, .th-component--regular-md .th-component {
    --component-bg-overlay: 0;
  }
  .th-component--light-md .th-component__inner--full-link, .th-component--regular-md .th-component__inner--full-link {
    --skin-link-color-2: #363636;
  }
  .th-component--light-md .th-component__bg-elem::after, .th-component--regular-md .th-component__bg-elem::after {
    background-color: white;
    content: "";
    opacity: 0;
    opacity: var(--component-bg-overlay, 0);
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .th-component--light-md .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline), .th-component--regular-md .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
    color: #363636 !important;
  }
  .th-component--light-md .th-component__btn, .th-component--regular-md .th-component__btn {
    color: #fff;
    background-color: #363636;
    border-color: #363636;
  }
  .th-component--light-md .th-component__btn:hover, .th-component--regular-md .th-component__btn:hover {
    color: #fff;
    background-color: #232323;
    border-color: #1d1d1d;
  }
  .th-component--light-md .th-component__btn:focus, .th-component--light-md .th-component__btn.focus, .th-component--regular-md .th-component__btn:focus, .th-component--regular-md .th-component__btn.focus {
    color: #fff;
    background-color: #232323;
    border-color: #1d1d1d;
    -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
  }
  .th-component--light-md .th-component__btn.disabled, .th-component--light-md .th-component__btn:disabled, .th-component--regular-md .th-component__btn.disabled, .th-component--regular-md .th-component__btn:disabled {
    color: #fff;
    background-color: #363636;
    border-color: #363636;
  }
  .th-component--light-md .th-component__btn:not(:disabled):not(.disabled):active, .th-component--light-md .th-component__btn:not(:disabled):not(.disabled).active, .show > .th-component--light-md .th-component__btn.dropdown-toggle, .th-component--regular-md .th-component__btn:not(:disabled):not(.disabled):active, .th-component--regular-md .th-component__btn:not(:disabled):not(.disabled).active, .show > .th-component--regular-md .th-component__btn.dropdown-toggle {
    color: #fff;
    background-color: #1d1d1d;
    border-color: #161616;
  }
  .th-component--light-md .th-component__btn:not(:disabled):not(.disabled):active:focus, .th-component--light-md .th-component__btn:not(:disabled):not(.disabled).active:focus, .show > .th-component--light-md .th-component__btn.dropdown-toggle:focus, .th-component--regular-md .th-component__btn:not(:disabled):not(.disabled):active:focus, .th-component--regular-md .th-component__btn:not(:disabled):not(.disabled).active:focus, .show > .th-component--regular-md .th-component__btn.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
  }
  .th-component--light-md .th-component__btn-outline, .th-component--regular-md .th-component__btn-outline {
    color: #363636;
    border-color: #363636;
  }
  .th-component--light-md .th-component__btn-outline:hover, .th-component--regular-md .th-component__btn-outline:hover {
    color: #fff;
    background-color: #363636;
    border-color: #363636;
  }
  .th-component--light-md .th-component__btn-outline:focus, .th-component--light-md .th-component__btn-outline.focus, .th-component--regular-md .th-component__btn-outline:focus, .th-component--regular-md .th-component__btn-outline.focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
  }
  .th-component--light-md .th-component__btn-outline.disabled, .th-component--light-md .th-component__btn-outline:disabled, .th-component--regular-md .th-component__btn-outline.disabled, .th-component--regular-md .th-component__btn-outline:disabled {
    color: #363636;
    background-color: transparent;
  }
  .th-component--light-md .th-component__btn-outline:not(:disabled):not(.disabled):active, .th-component--light-md .th-component__btn-outline:not(:disabled):not(.disabled).active, .show > .th-component--light-md .th-component__btn-outline.dropdown-toggle, .th-component--regular-md .th-component__btn-outline:not(:disabled):not(.disabled):active, .th-component--regular-md .th-component__btn-outline:not(:disabled):not(.disabled).active, .show > .th-component--regular-md .th-component__btn-outline.dropdown-toggle {
    color: #fff;
    background-color: #363636;
    border-color: #363636;
  }
  .th-component--light-md .th-component__btn-outline:not(:disabled):not(.disabled):active:focus, .th-component--light-md .th-component__btn-outline:not(:disabled):not(.disabled).active:focus, .show > .th-component--light-md .th-component__btn-outline.dropdown-toggle:focus, .th-component--regular-md .th-component__btn-outline:not(:disabled):not(.disabled):active:focus, .th-component--regular-md .th-component__btn-outline:not(:disabled):not(.disabled).active:focus, .show > .th-component--regular-md .th-component__btn-outline.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
  }
  .th-component--light-md .th-component__video-control, .th-component--regular-md .th-component__video-control {
    color: #fff;
    background-color: #363636;
    border-color: #363636;
  }
  .th-component--light-md .th-component__video-control:hover, .th-component--regular-md .th-component__video-control:hover {
    color: #fff;
    background-color: #232323;
    border-color: #1d1d1d;
  }
  .th-component--light-md .th-component__video-control:focus, .th-component--light-md .th-component__video-control.focus, .th-component--regular-md .th-component__video-control:focus, .th-component--regular-md .th-component__video-control.focus {
    color: #fff;
    background-color: #232323;
    border-color: #1d1d1d;
    -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
  }
  .th-component--light-md .th-component__video-control.disabled, .th-component--light-md .th-component__video-control:disabled, .th-component--regular-md .th-component__video-control.disabled, .th-component--regular-md .th-component__video-control:disabled {
    color: #fff;
    background-color: #363636;
    border-color: #363636;
  }
  .th-component--light-md .th-component__video-control:not(:disabled):not(.disabled):active, .th-component--light-md .th-component__video-control:not(:disabled):not(.disabled).active, .show > .th-component--light-md .th-component__video-control.dropdown-toggle, .th-component--regular-md .th-component__video-control:not(:disabled):not(.disabled):active, .th-component--regular-md .th-component__video-control:not(:disabled):not(.disabled).active, .show > .th-component--regular-md .th-component__video-control.dropdown-toggle {
    color: #fff;
    background-color: #1d1d1d;
    border-color: #161616;
  }
  .th-component--light-md .th-component__video-control:not(:disabled):not(.disabled):active:focus, .th-component--light-md .th-component__video-control:not(:disabled):not(.disabled).active:focus, .show > .th-component--light-md .th-component__video-control.dropdown-toggle:focus, .th-component--regular-md .th-component__video-control:not(:disabled):not(.disabled):active:focus, .th-component--regular-md .th-component__video-control:not(:disabled):not(.disabled).active:focus, .show > .th-component--regular-md .th-component__video-control.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
  }
}
.th-component--dark, .th-component--reverse {
  --skin-primary-color-1: $font-color;
  background-color: #363636;
  color: #fff;
}
.th-component--dark .th-component, .th-component--reverse .th-component {
  --component-bg-overlay: 0;
}
.th-component--dark .th-component__inner--full-link, .th-component--reverse .th-component__inner--full-link {
  --skin-link-color-2: #fff;
}
.th-component--dark .th-component__bg-elem::after, .th-component--reverse .th-component__bg-elem::after {
  background-color: #363636;
  content: "";
  opacity: 0;
  opacity: var(--component-bg-overlay, 0);
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.th-component--dark .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline), .th-component--reverse .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
  color: #fff !important;
}
.th-component--dark .th-component__btn, .th-component--reverse .th-component__btn {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.th-component--dark .th-component__btn:hover, .th-component--reverse .th-component__btn:hover {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.th-component--dark .th-component__btn:focus, .th-component--dark .th-component__btn.focus, .th-component--reverse .th-component__btn:focus, .th-component--reverse .th-component__btn.focus {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}
.th-component--dark .th-component__btn.disabled, .th-component--dark .th-component__btn:disabled, .th-component--reverse .th-component__btn.disabled, .th-component--reverse .th-component__btn:disabled {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.th-component--dark .th-component__btn:not(:disabled):not(.disabled):active, .th-component--dark .th-component__btn:not(:disabled):not(.disabled).active, .show > .th-component--dark .th-component__btn.dropdown-toggle, .th-component--reverse .th-component__btn:not(:disabled):not(.disabled):active, .th-component--reverse .th-component__btn:not(:disabled):not(.disabled).active, .show > .th-component--reverse .th-component__btn.dropdown-toggle {
  color: #1b1b1b;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.th-component--dark .th-component__btn:not(:disabled):not(.disabled):active:focus, .th-component--dark .th-component__btn:not(:disabled):not(.disabled).active:focus, .show > .th-component--dark .th-component__btn.dropdown-toggle:focus, .th-component--reverse .th-component__btn:not(:disabled):not(.disabled):active:focus, .th-component--reverse .th-component__btn:not(:disabled):not(.disabled).active:focus, .show > .th-component--reverse .th-component__btn.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}
.th-component--dark .th-component__btn-outline, .th-component--reverse .th-component__btn-outline {
  color: #fff;
  border-color: #fff;
}
.th-component--dark .th-component__btn-outline:hover, .th-component--reverse .th-component__btn-outline:hover {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.th-component--dark .th-component__btn-outline:focus, .th-component--dark .th-component__btn-outline.focus, .th-component--reverse .th-component__btn-outline:focus, .th-component--reverse .th-component__btn-outline.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}
.th-component--dark .th-component__btn-outline.disabled, .th-component--dark .th-component__btn-outline:disabled, .th-component--reverse .th-component__btn-outline.disabled, .th-component--reverse .th-component__btn-outline:disabled {
  color: #fff;
  background-color: transparent;
}
.th-component--dark .th-component__btn-outline:not(:disabled):not(.disabled):active, .th-component--dark .th-component__btn-outline:not(:disabled):not(.disabled).active, .show > .th-component--dark .th-component__btn-outline.dropdown-toggle, .th-component--reverse .th-component__btn-outline:not(:disabled):not(.disabled):active, .th-component--reverse .th-component__btn-outline:not(:disabled):not(.disabled).active, .show > .th-component--reverse .th-component__btn-outline.dropdown-toggle {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.th-component--dark .th-component__btn-outline:not(:disabled):not(.disabled):active:focus, .th-component--dark .th-component__btn-outline:not(:disabled):not(.disabled).active:focus, .show > .th-component--dark .th-component__btn-outline.dropdown-toggle:focus, .th-component--reverse .th-component__btn-outline:not(:disabled):not(.disabled):active:focus, .th-component--reverse .th-component__btn-outline:not(:disabled):not(.disabled).active:focus, .show > .th-component--reverse .th-component__btn-outline.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}
.th-component--dark .th-component__video-control, .th-component--reverse .th-component__video-control {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.th-component--dark .th-component__video-control:hover, .th-component--reverse .th-component__video-control:hover {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.th-component--dark .th-component__video-control:focus, .th-component--dark .th-component__video-control.focus, .th-component--reverse .th-component__video-control:focus, .th-component--reverse .th-component__video-control.focus {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}
.th-component--dark .th-component__video-control.disabled, .th-component--dark .th-component__video-control:disabled, .th-component--reverse .th-component__video-control.disabled, .th-component--reverse .th-component__video-control:disabled {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.th-component--dark .th-component__video-control:not(:disabled):not(.disabled):active, .th-component--dark .th-component__video-control:not(:disabled):not(.disabled).active, .show > .th-component--dark .th-component__video-control.dropdown-toggle, .th-component--reverse .th-component__video-control:not(:disabled):not(.disabled):active, .th-component--reverse .th-component__video-control:not(:disabled):not(.disabled).active, .show > .th-component--reverse .th-component__video-control.dropdown-toggle {
  color: #1b1b1b;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.th-component--dark .th-component__video-control:not(:disabled):not(.disabled):active:focus, .th-component--dark .th-component__video-control:not(:disabled):not(.disabled).active:focus, .show > .th-component--dark .th-component__video-control.dropdown-toggle:focus, .th-component--reverse .th-component__video-control:not(:disabled):not(.disabled):active:focus, .th-component--reverse .th-component__video-control:not(:disabled):not(.disabled).active:focus, .show > .th-component--reverse .th-component__video-control.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}
.th-component--dark .th-component__link--video, .th-component--reverse .th-component__link--video {
  background-image: url("../../svg-icons/play-solid.svg");
}
.th-component--dark .th-component__btn, .th-component--reverse .th-component__btn {
  color: #363636;
}
.th-component--dark .th-component__btn:hover, .th-component--reverse .th-component__btn:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #363636;
}
.th-component--dark .th-component__btn-outline:hover, .th-component--reverse .th-component__btn-outline:hover {
  color: #363636;
}
.th-component--dark .th-component__video-control:hover, .th-component--reverse .th-component__video-control:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.th-component--dark .th-component__video-control svg, .th-component--reverse .th-component__video-control svg {
  color: #363636;
}
@media (min-width: 768px) {
  .th-component--dark-md, .th-component--reverse-md {
    --skin-primary-color-1: $font-color;
    background-color: #363636;
    color: #fff;
  }
  .th-component--dark-md .th-component, .th-component--reverse-md .th-component {
    --component-bg-overlay: 0;
  }
  .th-component--dark-md .th-component__inner--full-link, .th-component--reverse-md .th-component__inner--full-link {
    --skin-link-color-2: #fff;
  }
  .th-component--dark-md .th-component__bg-elem::after, .th-component--reverse-md .th-component__bg-elem::after {
    background-color: #dadada;
    content: "";
    opacity: 0;
    opacity: var(--component-bg-overlay, 0);
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .th-component--dark-md .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline), .th-component--reverse-md .th-component__link:not(.th-component__link--btn):not(.th-component__link--btn-outline) {
    color: #fff !important;
  }
  .th-component--dark-md .th-component__btn, .th-component--reverse-md .th-component__btn {
    color: #1b1b1b;
    background-color: #fff;
    border-color: #fff;
  }
  .th-component--dark-md .th-component__btn:hover, .th-component--reverse-md .th-component__btn:hover {
    color: #1b1b1b;
    background-color: #ececec;
    border-color: #e6e6e6;
  }
  .th-component--dark-md .th-component__btn:focus, .th-component--dark-md .th-component__btn.focus, .th-component--reverse-md .th-component__btn:focus, .th-component--reverse-md .th-component__btn.focus {
    color: #1b1b1b;
    background-color: #ececec;
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
  }
  .th-component--dark-md .th-component__btn.disabled, .th-component--dark-md .th-component__btn:disabled, .th-component--reverse-md .th-component__btn.disabled, .th-component--reverse-md .th-component__btn:disabled {
    color: #1b1b1b;
    background-color: #fff;
    border-color: #fff;
  }
  .th-component--dark-md .th-component__btn:not(:disabled):not(.disabled):active, .th-component--dark-md .th-component__btn:not(:disabled):not(.disabled).active, .show > .th-component--dark-md .th-component__btn.dropdown-toggle, .th-component--reverse-md .th-component__btn:not(:disabled):not(.disabled):active, .th-component--reverse-md .th-component__btn:not(:disabled):not(.disabled).active, .show > .th-component--reverse-md .th-component__btn.dropdown-toggle {
    color: #1b1b1b;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
  }
  .th-component--dark-md .th-component__btn:not(:disabled):not(.disabled):active:focus, .th-component--dark-md .th-component__btn:not(:disabled):not(.disabled).active:focus, .show > .th-component--dark-md .th-component__btn.dropdown-toggle:focus, .th-component--reverse-md .th-component__btn:not(:disabled):not(.disabled):active:focus, .th-component--reverse-md .th-component__btn:not(:disabled):not(.disabled).active:focus, .show > .th-component--reverse-md .th-component__btn.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
  }
  .th-component--dark-md .th-component__btn-outline, .th-component--reverse-md .th-component__btn-outline {
    color: #fff;
    border-color: #fff;
  }
  .th-component--dark-md .th-component__btn-outline:hover, .th-component--reverse-md .th-component__btn-outline:hover {
    color: #1b1b1b;
    background-color: #fff;
    border-color: #fff;
  }
  .th-component--dark-md .th-component__btn-outline:focus, .th-component--dark-md .th-component__btn-outline.focus, .th-component--reverse-md .th-component__btn-outline:focus, .th-component--reverse-md .th-component__btn-outline.focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
  }
  .th-component--dark-md .th-component__btn-outline.disabled, .th-component--dark-md .th-component__btn-outline:disabled, .th-component--reverse-md .th-component__btn-outline.disabled, .th-component--reverse-md .th-component__btn-outline:disabled {
    color: #fff;
    background-color: transparent;
  }
  .th-component--dark-md .th-component__btn-outline:not(:disabled):not(.disabled):active, .th-component--dark-md .th-component__btn-outline:not(:disabled):not(.disabled).active, .show > .th-component--dark-md .th-component__btn-outline.dropdown-toggle, .th-component--reverse-md .th-component__btn-outline:not(:disabled):not(.disabled):active, .th-component--reverse-md .th-component__btn-outline:not(:disabled):not(.disabled).active, .show > .th-component--reverse-md .th-component__btn-outline.dropdown-toggle {
    color: #1b1b1b;
    background-color: #fff;
    border-color: #fff;
  }
  .th-component--dark-md .th-component__btn-outline:not(:disabled):not(.disabled):active:focus, .th-component--dark-md .th-component__btn-outline:not(:disabled):not(.disabled).active:focus, .show > .th-component--dark-md .th-component__btn-outline.dropdown-toggle:focus, .th-component--reverse-md .th-component__btn-outline:not(:disabled):not(.disabled):active:focus, .th-component--reverse-md .th-component__btn-outline:not(:disabled):not(.disabled).active:focus, .show > .th-component--reverse-md .th-component__btn-outline.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
  }
  .th-component--dark-md .th-component__video-control, .th-component--reverse-md .th-component__video-control {
    color: #1b1b1b;
    background-color: #fff;
    border-color: #fff;
  }
  .th-component--dark-md .th-component__video-control:hover, .th-component--reverse-md .th-component__video-control:hover {
    color: #1b1b1b;
    background-color: #ececec;
    border-color: #e6e6e6;
  }
  .th-component--dark-md .th-component__video-control:focus, .th-component--dark-md .th-component__video-control.focus, .th-component--reverse-md .th-component__video-control:focus, .th-component--reverse-md .th-component__video-control.focus {
    color: #1b1b1b;
    background-color: #ececec;
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
  }
  .th-component--dark-md .th-component__video-control.disabled, .th-component--dark-md .th-component__video-control:disabled, .th-component--reverse-md .th-component__video-control.disabled, .th-component--reverse-md .th-component__video-control:disabled {
    color: #1b1b1b;
    background-color: #fff;
    border-color: #fff;
  }
  .th-component--dark-md .th-component__video-control:not(:disabled):not(.disabled):active, .th-component--dark-md .th-component__video-control:not(:disabled):not(.disabled).active, .show > .th-component--dark-md .th-component__video-control.dropdown-toggle, .th-component--reverse-md .th-component__video-control:not(:disabled):not(.disabled):active, .th-component--reverse-md .th-component__video-control:not(:disabled):not(.disabled).active, .show > .th-component--reverse-md .th-component__video-control.dropdown-toggle {
    color: #1b1b1b;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
  }
  .th-component--dark-md .th-component__video-control:not(:disabled):not(.disabled):active:focus, .th-component--dark-md .th-component__video-control:not(:disabled):not(.disabled).active:focus, .show > .th-component--dark-md .th-component__video-control.dropdown-toggle:focus, .th-component--reverse-md .th-component__video-control:not(:disabled):not(.disabled):active:focus, .th-component--reverse-md .th-component__video-control:not(:disabled):not(.disabled).active:focus, .show > .th-component--reverse-md .th-component__video-control.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
            box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
  }
}
@media (min-width: 768px) {
  .th-component--dark-md .th-component__link--video, .th-component--reverse-md .th-component__link--video {
    background-image: url("../../svg-icons/play-solid.svg");
  }
}
@media (min-width: 768px) {
  .th-component--dark-md .th-component__btn, .th-component--reverse-md .th-component__btn {
    color: #363636;
  }
}
@media (min-width: 768px) {
  .th-component--dark-md .th-component__btn:hover, .th-component--reverse-md .th-component__btn:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #363636;
  }
}
@media (min-width: 768px) {
  .th-component--dark-md .th-component__btn-outline:hover, .th-component--reverse-md .th-component__btn-outline:hover {
    color: #363636;
  }
}
.th-component--no-theme {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .th-component--inline-image-mobile {
    --component-bg-overlay: 0 !important;
  }
}
.th-component--editorial,
.th-component--editorial h1,
.th-component--editorial h2,
.th-component--editorial h3,
.th-component--editorial h4,
.th-component--editorial h5,
.th-component--editorial h6 {
  font-family: "JustLovely", Arial, sans-serif;
}
.th-component--no-bg {
  background-color: transparent;
}

/* ============================================================================
    Page Designer Content Asset General Styles
   ============================================================================ */
.experience-component:has(> .th-tile--bottom-margin-none) {
  margin-bottom: 0;
}

.experience-component:has(> .th-tile--bottom-margin-extrasmall) {
  margin-bottom: 1.406rem;
}

.experience-component:has(> .th-tile--bottom-margin-small) {
  margin-bottom: 2.344rem;
}

.experience-component:has(> .th-tile--bottom-margin-medium) {
  margin-bottom: 3.281rem;
}

.experience-component:has(> .th-tile--bottom-margin-large) {
  margin-bottom: 4.219rem;
}

.experience-component:has(> .th-tile--bottom-margin-extralarge) {
  margin-bottom: 4.219rem;
}
@media (min-width: 1025px) {
  .experience-component:has(> .th-tile--bottom-margin-extralarge) {
    margin-bottom: 5.625rem;
  }
}

/* ============================================================================
   Category Tile
   ============================================================================ */
.c-category-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: em(48px);
  padding-top: em(20px);
  width: 100%;
}
@media (min-width: 576px) {
  .c-category-tile {
    max-width: 28.125rem;
  }
}
.c-category-tile__container {
  height: 100%;
  width: 100%;
}
.c-category-tile__link-wrapper {
  height: 100%;
}
.c-category-tile__image-wrapper {
  display: inline-block;
  padding: 50% 0;
  position: relative;
  vertical-align: top;
}
.c-category-tile__shape.c-category-tile__shape--square {
  border-radius: 0%;
  overflow: initial;
}
.c-category-tile__shape.c-category-tile__shape--rounded, .c-category-tile__shape.c-category-tile__shape--circle, .c-category-tile__shape.c-category-tile__shape--square {
  width: 100%;
  height: 100%;
}
.c-category-tile__shape.c-category-tile__shape--rounded {
  border-radius: 0.125rem;
  overflow: hidden;
}
.c-category-tile__img {
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-category-tile__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: var(--focal-point-x) var(--focal-point-y);
       object-position: var(--focal-point-x) var(--focal-point-y);
  }
}
.c-category-tile__parent {
  height: 100%;
}
.c-category-tile__label {
  color: #363636;
  margin-top: 0.9375rem;
  width: 100%;
}

/* ============================================================================
   Category Banner
   ============================================================================ */
/**
 * Provides a category banner
 */
.c-category-banner {
  --component-bg-overlay: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
  max-width: 3000px;
  max-width: min(100%, 3000px);
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.c-category-banner__item {
  background-color: transparent;
}
.c-category-banner__item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: static;
}
@media (min-width: 1366px) {
  .c-category-banner__item__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-category-banner__item__bg-elem {
  min-height: 33vw;
  position: relative;
}
@media (min-width: 768px) {
  .c-category-banner__item__bg-elem {
    min-height: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
  }
}
.c-category-banner__item__bg-elem::after {
  content: "";
  opacity: var(--component-bg-overlay);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.c-category-banner__item__img {
  height: 100%;
  min-height: 33vw;
  width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-category-banner__item__img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) {
  .c-category-banner__item__img {
    min-height: 100%;
    height: 100%;
  }
}
.c-category-banner__item__content {
  padding: 1.875rem 0.9375rem 1rem 0.9375rem;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: static;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-category-banner__item__content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    min-height: 28.125rem;
    padding-left: 1.875rem;
  }
}
@media (min-width: 1025px) {
  .c-category-banner__item__content {
    min-height: 32rem;
    padding-left: 3.75rem;
  }
}
@media (min-width: 1366px) {
  .c-category-banner__item__content {
    padding-left: 8%;
  }
}
.c-category-banner__item__content__inner {
  max-width: 100%;
}
@media (min-width: 1366px) {
  .c-category-banner__item__content__inner {
    max-width: 41.25rem;
  }
}
.c-category-banner__item__heading {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  min-height: 33vw;
  letter-spacing: normal;
  line-height: 1.15;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 1.25rem;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-category-banner__item__heading {
    min-height: inherit;
    line-height: 1.16;
    padding: 0;
    position: static;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .c-category-banner__item__heading {
    font-size: 2.625rem;
  }
}
@media (min-width: 1366px) {
  .c-category-banner__item__heading {
    font-size: 3.5625rem;
  }
}
.c-category-banner__item__body {
  line-height: 1.69;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  white-space: pre-line;
}
@media (min-width: 768px) {
  .c-category-banner__item__body {
    margin: 0;
    max-width: 50%;
  }
}
/* ============================================================================
Content Asset
============================================================================ */
.pd-content-asset.parent--stretch {
  height: 100%;
}

/* ============================================================================
   Copy Module
   ============================================================================ */
.c-copy-module {
  --component-max-width: 586px;
}
.c-copy-module.parent--stretch {
  height: 100%;
}
.c-copy-module.parent--stretch .th-component-bg {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-copy-module .th-component--bg-white,
.c-copy-module .th-component--bg-light-gray {
  padding: 0.9375rem;
}
.c-copy-module__row--standalone {
  margin-left: 0;
  margin-right: 0;
}
.c-copy-module__row--standalone .c-copy-module__body, .c-copy-module__row--standalone .c-copy-module__links, .c-copy-module__row--standalone .c-copy-module__bottom-divider-wrap {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 1025px) {
  .c-copy-module__row--standalone .c-copy-module__body, .c-copy-module__row--standalone .c-copy-module__links, .c-copy-module__row--standalone .c-copy-module__bottom-divider-wrap {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 768px) {
  .c-copy-module__body, .c-copy-module__links, .c-copy-module__bottom-divider {
    max-width: 36.625rem;
    max-width: var(--component-max-width, 36.625rem);
  }
}
.c-copy-module__body {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.c-copy-module__body .c-copy-module__clear {
  margin: 0;
}
.c-copy-module__links {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .c-copy-module__links {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .c-copy-module__links--align {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
@media (min-width: 768px) {
  .c-copy-module__links .c-copy-module__link:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .c-copy-module__align--left .c-copy-module__links [class*=links] {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .c-copy-module__align--center .c-copy-module__links [class*=links] {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .c-copy-module__align--right .c-copy-module__links [class*=links] {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.c-copy-module__bottom-divider {
  opacity: 1;
  margin-bottom: 15px;
  margin-top: 15px;
}
@media (min-width: 1025px) {
  .c-copy-module__bottom-divider {
    margin-top: 15px;
  }
}

/* ============================================================================
   Content Tile
   ============================================================================ */
/**
 * Provides a content block that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-content-block {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
  max-width: 3000px;
  max-width: min(100%, 3000px);
  height: 100%;
}
.c-content-block__header {
  text-align: center;
}
.c-content-block__header__links {
  margin-bottom: 1rem;
}
.c-content-block .c-content-block__row {
  height: 100%;
}
.c-content-block .c-content-block__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  max-width: 100%;
  position: relative;
  text-align: left;
  width: 100%;
  height: 100%;
}
.c-content-block .c-content-block__item--full-link {
  color: inherit;
  text-decoration: inherit;
}
.c-content-block .c-content-block__item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  height: 100%;
}
@media (min-width: 768px) {
  .search-results.list:not(.component-default-grid) .product-grid .c-content-block .c-content-block__item__wrapper, .component-default-list .product-grid .c-content-block .c-content-block__item__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.c-content-block .c-content-block__item__wrapper--top {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.c-content-block .c-content-block__item__wrapper--middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-content-block .c-content-block__item__wrapper--bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-content-block .c-content-block__item__wrapper.addBorder {
  border: 0.0625rem solid #ccc;
}
.c-content-block .c-content-block__item__wrapper.addBorder .c-content-block__item__content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.c-content-block .c-content-block__item__wrapper.addBorder .c-content-block__item__bg-elem__shape--circle {
  padding-top: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.c-content-block .c-content-block__item__wrapper.addBorder .addImageBorder:not(.c-content-block__item__bg-elem__shape--circle) {
  margin: -0.0625rem;
}
.c-content-block .c-content-block__item__wrapper.th-component--bg-white .c-content-block__item__content, .c-content-block .c-content-block__item__wrapper.th-component--bg-light-gray .c-content-block__item__content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.c-content-block .c-content-block__item__wrapper.th-component--bg-white .c-content-block__item__bg-elem__shape--circle, .c-content-block .c-content-block__item__wrapper.th-component--bg-light-gray .c-content-block__item__bg-elem__shape--circle {
  padding-top: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.c-content-block .c-content-block__item__bg-elem {
  position: relative;
  z-index: 0;
}
.c-content-block .c-content-block__item__bg-elem__shape--circle, .c-content-block .c-content-block__item__bg-elem__shape--square {
  width: 100%;
  height: 100%;
}
.c-content-block .c-content-block__item__bg-elem__shape--circle .c-content-block__item__img__wrapper, .c-content-block .c-content-block__item__bg-elem__shape--square .c-content-block__item__img__wrapper {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  display: inline-block;
  padding: 50% 0;
  margin: auto;
  position: relative;
  vertical-align: top;
}
.c-content-block .c-content-block__item__bg-elem__shape--circle .c-content-block__item__img, .c-content-block .c-content-block__item__bg-elem__shape--square .c-content-block__item__img {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-content-block .c-content-block__item__bg-elem__shape--circle .c-content-block__item__img, .c-content-block .c-content-block__item__bg-elem__shape--square .c-content-block__item__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: var(--focal-point-x) var(--focal-point-y);
       object-position: var(--focal-point-x) var(--focal-point-y);
  }
}
.c-content-block .c-content-block__item__bg-elem__shape--square {
  border-radius: 0%;
  overflow: initial;
}
.c-content-block .c-content-block__item__bg-elem__shape--rounded {
  border-radius: 0.125rem;
  overflow: hidden;
}
.c-content-block .c-content-block__item__bg-elem__shape--circle .c-content-block__item__img__wrapper {
  overflow: hidden;
  border-radius: 50%;
}
.c-content-block .c-content-block__item__bg-elem__shape--stretch {
  height: 100%;
}
.c-content-block .c-content-block__item__bg-elem__shape--stretch .c-content-block__item__img__wrapper {
  height: 100%;
}
.c-content-block .c-content-block__item__bg-elem__shape--stretch .c-content-block__item__img__wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-content-block .c-content-block__item__bg-elem__border--black:is(.addImageBorder) .c-content-block__item__img__wrapper, .c-content-block .c-content-block__item__bg-elem__border--light-gray:is(.addImageBorder) .c-content-block__item__img__wrapper, .c-content-block .c-content-block__item__bg-elem__border--nfm-green:is(.addImageBorder) .c-content-block__item__img__wrapper, .c-content-block .c-content-block__item__bg-elem__border--nfm-lime:is(.addImageBorder) .c-content-block__item__img__wrapper, .c-content-block .c-content-block__item__bg-elem__border--patriotic-blue:is(.addImageBorder) .c-content-block__item__img__wrapper {
  border-style: solid;
}
.c-content-block .c-content-block__item__bg-elem__border--black .c-content-block__item__img__wrapper {
  border-color: #1b1b1b;
}
.c-content-block .c-content-block__item__bg-elem__border--light-gray .c-content-block__item__img__wrapper {
  border-color: #ccc;
}
.c-content-block .c-content-block__item__bg-elem__border--nfm-green .c-content-block__item__img__wrapper {
  border-color: #046a38;
}
.c-content-block .c-content-block__item__bg-elem__border--nfm-lime .c-content-block__item__img__wrapper {
  border-color: #41a928;
}
.c-content-block .c-content-block__item__bg-elem__border--patriotic-blue .c-content-block__item__img__wrapper {
  border-color: #001E61;
}
.c-content-block .c-content-block__item__bg-elem__border-width--default .c-content-block__item__img__wrapper {
  border-width: 0.0625rem;
}
.c-content-block .c-content-block__item__bg-elem__border-width--thick .c-content-block__item__img__wrapper {
  border-width: 0.125rem;
}
.c-content-block .c-content-block__item__img {
  height: auto;
  width: 100%;
}
.c-content-block .c-content-block__item__img__wrapper {
  margin: 0;
  position: relative;
  width: 100%;
  line-height: 0;
  --primary-image-max-width: none;
  max-width: var(--primary-image-max-width);
}
.c-content-block .c-content-block__item__img__wrapper:has(.c-content-block__item__bg-elem__shape--stretch) {
  height: 100%;
}
.c-content-block .c-content-block__item__img__wrapper--left {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.c-content-block .c-content-block__item__img__wrapper--center {
  -ms-flex-item-align: center;
      align-self: center;
}
.c-content-block .c-content-block__item__img__wrapper--right {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.c-content-block .c-content-block__item__img__badge-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.c-content-block .c-content-block__item__img__badge-container.vertical--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.c-content-block .c-content-block__item__img__badge-container.vertical--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-content-block .c-content-block__item__img__badge-container.vertical--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.c-content-block .c-content-block__item__img__badge-container.horizontal--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.c-content-block .c-content-block__item__img__badge-container.horizontal--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-content-block .c-content-block__item__img__badge-container.horizontal--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.c-content-block .c-content-block__item__img__badge {
  --discount-bg-color: #1b1b1b;
  background-color: var(--discount-bg-color, #1b1b1b);
  color: #fff;
  margin: 0;
  padding: 0.46875rem;
}
.c-content-block .c-content-block__item__img__badge--color-light {
  color: #fff;
}
.c-content-block .c-content-block__item__img__badge--color-dark {
  color: #363636;
}
.c-content-block .c-content-block__item__img__badge--align-left {
  text-align: left;
}
.c-content-block .c-content-block__item__img__badge--align-center {
  text-align: center;
}
.c-content-block .c-content-block__item__img__badge--align-right {
  text-align: right;
}
.c-content-block .c-content-block__item__img__badge--eyebrow {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1;
  margin: 0;
}
.c-content-block .c-content-block__item__img__badge--main {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  margin: 0;
}
@media (min-width: 1025px) {
  .mobile-2r-3c .c-content-block .c-content-block__item__img__badge--main {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .c-content-block .c-content-block__item__img__badge--main {
    font-size: 1.25rem;
  }
}
@media (min-width: 1025px) {
  .c-content-block .c-content-block__item__img__badge--main {
    font-size: 1.5rem;
  }
}
.c-content-block .c-content-block__item__content {
  position: static;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .search-results.list:not(.component-default-grid) .product-grid .c-content-block .c-content-block__item__content, .component-default-list .product-grid .c-content-block .c-content-block__item__content {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.c-content-block .c-content-block__item__content__richtext {
  padding-top: 0.9375rem;
}
.c-content-block .c-content-block__item__content__richtext > *:last-child {
  margin-bottom: 0;
}
.c-content-block .c-content-block__item__content__links:not(.no-text) {
  margin-top: 0.9375rem;
}
.c-content-block .c-content-block__item__content > *:last-child {
  margin-bottom: 0;
}
.c-content-block .c-content-block__item__heading {
  margin-bottom: 1.125rem;
  width: 100%;
}
@media (min-width: 768px) {
  .c-content-block .c-content-block__item__heading {
    margin-bottom: 2.4375rem;
  }
}
.c-content-block .c-content-block__item__body {
  white-space: pre-line;
}
.c-content-block .c-content-block__item--rendering .c-content-block__row {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .c-content-block .c-content-block__item--rendering .c-content-block__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* ============================================================================
   Content Banner
   ============================================================================ */
/**
 * Provides a content banner that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-content-banner {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  max-width: min(100%, 3000px);
  height: 100%;
  overflow: hidden;
}
.c-content-banner__header {
  text-align: center;
}
.c-content-banner__header__links {
  margin-bottom: 1rem;
}
.c-content-banner .c-content-banner__row {
  height: 100%;
}
.c-content-banner .c-content-banner__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  max-width: 100%;
  position: relative;
  text-align: left;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.c-content-banner .c-content-banner__item--full-link {
  color: inherit;
  text-decoration: inherit;
}
.c-content-banner .c-content-banner__item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  height: 100%;
  width: 100%;
}
.c-content-banner .c-content-banner__item__wrapper .c-content-banner__item__content {
  padding-left: 0.9375rem;
  padding-right: 0;
}
@media (min-width: 768px) {
  .search-results.list:not(.component-default-grid) .product-grid .c-content-banner .c-content-banner__item__wrapper, .component-default-list .product-grid .c-content-banner .c-content-banner__item__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.c-content-banner .c-content-banner__item__wrapper--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.c-content-banner .c-content-banner__item__wrapper--middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-content-banner .c-content-banner__item__wrapper--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.c-content-banner .c-content-banner__item__wrapper.addBorder {
  border: 0.0625rem solid #ccc;
}
.c-content-banner .c-content-banner__item__wrapper.addBorder .c-content-banner__item__content {
  padding: 0.9375rem;
}
.c-content-banner .c-content-banner__item__wrapper.addBorder .c-content-banner__item__bg-elem__shape--circle {
  padding-top: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (min-width: 768px) {
  .c-content-banner .c-content-banner__item__wrapper.addBorder .c-content-banner__item__bg-elem__shape--circle {
    padding-bottom: 0.9375rem;
  }
}
.c-content-banner .c-content-banner__item__wrapper.addBorder .addImageBorder:not(.c-content-banner__item__bg-elem__shape--circle) {
  margin: -0.0625rem;
}
.c-content-banner .c-content-banner__item__wrapper--left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.c-content-banner .c-content-banner__item__wrapper--left .c-content-banner__item__content {
  padding-right: 0.9375rem;
  padding-left: 0;
}
.c-content-banner .c-content-banner__item__wrapper--stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-content-banner .c-content-banner__item__wrapper--stacked .c-content-banner__item__content {
  padding-top: 0.9375rem;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .c-content-banner .c-content-banner__item__wrapper--stacked {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .c-content-banner .c-content-banner__item__wrapper--stacked.c-content-banner__item__wrapper--left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.c-content-banner .c-content-banner__item__wrapper--bg-none {
  background-color: transparent;
}
.c-content-banner .c-content-banner__item__wrapper--bg-white {
  background-color: #fff;
}
.c-content-banner .c-content-banner__item__wrapper--bg-white .c-content-banner__item__content {
  padding: 0.9375rem;
}
.c-content-banner .c-content-banner__item__wrapper--bg-white .c-content-banner__item__bg-elem__shape--circle {
  padding-top: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.c-content-banner .c-content-banner__item__wrapper--bg-light-gray {
  background-color: #f5f5f5;
}
.c-content-banner .c-content-banner__item__wrapper--bg-light-gray .c-content-banner__item__content {
  padding: 0.9375rem;
}
.c-content-banner .c-content-banner__item__wrapper--bg-light-gray .c-content-banner__item__bg-elem__shape--circle {
  padding-top: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.c-content-banner .c-content-banner__item__bg-elem {
  position: relative;
  z-index: 0;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--circle, .c-content-banner .c-content-banner__item__bg-elem__shape--square {
  width: 100%;
  height: 100%;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--circle .c-content-banner__item__img__wrapper, .c-content-banner .c-content-banner__item__bg-elem__shape--square .c-content-banner__item__img__wrapper {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  display: inline-block;
  padding: 50% 0;
  margin: auto;
  position: relative;
  vertical-align: top;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--circle .c-content-banner__item__img, .c-content-banner .c-content-banner__item__bg-elem__shape--square .c-content-banner__item__img {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-content-banner .c-content-banner__item__bg-elem__shape--circle .c-content-banner__item__img, .c-content-banner .c-content-banner__item__bg-elem__shape--square .c-content-banner__item__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: var(--focal-point-x) var(--focal-point-y);
       object-position: var(--focal-point-x) var(--focal-point-y);
  }
}
.c-content-banner .c-content-banner__item__bg-elem__shape--square {
  border-radius: 0%;
  overflow: initial;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--rounded {
  border-radius: 0.125rem;
  overflow: hidden;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--circle .c-content-banner__item__img__wrapper {
  overflow: hidden;
  border-radius: 50%;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--stretch {
  height: 100%;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--stretch .c-content-banner__item__img__wrapper {
  height: 100%;
}
.c-content-banner .c-content-banner__item__bg-elem__shape--stretch .c-content-banner__item__img__wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-content-banner .c-content-banner__item__bg-elem__border--black:is(.addImageBorder) .c-content-banner__item__img__wrapper, .c-content-banner .c-content-banner__item__bg-elem__border--light-gray:is(.addImageBorder) .c-content-banner__item__img__wrapper, .c-content-banner .c-content-banner__item__bg-elem__border--nfm-green:is(.addImageBorder) .c-content-banner__item__img__wrapper, .c-content-banner .c-content-banner__item__bg-elem__border--nfm-lime:is(.addImageBorder) .c-content-banner__item__img__wrapper, .c-content-banner .c-content-banner__item__bg-elem__border--patriotic-blue:is(.addImageBorder) .c-content-banner__item__img__wrapper {
  border-style: solid;
}
.c-content-banner .c-content-banner__item__bg-elem__border--black .c-content-banner__item__img__wrapper {
  border-color: #1b1b1b;
}
.c-content-banner .c-content-banner__item__bg-elem__border--light-gray .c-content-banner__item__img__wrapper {
  border-color: #ccc;
}
.c-content-banner .c-content-banner__item__bg-elem__border--nfm-green .c-content-banner__item__img__wrapper {
  border-color: #046a38;
}
.c-content-banner .c-content-banner__item__bg-elem__border--nfm-lime .c-content-banner__item__img__wrapper {
  border-color: #41a928;
}
.c-content-banner .c-content-banner__item__bg-elem__border--patriotic-blue .c-content-banner__item__img__wrapper {
  border-color: #001E61;
}
.c-content-banner .c-content-banner__item__bg-elem__border-width--default .c-content-banner__item__img__wrapper {
  border-width: 0.0625rem;
}
.c-content-banner .c-content-banner__item__bg-elem__border-width--thick .c-content-banner__item__img__wrapper {
  border-width: 0.125rem;
}
.c-content-banner .c-content-banner__item__img {
  height: auto;
  width: 100%;
}
.c-content-banner .c-content-banner__item__img__wrapper {
  margin: 0;
  position: relative;
  width: 100%;
  line-height: 0;
  -ms-flex-item-align: center;
      align-self: center;
  --primary-image-max-width: none;
  max-width: var(--primary-image-max-width);
}
.c-content-banner .c-content-banner__item__img__wrapper:has(.c-content-banner__item__bg-elem__shape--stretch) {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.c-content-banner .c-content-banner__item__img__badge-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.c-content-banner .c-content-banner__item__img__badge-container.vertical--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.c-content-banner .c-content-banner__item__img__badge-container.vertical--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-content-banner .c-content-banner__item__img__badge-container.vertical--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.c-content-banner .c-content-banner__item__img__badge-container.horizontal--left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.c-content-banner .c-content-banner__item__img__badge-container.horizontal--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-content-banner .c-content-banner__item__img__badge-container.horizontal--right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.c-content-banner .c-content-banner__item__img__badge {
  --discount-bg-color: #1b1b1b;
  background-color: var(--discount-bg-color, #1b1b1b);
  color: #fff;
  margin: 0;
  padding: 0.46875rem;
}
.c-content-banner .c-content-banner__item__img__badge--color-light {
  color: #fff;
}
.c-content-banner .c-content-banner__item__img__badge--color-dark {
  color: #363636;
}
.c-content-banner .c-content-banner__item__img__badge--align-left {
  text-align: left;
}
.c-content-banner .c-content-banner__item__img__badge--align-center {
  text-align: center;
}
.c-content-banner .c-content-banner__item__img__badge--align-right {
  text-align: right;
}
.c-content-banner .c-content-banner__item__img__badge--eyebrow {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1;
  margin: 0;
}
.c-content-banner .c-content-banner__item__img__badge--main {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  margin: 0;
}
@media (min-width: 1025px) {
  .mobile-2r-3c .c-content-banner .c-content-banner__item__img__badge--main {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .c-content-banner .c-content-banner__item__img__badge--main {
    font-size: 1.25rem;
  }
}
@media (min-width: 1025px) {
  .c-content-banner .c-content-banner__item__img__badge--main {
    font-size: 1.5rem;
  }
}
.c-content-banner .c-content-banner__item__content {
  position: static;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .search-results.list:not(.component-default-grid) .product-grid .c-content-banner .c-content-banner__item__content, .component-default-list .product-grid .c-content-banner .c-content-banner__item__content {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.c-content-banner .c-content-banner__item__content__richtext > *:last-child {
  margin-bottom: 0;
}
.c-content-banner .c-content-banner__item__content__links:not(.no-text) {
  margin-top: 0.9375rem;
}
.c-content-banner .c-content-banner__item__content > *:last-child {
  margin-bottom: 0;
}
.c-content-banner .c-content-banner__item__heading {
  margin-bottom: 1.125rem;
  width: 100%;
}
@media (min-width: 768px) {
  .c-content-banner .c-content-banner__item__heading {
    margin-bottom: 2.4375rem;
  }
}
.c-content-banner .c-content-banner__item__body {
  white-space: pre-line;
}
.c-content-banner .c-content-banner__item--rendering .c-content-banner__row {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .c-content-banner .c-content-banner__item--rendering .c-content-banner__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* ============================================================================
   Content Grid
   ============================================================================ */
/**
 * Provides a content grid that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-content-grid {
  max-width: min(100%, 3000px);
  padding: 27% 15px 15px 57px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .c-content-grid {
    padding-top: 148px;
    padding-bottom: 78px;
  }
}
.c-content-grid__header__links {
  margin-bottom: 16px;
}
.c-content-grid__item {
  color: black;
}
@media (min-width: 768px) {
  .c-content-grid__item .c-content-grid__item__wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.c-content-grid__item__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .c-content-grid__item__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .c-content-grid__item__wrapper--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: right;
  }
}
.c-content-grid__item__img {
  max-width: 100%;
}
.c-content-grid__item__heading {
  margin-bottom: 18px;
  max-width: 660px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-content-grid__item__heading {
    margin-bottom: 39px;
  }
}
.c-content-grid__item__image-wrapper {
  height: 90px;
  position: absolute;
  bottom: -33px;
  left: 50%;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 611px;
}
@media (min-width: 768px) {
  .c-content-grid__item__image-wrapper {
    bottom: -72px;
    height: 150;
  }
}
.c-content-grid__item__image {
  max-height: 100%;
}

/* ============================================================================
Page Designer Carousel
============================================================================ */
/**
* Re-include as needed
*
* @import "../variables";
* @import "../functions/rem";
*/
.c-experience-carousel {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding-bottom: 1.25rem;
}
.c-experience-carousel__header, .c-experience-carousel__content {
  background-color: inherit;
}
.c-experience-carousel__header {
  margin-bottom: 1.875rem;
  padding-top: 2.5rem;
}
@media (min-width: 1025px) {
  .c-experience-carousel__header {
    padding-top: 3.75rem;
  }
}
.c-experience-carousel .product-tile {
  background: #fff;
  border-radius: 0.25rem;
  overflow: hidden;
}
.c-experience-carousel .product-tile:has(.badge-container .badge) {
  border-top-left-radius: 0;
}
.c-experience-carousel .product-tile .tile-body .pdp-link .link {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-experience-carousel__slider {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-experience-carousel__slider.slick-initialized {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-experience-carousel__slider:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: calc(100% + 1.875rem);
      flex-basis: calc(100% + 1.875rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: calc(100% + 1.875rem);
}
@media (min-width: 1025px) {
  .c-experience-carousel__slider:not(.slick-initialized) {
    -ms-flex-preferred-size: calc(100% + 1.875rem);
        flex-basis: calc(100% + 1.875rem);
    max-width: calc(100% + 1.875rem);
  }
}
.c-experience-carousel__slider.slick-dotted,
.c-experience-carousel__slider .slick-dots {
  margin-bottom: 0;
}
.c-experience-carousel__slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-experience-carousel__slider .slick-slide,
.c-experience-carousel__slider .slick-slide > div,
.c-experience-carousel__slider .slick-slide .product-tile {
  height: 100%;
}
.c-experience-carousel__heading {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 1.40625rem;
}
.c-experience-carousel__cta {
  color: #363636;
  border-color: #363636;
}
.c-experience-carousel__content {
  padding-top: 0.625rem;
}
.c-experience-carousel--bannercarousel .c-experience-carousel__header, .c-experience-carousel--bannercarousel .c-experience-carousel__content, .c-experience-carousel--bg-color-none .c-experience-carousel__header, .c-experience-carousel--bg-color-none .c-experience-carousel__content {
  padding-top: 0;
}
.c-experience-carousel--bannercarousel {
  overflow-x: hidden;
}
.c-experience-carousel--bannercarousel .c-experience-carousel__slider .slick-slide {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .c-experience-carousel--bannercarousel .c-experience-carousel__slider .slick-slide {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.c-experience-carousel--bannercarousel .c-experience-carousel__slider .slick-prev {
  left: 0.9375rem;
}
.c-experience-carousel--bannercarousel .c-experience-carousel__slider .slick-next {
  right: 0.9375rem;
}
@media (min-width: 768px) {
  .c-experience-carousel--bannercarousel .c-experience-carousel__slider.slick-initialized [class*=__wrapper--right] .c-split-banner__content {
    padding-right: 3.125rem;
  }
  .c-experience-carousel--bannercarousel .c-experience-carousel__slider.slick-initialized [class*=__wrapper--left] .c-split-banner__content {
    padding-left: 3.125rem;
  }
  .c-experience-carousel--bannercarousel .c-experience-carousel__slider.slick-initialized .c-marketing-banner__item__content,
  .c-experience-carousel--bannercarousel .c-experience-carousel__slider.slick-initialized .c-video-banner__content {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}

/* ============================================================================
   Feature Banner
   ============================================================================ */
/**
 * Provides a feature banner that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-feature-banner {
  max-width: min(100%, 3000px);
  overflow: hidden;
  padding-top: 27%;
  padding-bottom: 69px;
  position: relative;
  text-align: center;
  width: 100%;
  /**
   * Feature Banner Links
   * Often utilized with the graphical assets links scope
   */
}
@media (min-width: 768px) {
  .c-feature-banner {
    padding-top: 148px;
    padding-bottom: 149px;
  }
}
.c-feature-banner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: static;
}
@media (min-width: 768px) {
  .c-feature-banner__wrapper--left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-feature-banner__wrapper--right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .c-feature-banner__wrapper--text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .c-feature-banner__wrapper--text-right {
    text-align: right;
  }
}
.c-feature-banner__img {
  min-height: 100%;
  min-width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-feature-banner__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.c-feature-banner__img__wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  width: 100%;
}
.c-feature-banner__img__wrapper--inline-image-mobile {
  position: static;
}
@media (min-width: 768px) {
  .c-feature-banner__img__wrapper--inline-image-mobile {
    position: absolute;
  }
}
.c-feature-banner__content {
  max-width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-feature-banner__content {
    padding-right: 0;
    padding-left: 0;
  }
}
.c-feature-banner__eyebrow {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.c-feature-banner__heading {
  margin-bottom: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-feature-banner__heading {
    margin-bottom: 39px;
  }
}
.c-feature-banner__links {
  margin-bottom: 12px;
}
/* ============================================================================
HTML Module
============================================================================ */
.c-html-module.parent--stretch {
  height: 100%;
}
.c-html-module.parent--stretch .c-html-module__row {
  height: 100%;
}
.c-html-module.parent--stretch .c-html-module__row .c-html-module__body {
  height: 100%;
}

/* ============================================================================
Image Tile
============================================================================ */
.image-tile__img {
  max-width: 100%;
  height: auto;
}
.image-tile.parent--stretch {
  height: 100%;
}
.image-tile.parent--stretch .image-tile__shape {
  height: 100%;
  width: 100%;
}
.image-tile.parent--stretch .image-tile__shape .image-tile__image-wrapper {
  height: 100%;
}
.image-tile.parent--stretch .image-tile__shape .image-tile__image-wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-tile__shape.image-tile__shape--circle, .image-tile__shape.image-tile__shape--square {
  width: 100%;
  height: 100%;
}
.image-tile__shape.image-tile__shape--circle .image-tile__image-wrapper, .image-tile__shape.image-tile__shape--square .image-tile__image-wrapper {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  display: inline-block;
  padding: 50% 0;
  margin: auto;
  position: relative;
  vertical-align: top;
}
.image-tile__shape.image-tile__shape--circle .image-tile__img, .image-tile__shape.image-tile__shape--square .image-tile__img {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .image-tile__shape.image-tile__shape--circle .image-tile__img, .image-tile__shape.image-tile__shape--square .image-tile__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: var(--focal-point-x) var(--focal-point-y);
       object-position: var(--focal-point-x) var(--focal-point-y);
  }
}
.image-tile__shape.image-tile__shape--square {
  border-radius: 0%;
  overflow: initial;
}
.image-tile__shape.image-tile__shape--rounded {
  border-radius: 0.125rem;
  overflow: hidden;
}
.image-tile__shape.image-tile__shape--circle .image-tile__image-wrapper {
  overflow: hidden;
  border-radius: 50%;
}
.image-tile__border--black:is(.addBorder) .image-tile__image-wrapper, .image-tile__border--light-gray:is(.addBorder) .image-tile__image-wrapper, .image-tile__border--nfm-green:is(.addBorder) .image-tile__image-wrapper, .image-tile__border--nfm-lime:is(.addBorder) .image-tile__image-wrapper, .image-tile__border--patriotic-blue:is(.addBorder) .image-tile__image-wrapper {
  border-style: solid;
}
.image-tile__border--black .image-tile__image-wrapper {
  border-color: #1b1b1b;
}
.image-tile__border--light-gray .image-tile__image-wrapper {
  border-color: #ccc;
}
.image-tile__border--nfm-green .image-tile__image-wrapper {
  border-color: #046a38;
}
.image-tile__border--nfm-lime .image-tile__image-wrapper {
  border-color: #41a928;
}
.image-tile__border--patriotic-blue .image-tile__image-wrapper {
  border-color: #001E61;
}
.image-tile__border-width--default .image-tile__image-wrapper {
  border-width: 0.0625rem;
}
.image-tile__border-width--thick .image-tile__image-wrapper {
  border-width: 0.125rem;
}

/* ============================================================================
   Image Gallery
   ============================================================================ */
/**
 * Provides styles for Image Galleries
 */
.c-image-gallery {
  max-width: min(100%, 3000px);
  position: relative;
}
.c-image-gallery__parent-header__heading {
  font-size: 40px;
  text-transform: none;
}
@media (min-width: 768px) {
  .c-image-gallery__parent-header__heading {
    font-size: 60px;
  }
}
.c-image-gallery .c-image-gallery__slider {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1025px) {
  .c-image-gallery .c-image-gallery__slider {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.c-image-gallery__slider {
  max-width: 90%;
  overflow: visible;
}
@media (min-width: 1025px) {
  .c-image-gallery__slider {
    max-width: calc(100% + 30px);
  }
}
.c-image-gallery__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 30px;
  padding-left: 8px;
  padding-right: 8px;
}
.c-image-gallery__item__container-header {
  color: black;
  font-size: 40px;
  margin: 0 auto;
  max-width: 850px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1025px) {
  .c-image-gallery__item__container-header {
    font-size: 60px;
    padding-left: 0;
    padding-right: 0;
  }
}
.c-image-gallery__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.c-image-gallery__item__content__wrapper {
  min-height: 111px;
  padding: 28px 15px 15px;
}
@media (min-width: 768px) {
  .c-image-gallery__item__content__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.c-image-gallery__item__content__image-wrapper {
  overflow: hidden;
  width: 100%;
}
.c-image-gallery__item__content__image {
  height: auto;
  width: 100%;
}
.c-image-gallery__item__content__heading {
  color: white;
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  font-weight: 700;
  margin-bottom: 25px;
  margin-top: 15px;
  text-align: left;
}
.c-image-gallery__item__content__body {
  font-size: 16px;
  margin-bottom: 15px;
}
.c-image-gallery__item__content__link {
  display: block;
  padding: 0;
  text-decoration: none;
  text-transform: none;
}
.c-image-gallery__item__content__link:hover {
  color: black;
  text-decoration: none;
}
.c-image-gallery__item__content__link__title {
  color: black;
  display: block;
  font-weight: 700;
  font-size: 18px;
}
.c-image-gallery__item__content__link__title::after {
  border-right: 2px solid black;
  border-top: 2px solid black;
  content: "";
  display: inline-block;
  height: 10px;
  margin-bottom: 1px;
  margin-left: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
}
.c-image-gallery__item__content__link__description {
  display: block;
  font-size: 14px;
  font-weight: 400;
}
.c-image-gallery__item__content::after {
  clear: both;
  content: "";
  display: block;
}
.c-image-gallery__item__content--center .c-image-gallery__content__image-wrapper {
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1025px) {
  .c-image-gallery__item__content--center .c-image-gallery__content__image-wrapper {
    width: 60%;
  }
}
.c-image-gallery__item__content--left .c-image-gallery__content__image-wrapper {
  float: none;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1025px) {
  .c-image-gallery__item__content--left .c-image-gallery__content__image-wrapper {
    float: left;
  }
}
.c-image-gallery__item__content--left .c-image-gallery__content__wrapper {
  margin-left: 0;
}
@media (min-width: 1025px) {
  .c-image-gallery__item__content--left .c-image-gallery__content__wrapper {
    margin-left: 70%;
  }
}
.c-image-gallery__item__content--right .c-image-gallery__content__image-wrapper {
  float: none;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1025px) {
  .c-image-gallery__item__content--right .c-image-gallery__content__image-wrapper {
    float: right;
  }
}
.c-image-gallery__item__content--right .c-image-gallery__content__wrapper {
  margin-left: 0;
}
@media (min-width: 1025px) {
  .c-image-gallery__item__content--right .c-image-gallery__content__wrapper {
    margin-right: 70%;
  }
}
.c-image-gallery__controls .c-image-gallery__controls__prev, .c-image-gallery__controls .c-image-gallery__controls__next {
  background-color: transparent;
  border: none;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 5px 0 #000 !important;
          box-shadow: 0 1px 5px 0 #000 !important;
  height: 62px;
  opacity: 1;
  padding: 0;
  position: absolute;
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 62px;
}
@media (max-width: 767.98px) {
  .c-image-gallery__controls .c-image-gallery__controls__prev, .c-image-gallery__controls .c-image-gallery__controls__next {
    display: none !important;
  }
}
.c-image-gallery__controls .c-image-gallery__controls__prev:active, .c-image-gallery__controls .c-image-gallery__controls__prev:focus, .c-image-gallery__controls .c-image-gallery__controls__prev:hover, .c-image-gallery__controls .c-image-gallery__controls__next:active, .c-image-gallery__controls .c-image-gallery__controls__next:focus, .c-image-gallery__controls .c-image-gallery__controls__next:hover {
  border: none !important;
  -webkit-box-shadow: 0 1px 18px 0 #000 !important;
          box-shadow: 0 1px 18px 0 #000 !important;
  opacity: 1;
}
.c-image-gallery__controls .c-image-gallery__controls__prev {
  left: 40px;
}
@media (min-width: 1025px) {
  .c-image-gallery__controls .c-image-gallery__controls__prev {
    left: 18px;
  }
}
.c-image-gallery__controls .c-image-gallery__controls__next {
  right: 40px;
}
@media (min-width: 1025px) {
  .c-image-gallery__controls .c-image-gallery__controls__next {
    right: 18px;
  }
}

/* ============================================================================
   Marketing Banner
   ============================================================================ */
/**
 * Provides a marketing banner that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-marketing-banner {
  --logo-max-width: none;
  --logo-max-height: none;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
  max-width: 3000px;
  max-width: min(100%, 3000px);
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.c-marketing-banner.parent--stretch {
  height: 100%;
}
.c-marketing-banner.parent--stretch .c-marketing-banner__item {
  height: 100%;
}
@media (min-width: 1366px) {
  .c-marketing-banner.parent--stretch .c-marketing-banner__item__wrapper, .c-marketing-banner.parent--stretch .c-marketing-banner__item__bg-elem, .c-marketing-banner.parent--stretch .c-marketing-banner__item__img {
    height: 100%;
  }
}
.c-marketing-banner__item {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 60vw;
  overflow: hidden;
  padding: 1.875rem 0;
  position: relative;
  text-align: center;
  width: 100%;
  /**
  * Marketing Banner Links
  * Often utilized with the graphical assets links scope
  */
}
@media (min-width: 768px) {
  .c-marketing-banner__item {
    min-height: 28.125rem;
    padding: 1.875rem 1.40625rem;
  }
}
@media (min-width: 1025px) {
  .c-marketing-banner__item {
    min-height: 32rem;
    padding: 2.8125rem 7%;
  }
  @supports (padding: 2.8125rem max(1.875rem, 7%)) {
    .c-marketing-banner__item {
      padding: 2.8125rem max(1.875rem, 7%);
    }
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item {
    min-height: 0;
    padding: 0;
  }
}
.c-marketing-banner__item.th-component__inner--full-link {
  text-decoration: none;
}
.c-marketing-banner__item.th-component__inner--full-link:hover * {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .c-marketing-banner__item--inline-image-mobile {
    min-height: 0;
    padding: 0;
  }
  .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__heading, .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__eyebrow, .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__body, .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__button {
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__links__link.btn {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__links__link:not(.btn) {
    text-shadow: none;
  }
}
@media (max-width: 767.98px) {
  .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__content {
    padding-bottom: 0.9375rem;
    padding-top: 1.875rem;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item--top .c-marketing-banner__item__content {
    top: 6.25rem;
    -webkit-transform: none;
            transform: none;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item--bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item--bottom .c-marketing-banner__item__content {
    bottom: 6.25rem;
    top: auto;
    -webkit-transform: none;
            transform: none;
  }
}
.c-marketing-banner__item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: static;
}
@media (min-width: 1366px) {
  .c-marketing-banner__item__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__wrapper--left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item__wrapper--left .c-marketing-banner__item__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__wrapper--right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item__wrapper--right .c-marketing-banner__item__content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__wrapper--text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__wrapper--text-right {
    text-align: right;
  }
}
.c-marketing-banner__item__bg-elem {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
@media (min-width: 1366px) {
  .c-marketing-banner__item__bg-elem {
    width: 100%;
    position: static;
  }
}
@media (max-width: 767.98px) {
  .c-marketing-banner__item__bg-elem--inline-image-mobile {
    position: static;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .c-marketing-banner__item__bg-elem--inline-image-mobile .c-marketing-banner__item__img {
    min-height: 100vw;
  }
}
@supports (aspect-ratio: 2/1) {
  @media (max-width: 767.98px) {
    .c-marketing-banner__item__bg-elem--inline-image-mobile .c-marketing-banner__item__img {
      aspect-ratio: 2/1;
      min-height: 0;
    }
  }
}
.c-marketing-banner__item__img {
  min-height: 100%;
  min-width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-marketing-banner__item__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item__img {
    height: auto;
    min-height: 0;
    min-width: 0;
    width: 100%;
  }
}
.c-marketing-banner__item__logo {
  margin-bottom: 0.9375rem;
}
.c-marketing-banner__item__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  max-width: none;
  max-width: var(--logo-max-width, none);
  max-height: 4.0625rem;
  max-height: var(--logo-max-height, 4.0625rem);
  height: 4.0625rem;
  height: var(--logo-height, 4.0625rem);
  width: auto;
  width: var(--logo-width, auto);
}
.c-marketing-banner__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1366px) {
  .c-marketing-banner__item__content {
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 max(1.875rem, 7%);
  }
}
.c-marketing-banner__item__content__inner {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1366px) {
  .c-marketing-banner__item__content__inner {
    max-width: 50rem;
  }
}
.c-marketing-banner__item__content__inner.backdrop-on {
  --backgrop-opacity: 95;
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on {
  width: auto;
  max-width: 46.875rem;
  background: #f5f5f5;
  background: rgba(255, 255, 255, var(--backdrop-opacity, 95%));
  padding: 0.9375rem;
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border {
  border: 0.0625rem solid #363636;
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on.backdrop-reverse {
  background: #1b1b1b;
  background: rgba(27, 27, 27, var(--backdrop-opacity, 95%));
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on.backdrop-reverse.backdrop-border {
  border: 0.0625rem solid #fff;
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border-radius_none {
  border-radius: 0;
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border-radius_regular {
  border-radius: 0.125rem;
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border-radius_large {
  border-radius: 0.25rem;
}
.c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__heading, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__heading, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__eyebrow, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__eyebrow, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__body, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__body, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__button, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__button, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__links a, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__links a, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__link.btn, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__links__link.btn, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__link.btn, .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__links__link.btn {
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@media (min-width: 768px) {
  .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on {
    min-width: 37.5rem;
    min-width: max(30%, 28.125rem);
  }
}
@media (min-width: 1025px) {
  .c-marketing-banner:not(.th-component--inline-image-mobile) .c-marketing-banner__item__content__inner.backdrop-on {
    padding: 1.875rem;
    margin: 1.875rem;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__content__inner.backdrop-on {
    width: auto;
    max-width: 46.875rem;
    background: #f5f5f5;
    background: rgba(255, 255, 255, var(--backdrop-opacity, 95%));
    padding: 0.9375rem;
  }
  .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border {
    border: 0.0625rem solid #363636;
  }
  .c-marketing-banner__item__content__inner.backdrop-on.backdrop-reverse {
    background: #1b1b1b;
    background: rgba(27, 27, 27, var(--backdrop-opacity, 95%));
  }
  .c-marketing-banner__item__content__inner.backdrop-on.backdrop-reverse.backdrop-border {
    border: 0.0625rem solid #fff;
  }
  .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border-radius_none {
    border-radius: 0;
  }
  .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border-radius_regular {
    border-radius: 0.125rem;
  }
  .c-marketing-banner__item__content__inner.backdrop-on.backdrop-border-radius_large {
    border-radius: 0.25rem;
  }
  .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__heading, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__heading, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__eyebrow, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__eyebrow, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__body, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__body, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__button, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__button, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__links a, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__links a, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__link.btn, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__links__link.btn, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__link.btn, .c-marketing-banner__item__content__inner.backdrop-on .c-marketing-banner__item__links__link.btn {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-marketing-banner__item__content__inner.backdrop-on {
    min-width: 37.5rem;
    min-width: max(30%, 28.125rem);
  }
}
@media (min-width: 768px) and (min-width: 1025px) {
  .c-marketing-banner__item__content__inner.backdrop-on {
    padding: 1.875rem;
    margin: 1.875rem;
  }
}
.c-marketing-banner__item__eyebrow {
  margin-bottom: 1.5rem;
}
.c-marketing-banner__item__heading {
  margin-bottom: 1.125rem;
  width: 100%;
}
@media (min-width: 768px) {
  .c-marketing-banner__item__heading {
    margin-bottom: 2.4375rem;
  }
}
.c-marketing-banner__item__body {
  margin-bottom: 1.25rem;
  white-space: pre-line;
}
.c-marketing-banner__item__eyebrow, .c-marketing-banner__item__heading, .c-marketing-banner__item__body {
  text-shadow: 0 2px 4px rgba(26, 26, 26, 0.25);
}
.c-marketing-banner__item__links {
  margin-bottom: 0.75rem;
}
.c-marketing-banner__item__links__link.btn {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
}
.c-marketing-banner__item__links__link:not(.btn) {
  text-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.25);
}
@media (max-width: 767.98px) {
  .c-marketing-banner__item__links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1025px) {
  .c-marketing-banner__item__links {
    margin-bottom: 0;
  }
}
.c-marketing-banner__item--dark .c-marketing-banner__heading, .c-marketing-banner__item--dark .c-marketing-banner__eyebrow, .c-marketing-banner__item--dark .c-marketing-banner__body, .c-marketing-banner__item--reverse .c-marketing-banner__heading, .c-marketing-banner__item--reverse .c-marketing-banner__eyebrow, .c-marketing-banner__item--reverse .c-marketing-banner__body {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.35);
}
.c-marketing-banner__item--dark .c-marketing-banner__links__link.btn, .c-marketing-banner__item--reverse .c-marketing-banner__links__link.btn {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
}
.c-marketing-banner__item--dark .c-marketing-banner__links__link:not(.btn), .c-marketing-banner__item--reverse .c-marketing-banner__links__link:not(.btn) {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.35);
}
.c-marketing-banner__video-wrap {
  height: 100%;
  padding-top: 56%;
}
@media (min-width: 1366px) {
  .c-marketing-banner__video-wrap {
    height: auto;
    position: relative;
    width: 100%;
  }
}
.c-marketing-banner__video {
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  vertical-align: top;
  width: 100%;
}

/* ============================================================================
   Marketing Block
   ============================================================================ */
/**
 * Provides a marketing block that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-marketing-block {
  max-width: min(100%, 3000px);
  width: 100%;
}
.c-marketing-block__inner {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .c-marketing-block__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.c-marketing-block__item {
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
  /**
  * Marketing Block Links
  * Often utilized with the graphical assets links scope
  */
}
.c-marketing-block__item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.c-marketing-block__item__img {
  min-height: 100%;
  min-width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-marketing-block__item__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.c-marketing-block__item__img__wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
.c-marketing-block__item__img__wrapper--inline-image-mobile {
  position: static;
}
@media (min-width: 768px) {
  .c-marketing-block__item__img__wrapper--inline-image-mobile {
    position: absolute;
  }
}
.c-marketing-block__item__content {
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  max-width: 660px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-marketing-block__item__content {
    padding-right: 0;
    padding-left: 0;
  }
}
.c-marketing-block__item__eyebrow {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media (min-width: 768px) {
  .c-marketing-block__item__eyebrow {
    margin-bottom: 10px;
  }
}
.c-marketing-block__item__heading {
  margin-bottom: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-marketing-block__item__heading {
    margin-bottom: 39px;
  }
}
.c-marketing-block__item__body {
  margin-bottom: 16px;
}
.c-marketing-block__item__links {
  margin-bottom: 12px;
}
/* ============================================================================
    Page Designer Layouts
   ============================================================================ */
/**
 * Provides a title banner that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-page-designer-layout {
  padding-bottom: 2.5rem;
}
@media (min-width: 1025px) {
  .c-page-designer-layout {
    padding-bottom: 3.75rem;
  }
}
.c-page-designer-layout .c-page-designer-layout--bg-color-none > .container {
  padding-left: 0;
  padding-right: 0;
}
.c-page-designer-layout.accordion-layout {
  padding-bottom: 0;
}
.c-page-designer-layout__header {
  margin-bottom: 1.875rem;
  padding-top: 2.5rem;
}
@media (min-width: 1025px) {
  .c-page-designer-layout__header {
    padding-top: 3.75rem;
  }
}
.c-page-designer-layout__heading {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 0;
}
.c-page-designer-layout__link {
  color: #363636;
  border-color: #363636;
  margin-top: 1.40625rem;
}
.c-page-designer-layout--no-header {
  padding-top: 2.5rem;
}
@media (min-width: 1025px) {
  .c-page-designer-layout--no-header {
    padding-top: 3.75rem;
  }
}
.c-page-designer-layout .c-page-designer-layout__region {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.c-page-designer-layout .c-page-designer-layout__region-accordion {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.c-page-designer-layout .c-page-designer-layout__region-display-accordion {
  display: block;
}
.c-page-designer-layout .c-page-designer-layout__region-nodisplay-accordion {
  display: none;
}
.c-page-designer-layout--bg-color-light-blue {
  background-color: #7ed0ee;
}
.c-page-designer-layout--bg-color-light-gray {
  background-color: #f5f5f5;
}
.c-page-designer-layout--bg-color-white {
  background-color: #fff;
}
.c-page-designer-layout--bg-color-none {
  background-color: transparent;
  padding-bottom: 0;
  padding-top: 0;
}
.c-page-designer-layout--bg-color-none .c-page-designer-layout__header {
  padding-top: 0;
}
.c-page-designer-layout__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper .region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper .region .experience-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper .region .experience-component .c-page-designer-layout.parent--stretch {
  height: 100%;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper .region .experience-component .c-page-designer-layout.parent--stretch > .container {
  height: 100%;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper .region .experience-component .c-page-designer-layout.parent--stretch > .container > .row {
  height: 100%;
}
.c-page-designer-layout--top > .container > .row > .c-page-designer-layout__wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.c-page-designer-layout--middle > .container > .row > .c-page-designer-layout__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-page-designer-layout--bottom > .container > .row > .c-page-designer-layout__wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.c-page-designer-layout__wrapper--stacked {
  width: 100%;
}
@media (min-width: 768px) {
  .c-page-designer-layout__wrapper--stacked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked > .region {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked > .region > .experience-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked > .region > .experience-component .c-page-designer-layout.parent--stretch {
    height: 100%;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked > .region > .experience-component .c-page-designer-layout.parent--stretch > .container {
    height: 100%;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked > .region > .experience-component .c-page-designer-layout.parent--stretch > .container > .row {
    height: 100%;
  }
  .c-page-designer-layout--top > .container > .row > .c-page-designer-layout__wrapper--stacked {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .c-page-designer-layout--middle > .container > .row > .c-page-designer-layout__wrapper--stacked {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-page-designer-layout--bottom > .container > .row > .c-page-designer-layout__wrapper--stacked {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.c-page-designer-layout--bottom-margin-none {
  margin-bottom: 0;
}
.c-page-designer-layout--bottom-margin-extrasmall {
  margin-bottom: 1.406rem;
}
.c-page-designer-layout--bottom-margin-small {
  margin-bottom: 2.344rem;
}
.c-page-designer-layout--bottom-margin-medium {
  margin-bottom: 3.281rem;
}
.c-page-designer-layout--bottom-margin-large {
  margin-bottom: 4.219rem;
}
.c-page-designer-layout--bottom-margin-extralarge {
  margin-bottom: 4.219rem;
}
@media (min-width: 1025px) {
  .c-page-designer-layout--bottom-margin-extralarge {
    margin-bottom: 5.625rem;
  }
}
@media (max-width: 767.98px) {
  .c-page-designer-layout .c-page-designer-layout__spacing {
    padding-left: 0;
    padding-right: 0;
  }
}

/* ============================================================================
Product Tile
============================================================================ */
.c-product-tile.parent--stretch {
  height: 100%;
}
.c-product-tile.parent--stretch > .product-tile {
  height: 100%;
}
.c-product-tile .product-tile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  max-width: 22.8125rem;
  width: 100%;
  background: #fff;
  border-radius: 0.25rem;
  overflow: hidden;
}
.c-product-tile .product-tile:has(.badge-container .badge) {
  border-top-left-radius: 0;
}

/* ============================================================================
   Product Grid
   ============================================================================ */
/**
 * Provides a product grid that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-product-grid {
  max-width: min(100%, 3000px);
  padding-top: 27%;
  padding-bottom: 57px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .c-product-grid {
    padding-top: 148px;
    padding-bottom: 78px;
  }
}
.c-product-grid__header__links {
  margin-bottom: 16px;
}
.c-product-grid__item {
  color: black;
}
.c-product-grid__item__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .c-product-grid__item__wrapper {
    text-align: left;
  }
}
.c-product-grid__item__content {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .c-product-grid__item__content {
    padding-right: 0;
    padding-left: 0;
  }
}
.c-product-grid__item__img {
  max-width: 100%;
}
.c-product-grid__item__eyebrow {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .c-product-grid__item__eyebrow {
    margin-bottom: 44px;
  }
}
.c-product-grid__item__heading {
  margin-bottom: 18px;
  max-width: 660px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-product-grid__item__heading {
    margin-bottom: 39px;
  }
}
.c-product-grid__item__image-wrapper {
  height: 90px;
  position: absolute;
  bottom: -33px;
  left: 50%;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 611px;
}
@media (min-width: 768px) {
  .c-product-grid__item__image-wrapper {
    bottom: -72px;
    height: 150;
  }
}
.c-product-grid__item__image {
  max-height: 100%;
}

/* ============================================================================
   Promo Tile
   ============================================================================ */
/**
 * Allows merchandisers to replace a product tile with a promo tile
 */
.c-promo-tile {
  --component-bg-overlay: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  height: 100%;
  width: 100%;
  max-width: 3000px;
  max-width: min(100%, 3000px);
  position: relative;
}
.c-promo-tile.parent--stretch .row {
  height: 100%;
}
.c-promo-tile.parent--stretch .row .image-component {
  height: 100%;
}
.c-promo-tile.parent--stretch .row .image-component .th-component__bg-elem {
  height: 100%;
}
.c-promo-tile a.c-promo-tile__full-link {
  text-decoration: inherit;
  color: inherit;
}
.c-promo-tile__img {
  min-height: 100%;
  min-width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-promo-tile__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
@media (min-width: 1366px) {
  .c-promo-tile__img {
    min-width: 0;
    width: 100%;
  }
}
.c-promo-tile__content {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 2.5rem 1.25rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.c-promo-tile__content--top {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.c-promo-tile__content--bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-promo-tile__link {
  width: 100%;
}
.c-promo-tile__link--link-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.c-promo-tile__link--link-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}
.c-promo-tile__link--link-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}
/* ============================================================================
   Title Banner
   ============================================================================ */
/**
 * Provides a title banner that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-title-banner {
  max-width: min(100%, 3000px);
  overflow: hidden;
  padding-top: 27%;
  padding-bottom: 69px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .c-title-banner {
    padding-top: 148px;
    padding-bottom: 149px;
  }
}
.c-title-banner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: static;
}
@media (min-width: 768px) {
  .c-title-banner__wrapper--left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-title-banner__wrapper--right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .c-title-banner__wrapper--text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .c-title-banner__wrapper--text-right {
    text-align: right;
  }
}
.c-title-banner__img {
  min-height: 100%;
  min-width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-title-banner__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.c-title-banner__img__wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
.c-title-banner__img__wrapper--inline-image-mobile {
  position: static;
}
@media (min-width: 768px) {
  .c-title-banner__img__wrapper--inline-image-mobile {
    position: absolute;
  }
}
.c-title-banner__content {
  max-width: 660px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-title-banner__content {
    padding-right: 0;
    padding-left: 0;
  }
}
.c-title-banner__heading {
  margin-bottom: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-title-banner__heading {
    margin-bottom: 39px;
  }
}
.c-title-banner__image-wrapper {
  height: 102px;
  position: absolute;
  bottom: -33px;
  left: 50%;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 611px;
}
@media (min-width: 768px) {
  .c-title-banner__image-wrapper {
    bottom: -72px;
    height: 221px;
  }
}
.c-title-banner__image {
  max-height: 100%;
}
/* ============================================================================
   Split Banner
   ============================================================================ */
/**
 * Provides a split banner that allows merchandisers to
 * highlight products, categories, etc.
 */
.c-split-banner {
  width: 100%;
  max-width: 3000px;
  max-width: min(100%, 3000px);
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /**
   * split Banner Links
   * Often utilized with the graphical assets links scope
  &__links {
      gap: 8px 0;
  }
  */
}
.c-split-banner.parent--stretch {
  height: 100%;
}
.c-split-banner.parent--stretch .c-split-banner__wrapper {
  height: 100%;
}
.c-split-banner .c-split-banner__wrapper {
  /* stylelint-disable selector-pseudo-class-case */
  /* stylelint-enable selector-pseudo-class-case */
}
@media (min-width: 768px) {
  .c-split-banner .c-split-banner__wrapper:NOT(.search-results.component-default-grid .product-grid *):NOT(.search-results:NOT(.list):NOT(.component-default-list) .product-grid *), .component-default-list .product-grid .c-split-banner .c-split-banner__wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.c-split-banner__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: inherit;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-split-banner__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    text-align: left;
  }
}
.c-split-banner__wrapper:active, .c-split-banner__wrapper:focus, .c-split-banner__wrapper:hover {
  text-decoration: none;
}
.c-split-banner__wrapper:focus-visible {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .c-split-banner__wrapper--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .search-results.component-default-grid .product-grid .c-split-banner__img-wrap, .search-results.grid:not(.list):not(.component-default-list) .product-grid .c-split-banner__img-wrap, .search-results.component-default-grid .product-grid .c-split-banner__content, .search-results.grid:not(.list):not(.component-default-list) .product-grid .c-split-banner__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.c-split-banner__img-wrap {
  height: 50vw;
  min-width: 1px;
  position: relative;
}
@supports (aspect-ratio: 2/1) {
  .c-split-banner__img-wrap {
    aspect-ratio: 2/1;
    height: auto;
  }
}
@media (min-width: 768px) {
  .c-split-banner__img-wrap {
    aspect-ratio: initial;
    height: auto;
  }
}
@media (min-width: 1366px) {
  .c-split-banner__img-wrap {
    height: auto;
    position: static;
  }
}
.c-split-banner__picture {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 1366px) {
  .c-split-banner__picture {
    position: static;
  }
}
.c-split-banner__img {
  height: 100%;
  width: 100%;
  /* stylelint-disable selector-pseudo-class-case */
  /* stylelint-enable selector-pseudo-class-case */
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-split-banner__img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) {
  .c-split-banner__img:NOT(.search-results.component-default-grid .product-grid *):NOT(.search-results:NOT(.list):NOT(.component-default-list) .product-grid *), .component-default-list .product-grid .c-split-banner__img {
    min-height: 28.125rem;
  }
}
@media (min-width: 1025px) {
  .c-split-banner__img:NOT(.search-results.component-default-grid .product-grid *):NOT(.search-results:NOT(.list):NOT(.component-default-list) .product-grid *), .component-default-list .product-grid .c-split-banner__img {
    min-height: 28.125rem;
  }
}
@media (min-width: 1366px) {
  .c-split-banner__img:NOT(.search-results.component-default-grid .product-grid *):NOT(.search-results:NOT(.list):NOT(.component-default-list) .product-grid *), .component-default-list .product-grid .c-split-banner__img {
    min-height: 25rem;
  }
}
@media (min-width: 768px) {
  .search-results.component-default-grid .product-grid .c-split-banner__img, .search-results.grid:not(.list):not(.component-default-list) .product-grid .c-split-banner__img {
    aspect-ratio: 1/1;
  }
}
.c-split-banner__img__wrapper {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.c-split-banner__logo {
  margin-bottom: 0.9375rem;
}
.c-split-banner__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  max-width: none;
  max-width: var(--logo-max-width, none);
  max-height: 4.0625rem;
  max-height: var(--logo-max-height, 4.0625rem);
  height: 4.0625rem;
  height: var(--logo-height, 4.0625rem);
  width: auto;
  width: var(--logo-width, auto);
}
.c-split-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  position: relative;
  z-index: 1;
}
.c-split-banner__content--text-left {
  text-align: left;
}
.c-split-banner__content--text-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.c-split-banner__content--text-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.c-split-banner__content__inner {
  width: 100%;
}
@media (min-width: 1366px) {
  .c-split-banner__content__inner {
    max-width: 43.75rem;
  }
}
.c-split-banner__eyebrow {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.c-split-banner__heading {
  margin-bottom: 1.125rem;
  max-width: none;
  width: 100%;
}
@media (min-width: 768px) {
  .c-split-banner__heading {
    margin-bottom: 2.4375rem;
  }
}
.c-split-banner__body {
  white-space: pre-line;
}
/* ============================================================================
Video Banner
============================================================================ */
/**
* Provides a video banner that allows merchandisers to
* highlight products, categories, etc.
*/
.c-video-banner {
  --logo-max-width: none;
  --logo-max-height: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 3000px;
  max-width: min(100%, 3000px);
  min-height: 60vw;
  padding: 4.21875rem 0;
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .c-video-banner {
    min-height: 450px;
    padding: 4.21875rem 1.40625rem;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .c-video-banner {
    min-height: 35.625rem;
    padding: 4.21875rem 7%;
  }
  @supports (padding: 2.8125rem max(1.875rem, 7%)) {
    .c-video-banner {
      padding: 4.21875rem max(1.875rem, 7%);
    }
  }
}
@media (min-width: 1366px) {
  .c-video-banner {
    min-height: 31rem;
  }
}
@media (min-width: 768px) {
  .c-video-banner--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-video-banner--bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.c-video-banner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: static;
  width: 100%;
}
@media (min-width: 768px) {
  .c-video-banner__wrapper--left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1366px) {
  .c-video-banner__wrapper--left .c-video-banner__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .c-video-banner__wrapper--right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1366px) {
  .c-video-banner__wrapper--right .c-video-banner__content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.c-video-banner__bg-elem {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
@media (min-width: 1366px) {
  .c-video-banner__bg-elem {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .c-video-banner__bg-elem--inline-image-mobile {
    position: static;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .c-video-banner__bg-elem--inline-image-mobile .c-video-banner__img {
    min-height: 100vw;
  }
}
@supports (aspect-ratio: 1/1) {
  @media (max-width: 767.98px) {
    .c-video-banner__bg-elem--inline-image-mobile .c-video-banner__img {
      aspect-ratio: 1/1;
      min-height: 0;
    }
  }
}
@media (max-width: 767.98px) {
  .c-video-banner__bg-elem--inline-image-mobile .c-video-banner__video-bg-wrap {
    position: relative;
  }
}
.c-video-banner__img {
  min-height: 100%;
  min-width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-video-banner__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.c-video-banner__logo {
  margin-bottom: 0.9375rem;
}
.c-video-banner__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  max-width: none;
  max-width: var(--logo-max-width, none);
  max-height: 4.0625rem;
  max-height: var(--logo-max-height, 4.0625rem);
  height: 4.0625rem;
  height: var(--logo-height, 4.0625rem);
  width: auto;
  width: var(--logo-width, auto);
}
.c-video-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  pointer-events: none;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1366px) {
  .c-video-banner__content {
    max-width: 100%;
  }
}
.c-video-banner__content__inner {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1366px) {
  .c-video-banner__content__inner {
    max-width: 50rem;
  }
}
.c-video-banner__content__inner.backdrop-on {
  --backgrop-opacity: 95;
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on {
  width: auto;
  max-width: 46.875rem;
  background: #f5f5f5;
  background: rgba(255, 255, 255, var(--backdrop-opacity, 95%));
  padding: 0.9375rem;
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on.backdrop-border {
  border: 0.0625rem solid #363636;
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on.backdrop-reverse {
  background: #1b1b1b;
  background: rgba(27, 27, 27, var(--backdrop-opacity, 95%));
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on.backdrop-reverse.backdrop-border {
  border: 0.0625rem solid #fff;
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on.backdrop-border-radius_none {
  border-radius: 0;
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on.backdrop-border-radius_regular {
  border-radius: 0.125rem;
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on.backdrop-border-radius_large {
  border-radius: 0.25rem;
}
.c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__heading, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__item__heading, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__eyebrow, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__item__eyebrow, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__body, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__item__body, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__button, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__item__button, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__item__links a, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__links a, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__link.btn, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__links__link.btn, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__item__link.btn, .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on .c-video-banner__item__links__link.btn {
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@media (min-width: 768px) {
  .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on {
    min-width: 37.5rem;
    min-width: max(30%, 28.125rem);
  }
}
@media (min-width: 1025px) {
  .c-video-banner:not(.th-component--inline-image-mobile) .c-video-banner__content__inner.backdrop-on {
    padding: 1.875rem;
    margin: 1.875rem;
  }
}
@media (min-width: 768px) {
  .c-video-banner__content__inner.backdrop-on {
    width: auto;
    max-width: 46.875rem;
    background: #f5f5f5;
    background: rgba(255, 255, 255, var(--backdrop-opacity, 95%));
    padding: 0.9375rem;
  }
  .c-video-banner__content__inner.backdrop-on.backdrop-border {
    border: 0.0625rem solid #363636;
  }
  .c-video-banner__content__inner.backdrop-on.backdrop-reverse {
    background: #1b1b1b;
    background: rgba(27, 27, 27, var(--backdrop-opacity, 95%));
  }
  .c-video-banner__content__inner.backdrop-on.backdrop-reverse.backdrop-border {
    border: 0.0625rem solid #fff;
  }
  .c-video-banner__content__inner.backdrop-on.backdrop-border-radius_none {
    border-radius: 0;
  }
  .c-video-banner__content__inner.backdrop-on.backdrop-border-radius_regular {
    border-radius: 0.125rem;
  }
  .c-video-banner__content__inner.backdrop-on.backdrop-border-radius_large {
    border-radius: 0.25rem;
  }
  .c-video-banner__content__inner.backdrop-on .c-video-banner__heading, .c-video-banner__content__inner.backdrop-on .c-video-banner__item__heading, .c-video-banner__content__inner.backdrop-on .c-video-banner__eyebrow, .c-video-banner__content__inner.backdrop-on .c-video-banner__item__eyebrow, .c-video-banner__content__inner.backdrop-on .c-video-banner__body, .c-video-banner__content__inner.backdrop-on .c-video-banner__item__body, .c-video-banner__content__inner.backdrop-on .c-video-banner__button, .c-video-banner__content__inner.backdrop-on .c-video-banner__item__button, .c-video-banner__content__inner.backdrop-on .c-video-banner__item__links a, .c-video-banner__content__inner.backdrop-on .c-video-banner__links a, .c-video-banner__content__inner.backdrop-on .c-video-banner__link.btn, .c-video-banner__content__inner.backdrop-on .c-video-banner__links__link.btn, .c-video-banner__content__inner.backdrop-on .c-video-banner__item__link.btn, .c-video-banner__content__inner.backdrop-on .c-video-banner__item__links__link.btn {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-video-banner__content__inner.backdrop-on {
    min-width: 37.5rem;
    min-width: max(30%, 28.125rem);
  }
}
@media (min-width: 768px) and (min-width: 1025px) {
  .c-video-banner__content__inner.backdrop-on {
    padding: 1.875rem;
    margin: 1.875rem;
  }
}
.c-video-banner__heading, .c-video-banner__eyebrow, .c-video-banner__body {
  pointer-events: auto;
  text-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.25);
}
.c-video-banner__eyebrow {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media (min-width: 768px) {
  .c-video-banner__eyebrow {
    margin-bottom: 0.9375rem;
  }
}
.c-video-banner__heading {
  margin-bottom: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-video-banner__heading {
    margin-bottom: 2.4375rem;
  }
}
.c-video-banner__body {
  white-space: pre-line;
}
.c-video-banner__button {
  background-color: white;
  border: none;
  border-radius: 100%;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.375rem;
  margin-left: auto;
  margin-right: auto;
  width: 3.375rem;
}
.c-video-banner__button::after {
  border-bottom: 0.5625rem solid transparent;
  border-left: 0.9375rem solid black;
  border-radius: 0.125rem;
  border-top: 0.5625rem solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  margin-left: 5px;
  width: 0;
}
.c-video-banner__modal {
  max-width: 100vw;
}
.c-video-banner__modal__dialog {
  height: auto;
  margin: 0;
  max-height: 90vh;
  max-width: 90vw;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  width: 100%;
}
@media (min-width: 768px) {
  .c-video-banner__modal__dialog {
    width: auto;
  }
}
.c-video-banner__modal__content {
  width: 100%;
}
@media (min-width: 768px) {
  .c-video-banner__modal__content {
    width: 40rem;
  }
}
.c-video-banner__modal__content__header, .c-video-banner__modal__content__footer {
  padding: 0;
}
.c-video-banner__modal__content__body {
  padding: 0;
}
.c-video-banner__video {
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  vertical-align: top;
  width: 100%;
}
.c-video-banner__video__wrap {
  padding-top: 56%;
}
.c-video-banner__video__wrap--background {
  height: 100%;
}
.c-video-banner__video-bg-wrap {
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .c-video-banner__video-bg-wrap {
    padding-top: 56%;
  }
}
@media (min-width: 1366px) {
  .c-video-banner__video-bg-wrap {
    height: auto;
    width: 100%;
  }
}
.c-video-banner__video-control, .c-video-banner__video-control.btn {
  border-radius: 50%;
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.4);
          box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.25rem;
  line-height: 0;
  position: absolute;
  right: 0.9375rem;
  top: 0.9375rem;
  z-index: 2;
  width: 2.25rem;
}
@media (min-width: 1025px) {
  .c-video-banner__video-control, .c-video-banner__video-control.btn {
    right: 0.9375rem;
    top: 0.9375rem;
  }
}
.c-video-banner__video-control span, .c-video-banner__video-control.btn span {
  padding: 0.5rem;
}
.c-video-banner .c-video-banner__video-control__icon, .c-video-banner .c-video-banner__video-control.btn__icon {
  height: 1rem;
  width: 1rem;
  max-width: none;
}
.c-video-banner__video-bg {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  vertical-align: top;
  width: 100%;
}
.c-video-banner__video-bg--scene7.s7videoviewer video {
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: top;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  right: 0;
  bottom: 0;
  height: 100% !important;
  width: 100% !important;
}
.c-video-banner__video-bg--scene7.s7videoviewer .s7iconeffect,
.c-video-banner__video-bg--scene7.s7videoviewer .s7controlbar {
  display: none;
}
.c-video-banner__links {
  pointer-events: auto;
}
.c-video-banner__links a.btn {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
}
.c-video-banner__links a:not(.btn) {
  text-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.25);
}
.c-video-banner.th-component--reverse .c-video-banner__heading, .c-video-banner.th-component--reverse .c-video-banner__eyebrow, .c-video-banner.th-component--reverse .c-video-banner__body {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.35);
}
.c-video-banner.th-component--reverse .c-video-banner__video-control, .c-video-banner.th-component--reverse .c-video-banner__video-control.btn {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.5);
}
.c-video-banner.th-component--reverse .c-video-banner__links a.btn {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
}
.c-video-banner.th-component--reverse .c-video-banner__links a:not(.btn) {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.35);
}
@media (max-width: 767.98px) {
  .c-video-banner--inline-image-mobile, .c-video-banner--inline-image-mobile.th-component--reverse {
    min-height: 0;
    padding: 0;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .c-video-banner--inline-image-mobile .c-video-banner__content, .c-video-banner--inline-image-mobile.th-component--reverse .c-video-banner__content {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .c-video-banner--inline-image-mobile .c-video-banner__heading, .c-video-banner--inline-image-mobile .c-video-banner__eyebrow, .c-video-banner--inline-image-mobile .c-video-banner__body, .c-video-banner--inline-image-mobile .c-video-banner__button, .c-video-banner--inline-image-mobile.th-component--reverse .c-video-banner__heading, .c-video-banner--inline-image-mobile.th-component--reverse .c-video-banner__eyebrow, .c-video-banner--inline-image-mobile.th-component--reverse .c-video-banner__body, .c-video-banner--inline-image-mobile.th-component--reverse .c-video-banner__button {
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .c-video-banner--inline-image-mobile .c-video-banner__links a, .c-video-banner--inline-image-mobile.th-component--reverse .c-video-banner__links a {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .c-video-banner--inline-image-mobile .c-video-banner__links a:not(.th-component__btn), .c-video-banner--inline-image-mobile.th-component--reverse .c-video-banner__links a:not(.th-component__btn) {
    text-shadow: none;
  }
}

/* ============================================================================
Video Module
============================================================================ */
/**
* Provides a video module that allows merchandisers to
* highlight products, categories, etc.
*/
.c-video-module {
  width: 100%;
  height: auto;
}
.c-video-module video.c-video-module__video {
  width: 100%;
  height: auto;
}

/* ============================================================================
   SKIN - Split Banner
   ============================================================================ */
.c-split-banner__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* stylelint-disable -- Allow kebab-case */
}
.c-split-banner__content.addBorder {
  border: 1px solid #ccc;
}
.c-split-banner__wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.c-split-banner--bg-none {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .c-split-banner--bg-none .c-split-banner__content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.c-split-banner--bg-none .c-split-banner__wrapper--right .c-split-banner__content {
  padding-right: 0;
}
.c-split-banner--bg-none .c-split-banner__wrapper--left .c-split-banner__content {
  padding-left: 0;
}
.c-split-banner--bg-white {
  background-color: #fff;
}
.c-split-banner--bg-black {
  background-color: #000;
}
.c-split-banner--bg-theme-default.c-split-banner--reverse, .c-split-banner--bg-dark-gray {
  background-color: #363636;
}
.c-split-banner--bg-light-blue {
  background-color: #7ed0ee;
}
.c-split-banner--bg-theme-default.c-split-banner--regular, .c-split-banner--bg-light-gray {
  background-color: #f5f5f5;
}
.c-split-banner--bg-dark-blue {
  background-color: #004876;
}

/* ============================================================================
   Experience Carousel
   ============================================================================ */
/**
 * Handles the styling of dynamically created slick sliders
 */
.s-experience-carousel .slick-prev {
  left: 0.625rem;
}
.s-experience-carousel .slick-next {
  right: 0.625rem;
}

/* ============================================================================
   Slick Carousel
   ============================================================================ */
/**
 * Handles the styling of dynamically created slick sliders
 */
.s-slick .slick-slide {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.s-slick .slick-prev {
  left: 5px;
}
.s-slick .slick-next {
  right: 5px;
}
@media (min-width: 768px) {
  .s-slick .slick-prev {
    left: 20px;
  }
  .s-slick .slick-next {
    right: 20px;
  }
}
.s-slick .hero {
  height: auto;
  height: unset;
}
.s-slick--carousel, .s-slick--productcarousel, .s-slick--einsteincarousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  opacity: 0;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
}
.s-slick--carousel.slick-initialized, .s-slick--productcarousel.slick-initialized, .s-slick--einsteincarousel.slick-initialized {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.s-slick--carousel.slick-initialized.s-slick--editMode .slick-slide:not(.slick-active), .s-slick--productcarousel.slick-initialized.s-slick--editMode .slick-slide:not(.slick-active), .s-slick--einsteincarousel.slick-initialized.s-slick--editMode .slick-slide:not(.slick-active) {
  visibility: hidden;
}
@media (max-width: 767.98px) {
  .s-slick--carousel, .s-slick--productcarousel, .s-slick--einsteincarousel {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}
@media (min-width: 1025px) {
  .s-slick--carousel, .s-slick--productcarousel, .s-slick--einsteincarousel {
    padding: 0 2.8125rem;
  }
}
.s-slick--carousel .slick-prev, .s-slick--productcarousel .slick-prev, .s-slick--einsteincarousel .slick-prev {
  left: 0;
}
.s-slick--carousel .slick-next, .s-slick--productcarousel .slick-next, .s-slick--einsteincarousel .slick-next {
  right: 0;
}

/* ============================================================================
   Copy Module
   ============================================================================ */
/**
 * Handles the styling of user-generated feature banner components
 */
.s-copy-module h1,
.s-copy-module h2,
.s-copy-module h3,
.s-copy-module h4,
.s-copy-module h5 {
  text-align: inherit;
}
.s-copy-module--no-cta > *:last-child {
  margin-bottom: 0;
}

/* ============================================================================
   Feature Banner
   ============================================================================ */
/**
 * Handles the styling of user-generated feature banner components
 */
.s-feature-banner__links {
  margin-left: -8px;
  margin-right: -8px;
}
.s-feature-banner__links a {
  margin-left: 8px;
  margin-right: 8px;
}

/* ============================================================================
   Marketing Banner
   ============================================================================ */
/**
 * Handles the styling of user-generated marketing banner components
 */
.s-marketing-banner__links {
  margin-left: -8px;
  margin-right: -8px;
}
.s-marketing-banner__links a {
  margin-bottom: 10px;
  margin-left: 8px;
  margin-right: 8px;
  width: calc(100% - 16px);
}
@media (min-width: 576px) {
  .s-marketing-banner__links a {
    margin-bottom: 0;
    width: auto;
  }
}

/* ============================================================================
   Graphical Asset
   ============================================================================ */
/**
 * Handles the styling of graphical asset HTMLs
 */
.s-graphical-asset sup {
  font-size: 0.5em;
  line-height: 0.8em;
  position: relative;
  top: -0.7em;
}
.s-graphical-asset__links a {
  background-color: transparent;
  color: black;
  display: inline-block;
  font-size: 0.75rem;
  padding: 0;
  position: relative;
  text-decoration: none;
}
.s-graphical-asset__links a::after {
  background-color: black;
  content: "";
  display: block;
  height: 0.125rem;
  position: absolute;
  bottom: -0.125rem;
  width: 100%;
}
.s-graphical-asset__links:not(.s-graphical-asset__links--link) a {
  background-color: black;
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem 1.875rem;
  text-decoration: none;
  text-transform: uppercase;
}
.s-graphical-asset__links:not(.s-graphical-asset__links--link) a:hover {
  background-color: black;
  color: white;
  text-decoration: none;
}

.storepage {
  width: 100%;
}

.pd-content-asset--negate-padding {
  margin-left: -15px;
  margin-right: -15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdFxcY3NzXFxleHBlcmllbmNlXFxzdG9yZVBhZ2UuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FDNEJBO0FBQ0E7QUFDQTtBQUNBO0FBMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUVDQTtBRkNBO0FBQ0E7QUFDQTtBRUNBO0FGRUE7QUFHQTtBQUNBO0FFRkE7QUZLQTtBQUNBO0FFSEE7QUZhQTtBQUlBO0FFZEE7O0FGbUVBO0FHbkZBO0FBQUE7QUFBQTtBRG9CQTtBQ2xCQTtBQUNBO0FBQUE7QUFBQTtBRG9CQTtBQ2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURvQkE7O0FFbUNBO0FKc0JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FFdERBO0FBQ0E7QUV3QkE7QUpzQkE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBRXJEQTtBQUNBOztBRjREQTtBQURBO0FBRUE7QUV4REE7QUFDQTtBRjJEQTtBQURBO0FBRUE7QUFDQTtBRXhEQTtBQUNBO0FGNERBO0FBREE7QUFFQTtBRXpEQTtBQUNBOztBRjhEQTs7QUFFQTtBRTNEQTs7QUZnRUE7QUFDQTtBRTdEQTtBRitEQTtBQUNBO0FFN0RBOztBRmlFQTtBQUNBO0FFOURBO0FGZ0VBO0FBQ0E7QUFBQTtBRTlEQTs7QUc3RkE7O0FBQUE7QUFJQTs7O0FBQUE7QUNKQTs7QUFBQTtBQUlBOztBQUFBO0FDSkE7O0FBQUE7QUFJQTs7QUFBQTtBQ0pBOztBQUFBO0FBSUE7Ozs7QUFBQTtBQU1BO0FEREE7QUFFQTtBQUNBO0FMa0hBOztBTWhIQTtBRExBO0FBRUE7QUFDQTtBTHdIQTs7QU9wSUE7O0FBQUE7QUFJQTs7QUFBQTtBQW9CQTtBQUNBO0FQcUhBOztBT3RIQTtBQUNBO0FQeUhBOztBTzFIQTtBQUNBO0FQNkhBOztBTzlIQTtBQUNBO0FQaUlBOztBT2xJQTtBQUNBO0FQcUlBOztBT3RJQTtBQUNBO0FQeUlBO0FFdEdBO0FLcENBO0FBS0E7QVB5SUE7QUFDQTs7QU9wSUE7QUZuQkE7QUFFQTtBQUNBO0FMMEpBO0FLeEpBO0FBQ0E7QUwwSkE7QUt2SkE7QUFDQTtBTHlKQTtBS3BKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxzSkE7QUtqSkE7QUFDQTtBTG1KQTtBSy9JQTtBRzlDQTtBQ0FBO0FERUE7QVJnTUE7QVU1TEE7QUZBQTtBQ05BO0FEUUE7QVIrTEE7QVE1TEE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBQUFBO0FSeUxBO0FRcExBO0FBRUE7QUFDQTtBQUNBO0FScUxBO0FROUtBO0FBR0E7QUFDQTtBQUlBO0FSMktBO0FRektBO0FBS0E7QUFBQTtBUnVLQTtBS3hLQTtBR1FBO0FBQ0E7QVJtS0E7QVV4TkE7QUZ3REE7QUFDQTtBQUNBO0FSbUtBO0FRaEtBO0FBRUE7QUFBQTtBUmlLQTtBUTlKQTtBQUVBO0FBQ0E7QVIrSkE7QVE1SkE7QUFHQTtBQUNBO0FBQ0E7QVI0SkE7QVExSkE7QUFLQTtBQUFBO0FSd0pBO0FLNUxBO0FHdERBO0FDQUE7QURFQTtBUnFQQTtBVWpQQTtBRkFBO0FDTkE7QURRQTtBUm9QQTtBUWpQQTtBQUVBO0FDYkE7QURlQTtBQUtBO0FBQUE7QVI4T0E7QVF6T0E7QUFFQTtBQUNBO0FBQ0E7QVIwT0E7QVFuT0E7QUFHQTtBQUNBO0FBSUE7QVJnT0E7QVE5TkE7QUFLQTtBQUFBO0FSNE5BO0FPL09BO0FBQ0E7QVBpUEE7QU85T0E7QUFDQTtBUGdQQTtBTzdPQTtBQUNBO0FQK09BO0FPNU9BO0FBQ0E7QVA4T0E7QU81T0E7QUFDQTtBUDhPQTtBTzFPQTtBQUVBO0FQMk9BO0FPek9BO0FBQ0E7QVAyT0E7QUU5T0E7QUtFQTtBQUlBO0FQNE9BO0FBQ0E7QU94T0E7QUFDQTtBQUNBO0FQME9BO0FPeE9BO0FBQ0E7QVAwT0E7QU94T0E7QUFDQTtBUDBPQTtBT3RPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FQd09BO0FPck9BO0FBQ0E7QUFDQTtBQUNBO0FQdU9BO0FPbk9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QVBxT0E7QU9uT0E7QUFDQTtBQUFBO0FBQUE7QVBxT0E7QU9sT0E7QUFDQTtBQUFBO0FBQUE7QVBvT0E7QUVoUkE7QUsrQ0E7QUFFQTtBQUFBO0FBQUE7QVBtT0E7QU9qT0E7QUFDQTtBQUNBO0FQbU9BO0FPak9BO0FBQ0E7QVBtT0E7QUFDQTtBRTVSQTtBS2tFQTtBQUNBO0FQNk5BO0FBQ0E7QU92TkE7QUFDQTtBUHlOQTtBT25OQTtBQUNBO0FBQ0E7QVBxTkE7QU9qTkE7QUFDQTtBUG1OQTtBRXhUQTtBS3dHQTtBRnBKQTtBQUVBO0FBQ0E7QUx1V0E7QUtyV0E7QUFDQTtBTHVXQTtBS3BXQTtBQUNBO0FMc1dBO0FLaldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTG1XQTtBSzlWQTtBQUNBO0FMZ1dBO0FLNVZBO0FHOUNBO0FDQUE7QURFQTtBUjZZQTtBVXpZQTtBRkFBO0FDTkE7QURRQTtBUjRZQTtBUXpZQTtBQUVBO0FDYkE7QURlQTtBQUtBO0FBQUE7QVJzWUE7QVFqWUE7QUFFQTtBQUNBO0FBQ0E7QVJrWUE7QVEzWEE7QUFHQTtBQUNBO0FBSUE7QVJ3WEE7QVF0WEE7QUFLQTtBQUFBO0FSb1hBO0FLclhBO0FHUUE7QUFDQTtBUmdYQTtBVXJhQTtBRndEQTtBQUNBO0FBQ0E7QVJnWEE7QVE3V0E7QUFFQTtBQUFBO0FSOFdBO0FRM1dBO0FBRUE7QUFDQTtBUjRXQTtBUXpXQTtBQUdBO0FBQ0E7QUFDQTtBUnlXQTtBUXZXQTtBQUtBO0FBQUE7QVJxV0E7QUt6WUE7QUd0REE7QUNBQTtBREVBO0FSa2NBO0FVOWJBO0FGQUE7QUNOQTtBRFFBO0FSaWNBO0FROWJBO0FBRUE7QUNiQTtBRGVBO0FBS0E7QUFBQTtBUjJiQTtBUXRiQTtBQUVBO0FBQ0E7QUFDQTtBUnViQTtBUWhiQTtBQUdBO0FBQ0E7QUFJQTtBUjZhQTtBUTNhQTtBQUtBO0FBQUE7QVJ5YUE7QUFDQTtBT3hUQTtBRjNKQTtBQUVBO0FBQ0E7QUxxZEE7QUtuZEE7QUFDQTtBTHFkQTtBS2xkQTtBQUNBO0FMb2RBO0FLL2NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGlkQTtBSzVjQTtBQUNBO0FMOGNBO0FLMWNBO0FHOUNBO0FDQUE7QURFQTtBUjJmQTtBVXZmQTtBRkFBO0FDTkE7QURRQTtBUjBmQTtBUXZmQTtBQUVBO0FDYkE7QURlQTtBQUtBO0FBQUE7QVJvZkE7QVEvZUE7QUFFQTtBQUNBO0FBQ0E7QVJnZkE7QVF6ZUE7QUFHQTtBQUNBO0FBSUE7QVJzZUE7QVFwZUE7QUFLQTtBQUFBO0FSa2VBO0FLbmVBO0FHUUE7QUFDQTtBUjhkQTtBVW5oQkE7QUZ3REE7QUFDQTtBQUNBO0FSOGRBO0FRM2RBO0FBRUE7QUFBQTtBUjRkQTtBUXpkQTtBQUVBO0FBQ0E7QVIwZEE7QVF2ZEE7QUFHQTtBQUNBO0FBQ0E7QVJ1ZEE7QVFyZEE7QUFLQTtBQUFBO0FSbWRBO0FLdmZBO0FHdERBO0FDQUE7QURFQTtBUmdqQkE7QVU1aUJBO0FGQUE7QUNOQTtBRFFBO0FSK2lCQTtBUTVpQkE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBQUFBO0FSeWlCQTtBUXBpQkE7QUFFQTtBQUNBO0FBQ0E7QVJxaUJBO0FROWhCQTtBQUdBO0FBQ0E7QUFJQTtBUjJoQkE7QVF6aEJBO0FBS0E7QUFBQTtBUnVoQkE7QU9oYUE7QUFDQTtBUGthQTtBTy9aQTtBQUNBO0FQaWFBO0FPL1pBO0FBQ0E7QUFDQTtBQUNBO0FQaWFBO0FPNVpBO0FBQ0E7QVA4WkE7QU96WkE7QUFDQTtBQUNBO0FQMlpBO0FPeFpBO0FBQ0E7QVAwWkE7QUV6aUJBO0FLcUpBO0FGak1BO0FBRUE7QUFDQTtBTHdsQkE7QUt0bEJBO0FBQ0E7QUx3bEJBO0FLcmxCQTtBQUNBO0FMdWxCQTtBS2xsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMb2xCQTtBSy9rQkE7QUFDQTtBTGlsQkE7QUs3a0JBO0FHOUNBO0FDQUE7QURFQTtBUjhuQkE7QVUxbkJBO0FGQUE7QUNOQTtBRFFBO0FSNm5CQTtBUTFuQkE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBQUFBO0FSdW5CQTtBUWxuQkE7QUFFQTtBQUNBO0FBQ0E7QVJtbkJBO0FRNW1CQTtBQUdBO0FBQ0E7QUFJQTtBUnltQkE7QVF2bUJBO0FBS0E7QUFBQTtBUnFtQkE7QUt0bUJBO0FHUUE7QUFDQTtBUmltQkE7QVV0cEJBO0FGd0RBO0FBQ0E7QUFDQTtBUmltQkE7QVE5bEJBO0FBRUE7QUFBQTtBUitsQkE7QVE1bEJBO0FBRUE7QUFDQTtBUjZsQkE7QVExbEJBO0FBR0E7QUFDQTtBQUNBO0FSMGxCQTtBUXhsQkE7QUFLQTtBQUFBO0FSc2xCQTtBSzFuQkE7QUd0REE7QUNBQTtBREVBO0FSbXJCQTtBVS9xQkE7QUZBQTtBQ05BO0FEUUE7QVJrckJBO0FRL3FCQTtBQUVBO0FDYkE7QURlQTtBQUtBO0FBQUE7QVI0cUJBO0FRdnFCQTtBQUVBO0FBQ0E7QUFDQTtBUndxQkE7QVFqcUJBO0FBR0E7QUFDQTtBQUlBO0FSOHBCQTtBUTVwQkE7QUFLQTtBQUFBO0FSMHBCQTtBQUNBO0FFeHBCQTtBSzRKQTtBQUVBO0FQOGZBO0FBQ0E7QUU3cEJBO0FLa0tBO0FBRUE7QVA2ZkE7QUFDQTtBRWxxQkE7QUt1S0E7QUFFQTtBQUNBO0FBQ0E7QVA2ZkE7QUFDQTtBRXpxQkE7QUtpTEE7QUFFQTtBUDBmQTtBQUNBO0FPcGZBO0FBQ0E7QVBzZkE7QUVwcUJBO0FLaUxBO0FBRUE7QVBxZkE7QUFDQTtBT2pmQTs7Ozs7OztBQU9BO0FQbWZBO0FPL2VBO0FBQ0E7QVBpZkE7O0FXOXZCQTs7QUFBQTtBQU9BO0FBQ0E7QVg2dkJBOztBVzl2QkE7QUFDQTtBWGl3QkE7O0FXbHdCQTtBQUNBO0FYcXdCQTs7QVd0d0JBO0FBQ0E7QVh5d0JBOztBVzF3QkE7QUFDQTtBWDZ3QkE7O0FXOXdCQTtBQUNBO0FYaXhCQTtBRTd0QkE7QVNyREE7QUFLQTtBWGl4QkE7QUFDQTs7QVk5eEJBOztBQUFBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBWjh4QkE7QUU3dUJBO0FVdERBO0FBUUE7QVoreEJBO0FBQ0E7QVk3eEJBO0FBQ0E7QUFDQTtBWit4QkE7QVk1eEJBO0FBQ0E7QVo4eEJBO0FZM3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaNnhCQTtBWXp4QkE7QUFDQTtBQUNBO0FaMnhCQTtBWXh4QkE7QUFHQTtBQUNBO0Fad3hCQTtBWXJ4QkE7QUFDQTtBQUNBO0FadXhCQTtBWW54QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnF4QkE7QVlweEJBO0FBUkE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FadXhCQTtBQUNBO0FZcHhCQTtBQUNBO0Fac3hCQTtBWW54QkE7QUFDQTtBQUNBO0FBQ0E7QVpxeEJBOztBYS8xQkE7O0FBQUE7QUFJQTs7QUFBQTtBQU1BO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjIxQkE7QWF6MUJBO0FBR0E7QWJ5MUJBO0FhdjFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBYnkxQkE7QUU5ekJBO0FXaENBO0FBUUE7QUFDQTtBYjAxQkE7QUFDQTtBYXYxQkE7QUFDQTtBQUNBO0FieTFCQTtBRXgwQkE7QVduQkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiMDFCQTtBQUNBO0FheDFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiMDFCQTtBYXQxQkE7QUFDQTtBQUNBO0FBQ0E7QWJ3MUJBO0FhdDFCQTtBQUxBO0FBTUE7QUFBQTtBYnkxQkE7QUFDQTtBRXYyQkE7QVdPQTtBQVVBO0FBQ0E7QWIwMUJBO0FBQ0E7QWF2MUJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FieTFCQTtBRXQzQkE7QVdzQkE7QUFVQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWIwMUJBO0FBQ0E7QUU5M0JBO0FXc0JBO0FBZ0JBO0FBQ0E7QWI0MUJBO0FBQ0E7QUVwNEJBO0FXc0JBO0FBb0JBO0FiODFCQTtBQUNBO0FhNTFCQTtBQUNBO0FiODFCQTtBRTU0QkE7QVc2Q0E7QUFHQTtBYmcyQkE7QUFDQTtBYTMxQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjYxQkE7QUUvNUJBO0FXc0RBO0FBZUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjgxQkE7QUFDQTtBRXg2QkE7QVdzREE7QUF1QkE7QWIrMUJBO0FBQ0E7QUU3NkJBO0FXc0RBO0FBMkJBO0FiZzJCQTtBQUNBO0FhNzFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiKzFCQTtBRTM3QkE7QVdxRkE7QUFVQTtBQUNBO0FiZzJCQTtBQUNBO0FjNy9CQTs7QUFBQTtBQU9BO0FBQ0E7QWQyL0JBOztBZW5nQ0E7O0FBQUE7QUFNQTtBQUNBO0FmbWdDQTtBZWpnQ0E7QUFDQTtBZm1nQ0E7QWVqZ0NBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBZm1nQ0E7QWUvL0JBOztBQUVBO0FmaWdDQTtBZTcvQkE7QUFDQTtBQUNBO0FmKy9CQTtBZTUvQkE7QUFHQTtBQUNBO0FmNC9CQTtBRXArQkE7QWE1QkE7QUFPQTtBQUNBO0FmNi9CQTtBQUNBO0FFMStCQTtBYWJBO0FBSUE7QUFDQTtBZnUvQkE7QUFDQTtBZXAvQkE7QUFDQTtBZnMvQkE7QWVwL0JBO0FBQ0E7QWZzL0JBO0FlbC9CQTtBQUNBO0Fmby9CQTtBRXovQkE7QWFJQTtBQUdBO0Fmcy9CQTtBQUNBO0FFOS9CQTtBYVVBO0FBRUE7QUFBQTtBQUFBO0Fmcy9CQTtBQUNBO0FFbmdDQTtBYWtCQTtBQUNBO0Fmby9CQTtBQUNBO0FFMy9CQTtBYWdCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBZjgrQkE7QWV2K0JBO0FBQ0E7QUFBQTtBQUFBO0FmeStCQTtBZWwrQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QWZvK0JBO0FBQ0E7QWU5OUJBO0FBQ0E7QUFDQTtBQUNBO0FmZytCQTtBRTFoQ0E7QWF1REE7QUFLQTtBZmsrQkE7QUFDQTs7QWdCM2xDQTs7QUFBQTtBQUlBOzs7QUFBQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJvbENBO0FnQmxsQ0E7QUFDQTtBaEJvbENBO0FnQmxsQ0E7QUFDQTtBaEJvbENBO0FnQmhsQ0E7QUFDQTtBaEJrbENBO0FnQi9rQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCaWxDQTtBZ0Iva0NBO0FBQ0E7QUFDQTtBaEJpbENBO0FnQjdrQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QWhCK2tDQTtBRTNrQ0E7QWNGQTtBQUdBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FoQjhrQ0E7QUFDQTtBZ0Iza0NBO0FBQ0E7QUFBQTtBQUFBO0FoQjZrQ0E7QWdCMWtDQTtBQUNBO0FBQUE7QUFBQTtBaEI0a0NBO0FnQnprQ0E7QUFDQTtBQUFBO0FBQUE7QWhCMmtDQTtBZ0J4a0NBO0FBQ0E7QWhCMGtDQTtBZ0J4a0NBO0FBQ0E7QUFDQTtBQUNBO0FoQjBrQ0E7QWdCdmtDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ5a0NBO0FnQnRrQ0E7QUFDQTtBaEJ3a0NBO0FnQmxrQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCb2tDQTtBZ0Jqa0NBO0FBQ0E7QUFDQTtBQUNBO0FoQm1rQ0E7QWdCOWpDQTtBQUNBO0FBQ0E7QWhCZ2tDQTtBZ0I3akNBO0FBRUE7QUFDQTtBaEI4akNBO0FnQjVqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjhqQ0E7QWdCM2pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEI2akNBO0FnQjVqQ0E7QUFQQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWhCK2pDQTtBQUNBO0FnQjNqQ0E7QUFDQTtBQUNBO0FoQjZqQ0E7QWdCMWpDQTtBQUNBO0FBQ0E7QWhCNGpDQTtBZ0J4akNBO0FBQ0E7QUFDQTtBaEIwakNBO0FnQnRqQ0E7QUFDQTtBaEJ3akNBO0FnQnRqQ0E7QUFDQTtBaEJ3akNBO0FnQnRqQ0E7QUFDQTtBQUNBO0FBQUE7QWhCd2pDQTtBZ0IzaUNBO0FBQ0E7QWhCNmlDQTtBZ0J2aUNBO0FBQ0E7QWhCeWlDQTtBZ0JwaUNBO0FBQ0E7QWhCc2lDQTtBZ0JqaUNBO0FBQ0E7QWhCbWlDQTtBZ0I5aENBO0FBQ0E7QWhCZ2lDQTtBZ0IzaENBO0FBQ0E7QWhCNmhDQTtBZ0J0aENBO0FBQ0E7QWhCd2hDQTtBZ0JuaENBO0FBQ0E7QWhCcWhDQTtBZ0IvZ0NBO0FBQ0E7QUFDQTtBaEJpaENBO0FnQi9nQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QWhCK2dDQTtBZ0I3Z0NBO0FBQ0E7QWhCK2dDQTtBZ0I1Z0NBO0FBQ0E7QUFBQTtBaEI4Z0NBO0FnQjNnQ0E7QUFDQTtBQUFBO0FoQjZnQ0E7QWdCMWdDQTtBQUNBO0FBQUE7QWhCNGdDQTtBZ0J4Z0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjBnQ0E7QWdCdmdDQTtBQUNBO0FBQUE7QUFBQTtBaEJ5Z0NBO0FnQnRnQ0E7QUFDQTtBQUFBO0FBQUE7QWhCd2dDQTtBZ0JyZ0NBO0FBQ0E7QUFBQTtBQUFBO0FoQnVnQ0E7QWdCbGdDQTtBQUNBO0FBQUE7QUFBQTtBaEJvZ0NBO0FnQmpnQ0E7QUFDQTtBQUFBO0FBQUE7QWhCbWdDQTtBZ0JoZ0NBO0FBQ0E7QUFBQTtBQUFBO0FoQmtnQ0E7QWdCNy9CQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWhCOC9CQTtBZ0I1L0JBO0FBQ0E7QWhCOC9CQTtBZ0IzL0JBO0FBQ0E7QWhCNi9CQTtBZ0IxL0JBO0FBQ0E7QWhCNC9CQTtBZ0J6L0JBO0FBQ0E7QWhCMi9CQTtBZ0J4L0JBO0FBQ0E7QWhCMC9CQTtBZ0J2L0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ5L0JBO0FnQnQvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ3L0JBO0FFNXhDQTtBY3NTQTtBQUdBO0FoQnUvQkE7QUFDQTtBRWp5Q0E7QWNnU0E7QUFjQTtBaEJ1L0JBO0FBQ0E7QUV0eUNBO0FjZ1NBO0FBa0JBO0FoQncvQkE7QUFDQTtBZ0JuL0JBO0FBQ0E7QUFDQTtBQUNBO0FoQnEvQkE7QUVoekNBO0FjNlRBO0FDM1ZBO0FBSUE7QUFDQTtBQUNBO0FqQiswQ0E7QUFDQTtBZ0JwL0JBO0FBQ0E7QWhCcy9CQTtBZ0JwL0JBO0FBQ0E7QWhCcy9CQTtBZ0JsL0JBO0FBQ0E7QWhCby9CQTtBZ0JqL0JBO0FBQ0E7QWhCbS9CQTtBZ0I5K0JBO0FBQ0E7QUFDQTtBaEJnL0JBO0FFeDBDQTtBY3NWQTtBQUtBO0FoQmkvQkE7QUFDQTtBZ0I5K0JBO0FBQ0E7QWhCZy9CQTtBZ0J4K0JBO0FBQ0E7QUFDQTtBaEIwK0JBO0FFcDFDQTtBY3dXQTtBQUtBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEIyK0JBO0FBQ0E7O0FrQno1Q0E7O0FBQUE7QUFJQTs7O0FBQUE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQms1Q0E7QWtCaDVDQTtBQUNBO0FsQms1Q0E7QWtCaDVDQTtBQUNBO0FsQms1Q0E7QWtCOTRDQTtBQUNBO0FsQmc1Q0E7QWtCNzRDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBbEIrNENBO0FrQjc0Q0E7QUFDQTtBQUNBO0FsQis0Q0E7QWtCMzRDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FsQjY0Q0E7QWtCMzRDQTtBQUNBO0FBQ0E7QWxCNjRDQTtBRS80Q0E7QWdCS0E7QUFHQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBbEIyNENBO0FBQ0E7QWtCeDRDQTtBQUNBO0FBQUE7QUFBQTtBbEIwNENBO0FrQnY0Q0E7QUFDQTtBQUFBO0FBQUE7QWxCeTRDQTtBa0J0NENBO0FBQ0E7QUFBQTtBQUFBO0FsQnc0Q0E7QWtCcjRDQTtBQUNBO0FsQnU0Q0E7QWtCcjRDQTtBQUNBO0FsQnU0Q0E7QWtCcDRDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzNENBO0FFejZDQTtBZ0JnQ0E7QUFNQTtBbEJ1NENBO0FBQ0E7QWtCcDRDQTtBQUNBO0FsQnM0Q0E7QWtCbDRDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FsQm80Q0E7QWtCbDRDQTtBQUNBO0FBQ0E7QWxCbzRDQTtBa0JoNENBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QWxCazRDQTtBa0JoNENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCazRDQTtBRWo4Q0E7QWdCd0RBO0FBV0E7QUFBQTtBQUFBO0FBQUE7QWxCazRDQTtBa0JoNENBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QWxCazRDQTtBQUNBO0FrQjkzQ0E7QUFDQTtBbEJnNENBO0FrQjczQ0E7QUFDQTtBbEIrM0NBO0FrQjczQ0E7QUFDQTtBbEIrM0NBO0FrQjUzQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCODNDQTtBa0IxM0NBO0FBQ0E7QWxCNDNDQTtBa0IxM0NBO0FBQ0E7QWxCNDNDQTtBa0J6M0NBO0FBQ0E7QUFDQTtBQUNBO0FsQjIzQ0E7QWtCdDNDQTtBQUNBO0FBQ0E7QWxCdzNDQTtBa0JyM0NBO0FBRUE7QUFDQTtBbEJzM0NBO0FrQnAzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnMzQ0E7QWtCbjNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxM0NBO0FrQnAzQ0E7QUFQQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWxCdTNDQTtBQUNBO0FrQm4zQ0E7QUFDQTtBQUNBO0FsQnEzQ0E7QWtCbDNDQTtBQUNBO0FBQ0E7QWxCbzNDQTtBa0JoM0NBO0FBQ0E7QUFDQTtBbEJrM0NBO0FrQjkyQ0E7QUFDQTtBbEJnM0NBO0FrQjkyQ0E7QUFDQTtBbEJnM0NBO0FrQjkyQ0E7QUFDQTtBQUNBO0FBQUE7QWxCZzNDQTtBa0JuMkNBO0FBQ0E7QWxCcTJDQTtBa0IvMUNBO0FBQ0E7QWxCaTJDQTtBa0I1MUNBO0FBQ0E7QWxCODFDQTtBa0J6MUNBO0FBQ0E7QWxCMjFDQTtBa0J0MUNBO0FBQ0E7QWxCdzFDQTtBa0JuMUNBO0FBQ0E7QWxCcTFDQTtBa0I5MENBO0FBQ0E7QWxCZzFDQTtBa0IzMENBO0FBQ0E7QWxCNjBDQTtBa0J2MENBO0FBQ0E7QUFDQTtBbEJ5MENBO0FrQnYwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUVBO0FsQnUwQ0E7QWtCcjBDQTtBQUNBO0FBQUE7QWxCdTBDQTtBa0JuMENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnEwQ0E7QWtCbDBDQTtBQUNBO0FBQUE7QUFBQTtBbEJvMENBO0FrQmowQ0E7QUFDQTtBQUFBO0FBQUE7QWxCbTBDQTtBa0JoMENBO0FBQ0E7QUFBQTtBQUFBO0FsQmswQ0E7QWtCN3pDQTtBQUNBO0FBQUE7QUFBQTtBbEIrekNBO0FrQjV6Q0E7QUFDQTtBQUFBO0FBQUE7QWxCOHpDQTtBa0IzekNBO0FBQ0E7QUFBQTtBQUFBO0FsQjZ6Q0E7QWtCeHpDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWxCeXpDQTtBa0J2ekNBO0FBQ0E7QWxCeXpDQTtBa0J0ekNBO0FBQ0E7QWxCd3pDQTtBa0JyekNBO0FBQ0E7QWxCdXpDQTtBa0JwekNBO0FBQ0E7QWxCc3pDQTtBa0JuekNBO0FBQ0E7QWxCcXpDQTtBa0JsekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvekNBO0FrQmp6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtekNBO0FFbG9EQTtBZ0JpVkE7QUFHQTtBbEJrekNBO0FBQ0E7QUV2b0RBO0FnQjJVQTtBQWNBO0FsQmt6Q0E7QUFDQTtBRTVvREE7QWdCMlVBO0FBa0JBO0FsQm16Q0E7QUFDQTtBa0I5eUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmd6Q0E7QUV0cERBO0FnQndXQTtBRHRZQTtBQUlBO0FBQ0E7QUFDQTtBakJxckRBO0FBQ0E7QWtCOXlDQTtBQUNBO0FsQmd6Q0E7QWtCNXlDQTtBQUNBO0FsQjh5Q0E7QWtCM3lDQTtBQUNBO0FsQjZ5Q0E7QWtCeHlDQTtBQUNBO0FBQ0E7QWxCMHlDQTtBRTNxREE7QWdCK1hBO0FBS0E7QWxCMnlDQTtBQUNBO0FrQnh5Q0E7QUFDQTtBbEIweUNBO0FrQmx5Q0E7QUFDQTtBQUNBO0FsQm95Q0E7QUV2ckRBO0FnQmlaQTtBQUtBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxeUNBO0FBQ0E7O0FtQjV2REE7O0FBQUE7QUFJQTs7O0FBQUE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcXZEQTtBRS9zREE7QWlCM0NBO0FBUUE7QUFDQTtBbkJzdkRBO0FBQ0E7QW1CbnZEQTtBQUNBO0FuQnF2REE7QW1CanZEQTtBQUNBO0FuQm12REE7QUUzdERBO0FpQnJCQTtBQUVBO0FBQUE7QW5Ca3ZEQTtBQUNBO0FtQi91REE7QUFDQTtBQUFBO0FBQUE7QW5CaXZEQTtBRW51REE7QWlCZkE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FuQmt2REE7QUFDQTtBRXp1REE7QWlCUEE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FuQmt2REE7QUFDQTtBbUI5dURBO0FBQ0E7QW5CZ3ZEQTtBbUI1dURBO0FBQ0E7QUFDQTtBQUNBO0FuQjh1REE7QUV2dkRBO0FpQk1BO0FBTUE7QW5CK3VEQTtBQUNBO0FtQjN1REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FuQjZ1REE7QUVyd0RBO0FpQmlCQTtBQVVBO0FBQ0E7QW5COHVEQTtBQUNBO0FtQjF1REE7QUFDQTtBbkI0dURBOztBb0IxMERBOztBQUFBO0FBSUE7Ozs7O0FBQUE7QUFhQTtBQUNBO0FBQ0E7QXBCcTBEQTtBb0JuMERBO0FBRUE7QXBCbzBEQTtBb0JqMERBO0FBQ0E7QUFDQTtBcEJtMERBO0FFbnlEQTtBa0JsQ0E7QUFLQTtBcEJvMERBO0FBQ0E7QW9CajBEQTtBQUNBO0FBQ0E7QUFDQTtBcEJtMERBO0FvQmowREE7QUFDQTtBcEJtMERBO0FvQjl6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCZzBEQTtBb0IxekRBO0FBQ0E7QUFDQTtBcEI0ekRBO0FFNXpEQTtBa0JFQTtBQUVBO0FBQ0E7QXBCNHpEQTtBQUNBO0FvQnp6REE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QXBCMnpEQTtBRXgwREE7QWtCU0E7QUFPQTtBQUFBO0FBQ0E7QXBCNHpEQTtBQUNBO0FvQnp6REE7O0FBRUE7QXBCMnpEQTtBb0J4ekRBO0FBQ0E7QUFBQTtBQUFBO0FwQjB6REE7QW9CdnpEQTs7O0FBR0E7QXBCeXpEQTtBb0JyekRBO0FBQ0E7QUFDQTtBcEJ1ekRBO0FvQnB6REE7QUFDQTtBQUNBO0FwQnN6REE7QW9CbnpEQTtBQUNBO0FwQnF6REE7QW9CL3lEQTtBQUVBO0FwQmd6REE7QW9CM3lEQTtBQUNBO0FwQjZ5REE7QW9CenlEQTtBQUNBO0FBQ0E7QXBCMnlEQTtBRS8yREE7QWtCa0VBO0FBS0E7QUFDQTtBcEI0eURBO0FBQ0E7QW9CenlEQTtBQUNBO0FwQjJ5REE7QW9CeHlEQTtBQUNBO0FwQjB5REE7QUUzM0RBO0FrQnVGQTtBQUNBO0FwQnV5REE7QW9CbHlEQTtBQUNBO0FwQm95REE7QW9CaHlEQTs7QUFFQTtBQUNBO0FwQmt5REE7QUFDQTs7QXFCcDhEQTs7QUFBQTtBQUlBOzs7QUFBQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnR0E7OztBQUFBO0FyQmkyREE7QUU3NURBO0FtQjNDQTtBQVVBO0FBQ0E7QXJCazhEQTtBQUNBO0FxQi83REE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FyQmk4REE7QUV6NkRBO0FtQnRCQTtBQUVBO0FBQUE7QUFBQTtBckJpOERBO0FBQ0E7QUU5NkRBO0FtQmhCQTtBQUVBO0FBQUE7QUFBQTtBckJnOERBO0FBQ0E7QUVuN0RBO0FtQlZBO0FBRUE7QXJCKzdEQTtBQUNBO0FFeDdEQTtBbUJKQTtBQUVBO0FyQjg3REE7QUFDQTtBcUIxN0RBO0FBQ0E7QUFDQTtBckI0N0RBO0FxQjE3REE7QUFKQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FyQjY3REE7QUFDQTtBcUIzN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNjdEQTtBcUIzN0RBO0FBQ0E7QXJCNjdEQTtBRXA5REE7QW1Cc0JBO0FBSUE7QXJCODdEQTtBQUNBO0FxQno3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjI3REE7QUVoK0RBO0FtQmdDQTtBQVFBO0FBQ0E7QXJCNDdEQTtBQUNBO0FxQng3REE7QUFDQTtBckIwN0RBO0FxQnQ3REE7QUFDQTtBQUNBO0FyQnc3REE7QUU3K0RBO0FtQm1EQTtBQUtBO0FyQnk3REE7QUFDQTtBcUJsN0RBO0FBQ0E7QXJCbzdEQTtBc0JqakVBOztBQUFBO0FBT0E7QUFDQTtBdEIraUVBO0FzQjdpRUE7QUFDQTtBdEIraUVBO0FzQjdpRUE7QUFDQTtBdEIraUVBOztBdUI3akVBOztBQUFBO0FBT0E7QUFDQTtBQUNBO0F2QjRqRUE7QXVCempFQTtBQUNBO0F2QjJqRUE7QXVCempFQTtBQUNBO0FBQ0E7QXZCMmpFQTtBdUJ6akVBO0FBQ0E7QXZCMmpFQTtBdUJ6akVBO0FBQ0E7QUFDQTtBQUFBO0F2QjJqRUE7QXVCcGpFQTtBQUVBO0FBQ0E7QXZCcWpFQTtBdUJuakVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJxakVBO0F1QmxqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCb2pFQTtBdUJuakVBO0FBUEE7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0F2QnNqRUE7QUFDQTtBdUJsakVBO0FBQ0E7QUFDQTtBdkJvakVBO0F1QmpqRUE7QUFDQTtBQUNBO0F2Qm1qRUE7QXVCL2lFQTtBQUNBO0FBQ0E7QXZCaWpFQTtBdUJyaUVBO0FBQ0E7QXZCdWlFQTtBdUJqaUVBO0FBQ0E7QXZCbWlFQTtBdUI5aEVBO0FBQ0E7QXZCZ2lFQTtBdUIzaEVBO0FBQ0E7QXZCNmhFQTtBdUJ4aEVBO0FBQ0E7QXZCMGhFQTtBdUJyaEVBO0FBQ0E7QXZCdWhFQTtBdUJoaEVBO0FBQ0E7QXZCa2hFQTtBdUI3Z0VBO0FBQ0E7QXZCK2dFQTs7QXdCcHBFQTs7QUFBQTtBQUlBOztBQUFBO0FBTUE7QUFDQTtBQUNBO0F4Qm1wRUE7QXdCaHBFQTtBQUNBO0FBQ0E7QXhCa3BFQTtBRXZtRUE7QXNCN0NBO0FBS0E7QXhCbXBFQTtBQUNBO0F3QjlvRUE7QUFDQTtBQUNBO0F4QmdwRUE7QUVobkVBO0FzQmxDQTtBQUtBO0FBQ0E7QXhCaXBFQTtBQUNBO0F3QjlvRUE7QUFDQTtBQUNBO0F4QmdwRUE7QUUxbkVBO0FzQnhCQTtBQUtBO0F4QmlwRUE7QUFDQTtBd0I5b0VBO0FQTEE7QUFBQTtBQUFBO0FBSUE7QU9JQTtBQUNBO0FBQ0E7QUFDQTtBeEJncEVBO0F3QjdvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCK29FQTtBRS9vRUE7QXNCTkE7QUFTQTtBQUNBO0FBQ0E7QXhCZ3BFQTtBQUNBO0F3QjVvRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0F4QjhvRUE7QXdCNW9FQTtBQUNBO0FBQ0E7QXhCOG9FQTtBRS9wRUE7QXNCZUE7QUFLQTtBQUNBO0F4QitvRUE7QUFDQTtBd0I1b0VBO0FBQ0E7QUFDQTtBeEI4b0VBO0F3QjNvRUE7QUFDQTtBQUNBO0F4QjZvRUE7QXdCMW9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCNG9FQTtBd0J6b0VBO0FBQ0E7QUFDQTtBeEIyb0VBO0F3QnhvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEIwb0VBO0F3QnhvRUE7QUFDQTtBQUNBO0F4QjBvRUE7QXdCdm9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QnlvRUE7QXdCdm9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0F4QnlvRUE7QXdCcm9FQTtBQUNBO0FBQ0E7QUFDQTtBeEJ1b0VBO0F3Qm5vRUE7QUFDQTtBQUNBO0FBQ0E7QXhCcW9FQTtBd0Jqb0VBO0FBQ0E7QUFDQTtBeEJtb0VBO0FFcHVFQTtBc0IrRkE7QUFJQTtBeEJxb0VBO0FBQ0E7QXdCaG9FQTtBQUNBO0FBQ0E7QUFDQTtBeEJrb0VBO0FFOXVFQTtBc0J5R0E7QUFLQTtBeEJvb0VBO0FBQ0E7QXdCam9FQTtBQUNBO0F4Qm1vRUE7QUV0dkVBO0FzQmtIQTtBQUdBO0F4QnFvRUE7QUFDQTtBd0Job0VBO0FBQ0E7QUFDQTtBQUNBO0F4QmtvRUE7QUVod0VBO0FzQjJIQTtBQUtBO0F4Qm9vRUE7QUFDQTtBd0Jqb0VBO0FBQ0E7QXhCbW9FQTtBRXh3RUE7QXNCb0lBO0FBR0E7QXhCcW9FQTtBQUNBO0F3QjluRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0F4QituRUE7QUU5d0VBO0FzQmtJQTtBQWlCQTtBeEIrbkVBO0FBQ0E7QXdCN25FQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0F4QjZuRUE7QXdCem5FQTtBQUNBO0F4QjJuRUE7QUV4eUVBO0FzQjRLQTtBQUlBO0F4QjRuRUE7QUFDQTtBd0J6bkVBO0FBQ0E7QXhCMm5FQTtBRWh6RUE7QXNCb0xBO0FBSUE7QXhCNG5FQTtBQUNBOztBeUJqM0VBOztBQUFBO0FBSUE7OztBQUFBO0FBT0E7QUFHQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNjJFQTtBeUIzMkVBO0FBQ0E7QXpCNjJFQTtBeUIzMkVBO0FBQ0E7QXpCNjJFQTtBRTkwRUE7QXVCNUJBO0FBR0E7QXpCMjJFQTtBQUNBO0F5QnQyRUE7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXFTQTs7O0FBQUE7QXpCcWtFQTtBRWwyRUE7QXVCbkJBO0FBY0E7QUFDQTtBekIyMkVBO0FBQ0E7QUV4MkVBO0F1Qm5CQTtBQWtCQTtBQUNBO0F6QjYyRUE7QXlCMzJFQTtBQXJCQTtBQXNCQTtBekI4MkVBO0FBQ0E7QUFDQTtBRW4zRUE7QXVCbkJBO0FBMEJBO0FBQ0E7QXpCZzNFQTtBQUNBO0F5QjkyRUE7QUFDQTtBekJnM0VBO0F5QjkyRUE7QUFDQTtBekJnM0VBO0FFbDNFQTtBdUJNQTtBQUVBO0FBQ0E7QXpCODJFQTtBeUIxMkVBO0FBSUE7QUFDQTtBQUFBO0F6QnkyRUE7QXlCcDJFQTtBQUNBO0FBQUE7QXpCczJFQTtBeUJuMkVBO0FBQ0E7QXpCcTJFQTtBQUNBO0FFbDRFQTtBdUJzQ0E7QUFFQTtBQUNBO0F6QjgxRUE7QUFDQTtBRXI1RUE7QXVCNkRBO0FBRUE7QUFBQTtBQUFBO0F6QjAxRUE7QUFDQTtBRTE1RUE7QXVCbUVBO0FBQ0E7QUFDQTtBQUFBO0F6QjAxRUE7QUFDQTtBRWg2RUE7QXVCMEVBO0FBRUE7QUFBQTtBQUFBO0F6QncxRUE7QUFDQTtBRXI2RUE7QXVCZ0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QXpCdzFFQTtBQUNBO0F5Qm4xRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QXpCcTFFQTtBRW43RUE7QXVCeUZBO0FBUUE7QUFDQTtBekJzMUVBO0FBQ0E7QUV6N0VBO0F1QnFHQTtBQUVBO0FBQUE7QUFBQTtBekJzMUVBO0FBQ0E7QUU5N0VBO0F1QjJHQTtBQUVBO0FBQUE7QUFBQTtBekJxMUVBO0FBQ0E7QUVuOEVBO0F1Qm1IQTtBQUVBO0FBQUE7QUFBQTtBekJrMUVBO0FBQ0E7QUV4OEVBO0F1QnlIQTtBQUVBO0FBQUE7QUFBQTtBekJpMUVBO0FBQ0E7QUU3OEVBO0F1QmlJQTtBQUVBO0F6QjgwRUE7QUFDQTtBRWw5RUE7QXVCdUlBO0FBRUE7QXpCNjBFQTtBQUNBO0F5QnowRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCMjBFQTtBRS85RUE7QXVCOElBO0FBV0E7QUFDQTtBekIwMEVBO0FBQ0E7QUV4OUVBO0F1QmdKQTtBQUVBO0FBQ0E7QXpCMDBFQTtBQUNBO0FFOTlFQTtBdUJzSkE7QUFHQTtBekJ5MEVBO0FBQ0E7QXlCdjBFQTtBdkI1SkE7QXVCc0pBO0FBUUE7QUFDQTtBekIwMEVBO0FBQ0E7QUFDQTtBeUJyMEVBO0FBQ0E7QUFDQTtBekJ1MEVBO0F5QnIwRUE7QUFKQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0F6QncwRUE7QUFDQTtBRW5nRkE7QXVCbUxBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QXpCeTBFQTtBQUNBO0F5QnQwRUE7QUFDQTtBekJ3MEVBO0F5QnQwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCdTBFQTtBeUJuMEVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXpCcTBFQTtBRXRpRkE7QXVCeU5BO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBekJzMEVBO0FBQ0E7QXlCcDBFQTtBQUNBO0FBQ0E7QXpCczBFQTtBRXJqRkE7QXVCNk9BO0FBS0E7QXpCdTBFQTtBQUNBO0F5QnIwRUE7QUFDQTtBekJ1MEVBO0F5QnIwRUE7QXBCL09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx1akZBO0FLcmpGQTtBQUNBO0FMdWpGQTtBS3BqRkE7QUFDQTtBQUNBO0FMc2pGQTtBS3BqRkE7QUFDQTtBTHNqRkE7QUtqakZBO0FBQ0E7QUxtakZBO0FLaGpGQTtBQUNBO0FMa2pGQTtBSy9pRkE7QUFDQTtBTGlqRkE7QUs1aUZBO0FBY0E7QUFDQTtBQUFBO0FMaWlGQTtBRTNsRkE7QXVCd1BBO0FwQnpMQTtBQUNBO0FMZ2lGQTtBQUNBO0FFam1GQTtBdUJ3UEE7QXBCcExBO0FBQ0E7QUxpaUZBO0FBQ0E7QUV2bUZBO0F1QnFQQTtBcEI1T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGttRkE7QUtobUZBO0FBQ0E7QUxrbUZBO0FLL2xGQTtBQUNBO0FBQ0E7QUxpbUZBO0FLL2xGQTtBQUNBO0FMaW1GQTtBSzVsRkE7QUFDQTtBTDhsRkE7QUszbEZBO0FBQ0E7QUw2bEZBO0FLMWxGQTtBQUNBO0FMNGxGQTtBS3ZsRkE7QUFjQTtBQUNBO0FBQUE7QUw0a0ZBO0FBQ0E7QUV2b0ZBO0F1QnFQQTtBcEJ0TEE7QUFDQTtBTDRrRkE7QUFDQTtBRTdvRkE7QXVCcVBBO0FwQmpMQTtBQUNBO0FMNmtGQTtBQUNBO0F5Qi80RUE7QUFDQTtBekJpNUVBO0F5Qjc0RUE7QUFDQTtBQUNBO0F6Qis0RUE7QUUxcEZBO0F1QnlRQTtBQUtBO0F6Qmc1RUE7QUFDQTtBeUI3NEVBO0FBQ0E7QUFDQTtBekIrNEVBO0F5QjU0RUE7QUFHQTtBekI0NEVBO0F5QnI0RUE7QUFDQTtBekJ1NEVBO0F5QnA0RUE7QUFDQTtBQUFBO0F6QnM0RUE7QXlCbjRFQTtBQUNBO0F6QnE0RUE7QUVscUZBO0F1Qm9SQTtBQWNBO0FBQUE7QUFBQTtBekJvNEVBO0FBQ0E7QUVwckZBO0F1QmlTQTtBQWtCQTtBekJxNEVBO0FBQ0E7QXlCNzNFQTtBQUdBO0F6QjYzRUE7QXlCeDNFQTtBQUNBO0FBQUE7QXpCMDNFQTtBeUJ2M0VBO0FBQ0E7QXpCeTNFQTtBeUJqM0VBO0FBQ0E7QUFDQTtBekJtM0VBO0FFdHNGQTtBdUJpVkE7QUFLQTtBQUNBO0FBQ0E7QXpCbzNFQTtBQUNBO0F5QmozRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm0zRUE7O0EwQm54RkE7O0FBQUE7QUFJQTs7O0FBQUE7QUFTQTtBQUNBO0FBQ0E7QTFCZ3hGQTtBMEI5d0ZBO0FBQ0E7QUFDQTtBMUJneEZBO0FFdnVGQTtBd0IzQ0E7QUFLQTtBQUNBO0ExQml4RkE7QUFDQTtBMEI5d0ZBO0FBQ0E7QUFDQTtBQUNBO0FBOEVBOzs7QUFBQTtBMUJzc0ZBO0EwQmp4RkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQm14RkE7QTBCaHhGQTtBQUNBO0FBQ0E7QTFCa3hGQTtBMEJoeEZBO0FBSkE7QUFLQTtBQUNBO0FBQUE7QUFDQTtBMUJteEZBO0FBQ0E7QTBCanhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJteEZBO0EwQmp4RkE7QUFDQTtBMUJteEZBO0FFcnhGQTtBd0JDQTtBQUlBO0ExQm94RkE7QUFDQTtBMEIvd0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQml4RkE7QUVseUZBO0F3QldBO0FBU0E7QUFDQTtBMUJreEZBO0FBQ0E7QTBCOXdGQTtBQUNBO0ExQmd4RkE7QUUzeUZBO0F3QjBCQTtBQUlBO0ExQml4RkE7QUFDQTtBMEI3d0ZBO0FBQ0E7QUFDQTtBMUIrd0ZBO0FFcHpGQTtBd0JtQ0E7QUFLQTtBMUJneEZBO0FBQ0E7QTBCN3dGQTtBQUNBO0ExQit3RkE7QTBCeHdGQTtBQUNBO0ExQjB3RkE7QTJCMzNGQTs7QUFBQTtBQUlBOzs7QUFBQTtBQU9BO0FBQ0E7QTNCeTNGQTtBRXowRkE7QXlCakRBO0FBR0E7QTNCMjNGQTtBQUNBO0EyQnIzRkE7QUFDQTtBQUNBO0EzQnUzRkE7QTJCaDNGQTtBQUNBO0EzQmszRkE7QTJCLzJGQTtBQUNBO0FBQ0E7QTNCaTNGQTtBRXoxRkE7QXlCMUJBO0FBSUE7QTNCbTNGQTtBQUNBO0EyQmgzRkE7QUFDQTtBQUNBO0EzQmszRkE7QTJCLzJGQTtBQUNBO0FBQ0E7QUFDQTtBM0JpM0ZBO0EyQjkyRkE7QUFDQTtBM0JnM0ZBO0FFMTJGQTtBeUJQQTtBQUdBO0EzQmszRkE7QUFDQTtBMkIvMkZBO0FBQ0E7QUFDQTtBQUNBO0EzQmkzRkE7QTJCOTJGQTtBQUNBO0FBQ0E7QUFDQTtBM0JnM0ZBO0EyQjcyRkE7QUFDQTtBM0IrMkZBO0EyQjUyRkE7QUFDQTtBM0I4MkZBO0EyQjEyRkE7QUFDQTtBM0I0MkZBO0EyQnoyRkE7QUFDQTtBM0IyMkZBO0EyQngyRkE7QUFDQTtBM0IwMkZBO0EyQnYyRkE7QUFDQTtBQUNBO0FBQ0E7QTNCeTJGQTtBMkJ0MkZBO0FBQ0E7QTNCdzJGQTtBMkJsMkZBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBM0JvMkZBO0EyQmwyRkE7QUFDQTtBQUFBO0FBQUE7QTNCbzJGQTtBMkJsMkZBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QTNCbzJGQTtBMkJsMkZBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTNCbzJGQTtBMkJsMkZBO0FBQ0E7QTNCbzJGQTtBMkJsMkZBO0FBQ0E7QTNCbzJGQTtBMkJsMkZBO0FBQ0E7QTNCbzJGQTtBMkI1MUZBO0FBQ0E7QUFBQTtBQUFBO0EzQjgxRkE7QTJCMzFGQTtBQUNBO0FBQUE7QUFBQTtBM0I2MUZBO0EyQjExRkE7QUFDQTtBQUFBO0FBQUE7QTNCNDFGQTtBMkJ6MUZBO0FBQ0E7QTNCMjFGQTtBRXQ3RkE7QXlCMEZBO0FBSUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTNCNDFGQTtBMkIxMUZBO0FBQ0E7QUFBQTtBQUFBO0EzQjQxRkE7QTJCMTFGQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QTNCNDFGQTtBMkIxMUZBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTNCNDFGQTtBMkIxMUZBO0FBQ0E7QTNCNDFGQTtBMkIxMUZBO0FBQ0E7QTNCNDFGQTtBMkIxMUZBO0FBQ0E7QTNCNDFGQTtBMkJwMUZBO0FBQ0E7QUFBQTtBQUFBO0EzQnMxRkE7QTJCbjFGQTtBQUNBO0FBQUE7QUFBQTtBM0JxMUZBO0EyQmwxRkE7QUFDQTtBQUFBO0FBQUE7QTNCbzFGQTtBQUNBO0EyQjkwRkE7QUFDQTtBM0JnMUZBO0EyQjcwRkE7QUFDQTtBM0IrMEZBO0EyQjUwRkE7QUFDQTtBM0I4MEZBO0EyQjMwRkE7QUFDQTtBM0I2MEZBO0EyQjEwRkE7QUFDQTtBM0I0MEZBO0EyQnowRkE7QUFDQTtBM0IyMEZBO0FFOStGQTtBeUJrS0E7QUFJQTtBM0I0MEZBO0FBQ0E7QUV0K0ZBO0F5QjhKQTtBQUVBO0FBQ0E7QTNCMDBGQTtBQUNBOztBNkJyakdBOztBQUFBO0FBT0E7QUFDQTtBN0JvakdBO0E2QmxqR0E7QUFDQTtBN0JvakdBO0E2QmhqR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCa2pHQTtBNkJoakdBO0FBQ0E7QTdCa2pHQTs7QThCM2tHQTs7QUFBQTtBQUlBOzs7QUFBQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qm9rR0E7QUUvaEdBO0E0QjNDQTtBQVNBO0FBQ0E7QTlCcWtHQTtBQUNBO0E4QmxrR0E7QUFDQTtBOUJva0dBO0E4QmhrR0E7QUFDQTtBOUJra0dBO0E4Qi9qR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0E5QmlrR0E7QUVoakdBO0E0QnBCQTtBQU1BO0E5QmtrR0E7QUFDQTtBOEIvakdBO0FBQ0E7QUFDQTtBOUJpa0dBO0FFempHQTtBNEJWQTtBQUtBO0FBQ0E7QTlCa2tHQTtBQUNBO0E4Qi9qR0E7QUFDQTtBOUJpa0dBO0E4QjdqR0E7QUFDQTtBQUNBO0E5QitqR0E7QUV0a0dBO0E0QktBO0FBS0E7QTlCZ2tHQTtBQUNBO0E4QjVqR0E7QUFDQTtBQUNBO0FBQ0E7QTlCOGpHQTtBRWhsR0E7QTRCZUE7QUFNQTtBOUIrakdBO0FBQ0E7QThCM2pHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QTlCNmpHQTtBRTlsR0E7QTRCMEJBO0FBVUE7QUFDQTtBOUI4akdBO0FBQ0E7QThCMWpHQTtBQUNBO0E5QjRqR0E7O0ErQm5xR0E7O0FBQUE7QUFJQTs7QUFBQTtBQU1BO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CMnBHQTtBK0J4cEdBO0FBQ0E7QS9CMHBHQTtBK0J4cEdBO0FBQ0E7QS9CMHBHQTtBK0J4cEdBO0FBQ0E7QS9CMHBHQTtBK0JwcEdBO0FBQ0E7QUFDQTtBL0JzcEdBO0ErQm5wR0E7QUFDQTtBQUNBO0EvQnFwR0E7QStCbnBHQTtBQUpBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QS9Cc3BHQTtBQUNBO0FFL29HQTtBNkJmQTtBQVdBO0FBQ0E7QS9CdXBHQTtBQUNBO0ErQnBwR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cc3BHQTtBK0JwcEdBO0FBQ0E7QUFBQTtBQUFBO0EvQnNwR0E7QStCbnBHQTtBQUNBO0FBQUE7QUFBQTtBL0JxcEdBO0ErQmpwR0E7QUFDQTtBL0JtcEdBO0ErQmpwR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBL0JtcEdBO0ErQmhwR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBL0JrcEdBO0ErQi9vR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBL0JpcEdBO0FnQ3Z2R0E7O0FBQUE7QUFJQTs7O0FBQUE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQyt1R0E7QUUzc0dBO0E4QjNDQTtBQVVBO0FBQ0E7QWhDZ3ZHQTtBQUNBO0FnQzd1R0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQyt1R0E7QUV2dEdBO0E4QnRCQTtBQUVBO0FBQUE7QUFBQTtBaEMrdUdBO0FBQ0E7QUU1dEdBO0E4QmhCQTtBQUVBO0FBQUE7QUFBQTtBaEM4dUdBO0FBQ0E7QUVqdUdBO0E4QlZBO0FBRUE7QWhDNnVHQTtBQUNBO0FFdHVHQTtBOEJKQTtBQUVBO0FoQzR1R0E7QUFDQTtBZ0N4dUdBO0FBQ0E7QUFDQTtBaEMwdUdBO0FnQ3h1R0E7QUFKQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FoQzJ1R0E7QUFDQTtBZ0N6dUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzJ1R0E7QWdDenVHQTtBQUNBO0FoQzJ1R0E7QUVqd0dBO0E4QnFCQTtBQUlBO0FoQzR1R0E7QUFDQTtBZ0N2dUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN5dUdBO0FFN3dHQTtBOEIrQkE7QUFRQTtBQUNBO0FoQzB1R0E7QUFDQTtBZ0N0dUdBO0FBQ0E7QUFDQTtBaEN3dUdBO0FFdnhHQTtBOEI2Q0E7QUFLQTtBaEN5dUdBO0FBQ0E7QWdDcnVHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QWhDdXVHQTtBRXJ5R0E7QThCdURBO0FBVUE7QUFDQTtBaEN3dUdBO0FBQ0E7QWdDcHVHQTtBQUNBO0FoQ3N1R0E7QWlDMTJHQTs7QUFBQTtBQUlBOzs7QUFBQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEwTUE7Ozs7OztBQUFBO0FqQ3FxR0E7QWlDNzJHQTtBQUNBO0FqQysyR0E7QWlDNzJHQTtBQUNBO0FqQysyR0E7QWlDMzJHQTtBQUNBO0FBUUE7QWpDczJHQTtBRS8wR0E7QStCN0JBO0FBR0E7QUFBQTtBakM2MkdBO0FBQ0E7QWlDeDJHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QWpDMDJHQTtBRXoxR0E7QStCcEJBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBakMyMkdBO0FBQ0E7QWlDejJHQTtBQUdBO0FqQ3kyR0E7QWlDdDJHQTtBQUNBO0FqQ3cyR0E7QUVyMkdBO0ErQkFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBakN1MkdBO0FBQ0E7QUUzMkdBO0ErQldBO0FoQi9CQTtBQUFBO0FBQUE7QUFJQTtBakJnNEdBO0FBQ0E7QWlDOTFHQTtBQUNBO0FBQ0E7QUFDQTtBakNnMkdBO0FpQzkxR0E7QUFMQTtBQU1BO0FBQ0E7QWpDaTJHQTtBQUNBO0FFNTNHQTtBK0JtQkE7QUFXQTtBQUNBO0FqQ2syR0E7QUFDQTtBRWw0R0E7QStCbUJBO0FBZUE7QUFDQTtBakNvMkdBO0FBQ0E7QWlDajJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDbTJHQTtBRS80R0E7QStCdUNBO0FBUUE7QWpDbzJHQTtBQUNBO0FpQ2oyR0E7QUFDQTtBQUNBO0FBTUE7QUFpQkE7QWpDODBHQTtBaUNuMkdBO0FBSkE7QUFLQTtBQUFBO0FqQ3MyR0E7QUFDQTtBRS81R0E7QStCOERBO0FBR0E7QWpDazJHQTtBQUNBO0FFcDZHQTtBK0I4REE7QUFPQTtBakNtMkdBO0FBQ0E7QUV6NkdBO0ErQjhEQTtBQVdBO0FqQ28yR0E7QUFDQTtBRTk2R0E7QStCOEVBO0FBR0E7QWpDaTJHQTtBQUNBO0FpQzkxR0E7QUFDQTtBQUFBO0FqQ2cyR0E7QWlDNTFHQTtBQUNBO0FqQzgxR0E7QWlDNTFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakM2MUdBO0FpQ3oxR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMyMUdBO0FpQ3oxR0E7QUFDQTtBakMyMUdBO0FpQ3gxR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBakMwMUdBO0FpQ3YxR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBakN5MUdBO0FpQ3QxR0E7QUFDQTtBakN3MUdBO0FFNTlHQTtBK0JtSUE7QUFJQTtBakN5MUdBO0FBQ0E7QWlDcDFHQTtBQUNBO0FqQ3MxR0E7QWlDbDFHQTtBQUNBO0FBQ0E7QUFDQTtBakNvMUdBO0FFeitHQTtBK0JrSkE7QUFNQTtBakNxMUdBO0FBQ0E7QWlDbDFHQTtBQUNBO0FqQ28xR0E7QWtDN2lIQTs7QUFBQTtBQUlBOzs7QUFBQTtBQU9BO0FBR0E7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEN3aUhBO0FFdmdIQTtBZ0NqREE7QUFtQkE7QUFDQTtBQUNBO0FsQ3lpSEE7QUFDQTtBRTlnSEE7QWdDakRBO0FBeUJBO0FBQ0E7QWxDMGlIQTtBa0N4aUhBO0FBNUJBO0FBNkJBO0FsQzJpSEE7QUFDQTtBQUNBO0FFemhIQTtBZ0NqREE7QUFrQ0E7QWxDNGlIQTtBQUNBO0FFOWhIQTtBZ0NaQTtBQUVBO0FBQUE7QUFBQTtBbEM0aUhBO0FBQ0E7QUVuaUhBO0FnQ05BO0FBRUE7QUFBQTtBQUFBO0FsQzJpSEE7QUFDQTtBa0N2aUhBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FsQ3lpSEE7QUUvaUhBO0FnQ1FBO0FBRUE7QUFBQTtBQUFBO0FsQ3lpSEE7QUFDQTtBRXBqSEE7QWdDYUE7QUFFQTtBQUFBO0FBQUE7QWxDeWlIQTtBQUNBO0FFempIQTtBZ0NvQkE7QUFFQTtBQUFBO0FBQUE7QWxDdWlIQTtBQUNBO0FFOWpIQTtBZ0N5QkE7QUFFQTtBQUFBO0FBQUE7QWxDdWlIQTtBQUNBO0FrQ2xpSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDb2lIQTtBRTNrSEE7QWdDaUNBO0FBU0E7QWxDcWlIQTtBQUNBO0FFbmtIQTtBZ0NnQ0E7QUFFQTtBQUNBO0FsQ3FpSEE7QUFDQTtBRXprSEE7QWdDdUNBO0FBR0E7QWxDbWlIQTtBQUNBO0FrQ2ppSEE7QWhDN0NBO0FnQ3VDQTtBQVFBO0FBQ0E7QWxDb2lIQTtBQUNBO0FBQ0E7QUV0bEhBO0FnQ3FEQTtBQUVBO0FsQ21pSEE7QUFDQTtBa0M3aEhBO0FBQ0E7QUFDQTtBbEMraEhBO0FrQzdoSEE7QUFKQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FsQ2dpSEE7QUFDQTtBa0M3aEhBO0FBQ0E7QWxDK2hIQTtBa0M3aEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzhoSEE7QWtDMWhIQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDNGhIQTtBRS9vSEE7QWdDMEdBO0FBWUE7QWxDNmhIQTtBQUNBO0FrQzNoSEE7QUFDQTtBQUNBO0FsQzZoSEE7QUV4cEhBO0FnQ3lIQTtBQUtBO0FsQzhoSEE7QUFDQTtBa0M1aEhBO0FBQ0E7QWxDOGhIQTtBa0M1aEhBO0E3QjNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMMHBIQTtBS3hwSEE7QUFDQTtBTDBwSEE7QUt2cEhBO0FBQ0E7QUFDQTtBTHlwSEE7QUt2cEhBO0FBQ0E7QUx5cEhBO0FLcHBIQTtBQUNBO0FMc3BIQTtBS25wSEE7QUFDQTtBTHFwSEE7QUtscEhBO0FBQ0E7QUxvcEhBO0FLL29IQTtBQWNBO0FBQ0E7QUFBQTtBTG9vSEE7QUU5ckhBO0FnQ29JQTtBN0JyRUE7QUFDQTtBTG1vSEE7QUFDQTtBRXBzSEE7QWdDb0lBO0E3QmhFQTtBQUNBO0FMb29IQTtBQUNBO0FFMXNIQTtBZ0NpSUE7QTdCeEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxxc0hBO0FLbnNIQTtBQUNBO0FMcXNIQTtBS2xzSEE7QUFDQTtBQUNBO0FMb3NIQTtBS2xzSEE7QUFDQTtBTG9zSEE7QUsvckhBO0FBQ0E7QUxpc0hBO0FLOXJIQTtBQUNBO0FMZ3NIQTtBSzdySEE7QUFDQTtBTCtySEE7QUsxckhBO0FBY0E7QUFDQTtBQUFBO0FMK3FIQTtBQUNBO0FFMXVIQTtBZ0NpSUE7QTdCbEVBO0FBQ0E7QUwrcUhBO0FBQ0E7QUVodkhBO0FnQ2lJQTtBN0I3REE7QUFDQTtBTGdySEE7QUFDQTtBa0N2bUhBO0FBR0E7QUFDQTtBbEN1bUhBO0FrQ25tSEE7QUFDQTtBbENxbUhBO0FFN3ZIQTtBZ0N1SkE7QUFJQTtBbENzbUhBO0FBQ0E7QWtDbG1IQTtBQUNBO0FBQ0E7QWxDb21IQTtBRXR3SEE7QWdDZ0tBO0FBS0E7QWxDcW1IQTtBQUNBO0FrQ2xtSEE7QUFDQTtBbENvbUhBO0FrQ2ptSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENtbUhBO0FrQ2ptSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDbW1IQTtBa0MvbEhBO0FBQ0E7QWxDaW1IQTtBa0MvbEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QWxDaW1IQTtBRXJ6SEE7QWdDMk1BO0FBWUE7QWxDa21IQTtBQUNBO0FrQy9sSEE7QUFDQTtBbENpbUhBO0FFN3pIQTtBZ0MyTkE7QUFJQTtBbENrbUhBO0FBQ0E7QWtDaG1IQTtBQUVBO0FsQ2ltSEE7QWtDOWxIQTtBQUNBO0FsQ2dtSEE7QWtDM2xIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDNmxIQTtBa0MzbEhBO0FBQ0E7QWxDNmxIQTtBa0MzbEhBO0FBQ0E7QWxDNmxIQTtBa0N4bEhBO0FBQ0E7QUFDQTtBbEMwbEhBO0FFLzBIQTtBZ0NtUEE7QUFLQTtBbEMybEhBO0FBQ0E7QUVqMkhBO0FnQ2dRQTtBQVNBO0FBQ0E7QWxDNGxIQTtBQUNBO0FrQ3hsSEE7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEN3bEhBO0FFcjNIQTtBZ0MrUUE7QUFpQkE7QUFDQTtBbEN5bEhBO0FBQ0E7QWtDdmxIQTtBQUNBO0FsQ3lsSEE7QWtDdGxIQTtBQUNBO0FBQ0E7QUFDQTtBbEN3bEhBO0FrQ25sSEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENxbEhBO0FrQ2psSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENtbEhBO0FrQ2hsSEE7O0FBRUE7QWxDa2xIQTtBa0M1a0hBO0FBQ0E7QWxDOGtIQTtBa0Mza0hBO0FBQ0E7QUFBQTtBbEM2a0hBO0FrQzFrSEE7QUFDQTtBbEM0a0hBO0FrQ3BrSEE7QUFHQTtBbENva0hBO0FrQ2hrSEE7QUFFQTtBQUFBO0FsQ2lrSEE7QWtDM2pIQTtBQUNBO0FBQUE7QWxDNmpIQTtBa0MxakhBO0FBQ0E7QWxDNGpIQTtBRXI2SEE7QWdDZ1hBO0FBR0E7QUFDQTtBbENzakhBO0FBQ0E7QUUzNkhBO0FnQ3VYQTtBQUVBO0FBQ0E7QWxDc2pIQTtBQUNBO0FFajdIQTtBZ0M4WEE7QUFJQTtBQUNBO0FBQUE7QWxDbWpIQTtBa0MvaUhBO0FBQ0E7QUFBQTtBbENpakhBO0FrQy9pSEE7QUFDQTtBbENpakhBO0FBQ0E7O0FtQ3RnSUE7O0FBQUE7QUFJQTs7O0FBQUE7QUFPQTtBQUNBO0FBQ0E7QW5DcWdJQTtBbUNuZ0lBO0FBQ0E7QUFDQTtBbkNxZ0lBOztBb0N0aElBOztBQUFBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFFQTtBcENvaElBO0FvQ25oSUE7QUFDQTtBcENxaElBO0FvQ2poSUE7QUFDQTtBQUFBO0FBQUE7QXBDbWhJQTtBb0NoaElBO0FBQ0E7QXBDa2hJQTtBRTk5SEE7QWtDakRBO0FBRUE7QUFDQTtBQUNBO0FwQ2loSUE7QUFDQTtBb0M1Z0lBO0FBQ0E7QXBDOGdJQTtBb0N2Z0lBO0FBQ0E7QXBDeWdJQTtBb0NsZ0lBO0FBQ0E7QXBDb2dJQTtBb0NqZ0lBO0FBQ0E7QXBDbWdJQTtBb0NoZ0lBO0FBRUE7QXBDaWdJQTtBb0M5L0hBO0FBQ0E7QXBDZ2dJQTtBb0M3L0hBO0FBRUE7QXBDOC9IQTtBb0MzL0hBO0FBQ0E7QXBDNi9IQTs7QXFDdGtJQTs7QUFBQTtBQUlBOztBQUFBO0FBT0E7QUFDQTtBckNva0lBO0FxQ2prSUE7QUFDQTtBckNta0lBOztBc0NubElBOztBQUFBO0FBSUE7O0FBQUE7QUFPQTtBQUNBO0FBQ0E7QXRDaWxJQTtBc0M5a0lBO0FBQ0E7QXRDZ2xJQTtBc0M3a0lBO0FBQ0E7QXRDK2tJQTtBRXhpSUE7QW9DbkNBO0FBQ0E7QXRDOGtJQTtBc0Mza0lBO0FBQ0E7QXRDNmtJQTtBQUNBO0FzQzFrSUE7QUFDQTtBQUNBO0F0QzRrSUE7QXNDemtJQTtBQUdBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0F0Q3lrSUE7QXNDdmtJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0F0Q3lrSUE7QXNDcmtJQTtBQUNBO0F0Q3VrSUE7QUVyaklBO0FvQ2xDQTtBQXNCQTtBQUNBO0F0Q3FrSUE7QUFDQTtBRXhrSUE7QW9DckJBO0FBMkJBO0F0Q3NrSUE7QUFDQTtBc0Nwa0lBO0FBQ0E7QXRDc2tJQTtBc0Nua0lBO0FBQ0E7QXRDcWtJQTs7QXVDL29JQTs7QUFBQTtBQUlBOztBQUFBO0FBT0E7Ozs7O0FBS0E7QXZDNm9JQTtBdUN6b0lBO0FBQ0E7QXZDMm9JQTs7QXdDaHFJQTs7QUFBQTtBQUlBOztBQUFBO0FBT0E7QUFDQTtBQUNBO0F4QzhwSUE7QXdDNXBJQTtBQUNBO0FBQ0E7QXhDOHBJQTs7QXlDL3FJQTs7QUFBQTtBQUlBOztBQUFBO0FBT0E7QUFDQTtBQUNBO0F6QzZxSUE7QXlDM3FJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QzZxSUE7QUVwb0lBO0F1QzdDQTtBQU9BO0FBQ0E7QXpDOHFJQTtBQUNBOztBMEN0c0lBOztBQUFBO0FBSUE7O0FBQUE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ29zSUE7QTBDaHNJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2tzSUE7QTBDaHNJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2tzSUE7QTBDN3JJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QTFDK3JJQTtBMEM3cklBO0FBQ0E7QUFDQTtBQUNBO0ExQytySUE7O0FBeHVJQTtBQUNBO0FBMnVJQTs7QUF2dUlBO0FBQ0E7QUFDQTtBQTB1SUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fZm9udC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL3R5cGVNaXhpbnMvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9leHBlcmllbmNlL3N0b3JlUGFnZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL190ZXh0U2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9za2lucy9kZWZhdWx0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMudmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLm1peGlucy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9fdGhlbWVzLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdGhlbWVzL190aGVtZXMudGlsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXRlZ29yeS10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmNhdGVnb3J5LWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250ZW50LWFzc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmNvcHktbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRlbnQtdGlsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRlbnQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvYXBwX2NvbXBvbmVudF9saWJyYXJ5L2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGVudC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmV4cGVyaWVuY2UtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9hcHBfY29tcG9uZW50X2xpYnJhcnkvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5mZWF0dXJlLWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5odG1sLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5pbWFnZS10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvYXBwX2NvbXBvbmVudF9saWJyYXJ5L2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuaW1hZ2UtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXJrZXRpbmctYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvYXBwX2NvbXBvbmVudF9saWJyYXJ5L2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubWFya2V0aW5nLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2UtZGVzaWduZXItbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnByb2R1Y3QtdGlsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnByb2R1Y3QtZ3JpZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9tby10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvYXBwX2NvbXBvbmVudF9saWJyYXJ5L2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMudGl0bGUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNwbGl0LWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy52aWRlby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMudmlkZW8tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9za2lucy9kZWZhdWx0L2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3BsaXQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9zY29wZXMvX3Njb3Blcy5leHBlcmllbmNlLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9zY29wZXMvX3Njb3Blcy5zbGljay5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9zY29wZXMvX3Njb3Blcy5jb3B5LW1vZHVsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9zY29wZXMvX3Njb3Blcy5mZWF0dXJlLWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9zY29wZXMvX3Njb3Blcy5tYXJrZXRpbmctYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvYXBwX2NvbXBvbmVudF9saWJyYXJ5L2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3Njb3Blcy9fc2NvcGVzLmdyYXBoaWNhbC1hc3NldC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEZvbnQgTWl4aW5zLCBFeHRlbnNpb25zICovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgV2VpZ2h0cywgU3R5bGVzLCBGYW1pbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1iYXNlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5LXRpdGxlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWZhbWlseS1zY3JpcHQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2NyaXB0ICRpbXBvcnRhbnQ7XG59XG5cbi8vIFNldCB1cCBtaXhpbnMgZm9yIGVhY2ggZm9udCB2YXJpYW50LlxuLy8gTm90ZTogdHJ5IG5vdCB0byB1c2UgdGhlc2UgaWYgeW91IG9ubHkgbmVlZCB0aGUgb25lIGxpbmUgQ1NTIHJ1bGUgaW5zdGVhZC5cblxuQG1peGluIGZvbnQtbm9ybWFsKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1ib2xkKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2VtaWJvbGQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtZXh0cmFib2xkKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1pdGFsaWMoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYyAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWxhcmdlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1iYXNlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXNtYWxsKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14c21hbGwoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAkaW1wb3J0YW50O1xufVxuXG4vLyBTZXQgdXAgcXVpY2sgbWl4aW4gdG8gcmVzZXQgYW55IGZvbnQgc3R5bGUgYmFjayB0byBkZWZhdWx0XG5cbkBtaXhpbiBmb250LXJlc2V0KCkge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7IC8vIE9PVEIgQm9vdHN0cmFwIG1peGluXG59XG4iLCIvLyBMaW5rIFN0eWxlc1xuXG5AaW1wb3J0IFwiLi4vdGV4dFNlcGFyYXRvclwiO1xuXG5AbWl4aW4gbGluay1wcmltYXJ5KCkge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG59XG5cbi5saW5rLXByaW1hcnktMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGxpbmstcHJpbWFyeTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbGluay1wcmltYXJ5O1xuXG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay10ZXJ0aWFyeSB7XG4gICAgQGluY2x1ZGUgbGluay1zZWNvbmRhcnk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIWltcG9ydGFudDtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay1icmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0yO1xuXG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cbn1cblxuLmlubGluZS10ZXh0LXNlcGFyYXRvcnMge1xuICAgIEBpbmNsdWRlIGlubGluZS10ZXh0LXNlcGFyYXRvcnM7XG59XG5cbi5vcmRlcmRldGFpbHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4kY2FuY2VsLW9yZGVyLW1pbi13aWR0aDogMTAyNXB4O1xuJGNhbmNlbC1vcmRlci1tYXgtd2lkdGg6IDExMTZweDtcblxuLmNhbmNlbG9yZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhbmNlbC1vcmRlci1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1heC13aWR0aCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAub3JkZXJkZXRhaWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYW5jZWwtb3JkZXItbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJGNhbmNlbC1vcmRlci1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2Vsb3JkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhbmNlbC1vcmRlci1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1heC13aWR0aCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVtb3ZlcyB1bmRlcmxpbmUgZnJvbSBlbGVtZW50IG9uIGJvdGggYWN0aXZlIGFuZCBob3ZlciBzdGF0ZVxuLm5vLXVuZGVybGluZSxcbi5uby11bmRlcmxpbmU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGluayBjb250YWluZXIgY2xhc3MgdG8gYmUgdXNlZCB3aGVuIHVzaW5nIGFuIDxhPiB0YWcgYXMgYSBjb250YWluaW5nIGVsZW1lbnQuIFxuLy8gVGhpcyBjb250cm9scyBob3cgdGhlIHRleHQtZGVjb3JhdGlvbiBiZWhhdmlvciB3b3JrcyB0byBtYXRjaCBmb250IGNvbG9yIGFuZCB1bmlmeSB1bmRlcmxpbmUgc2l6ZS5cbi5saW5rLWNvbnRhaW5lcjpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCoge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmxpbmstY29udGFpbmVyLXVuaWZvcm06aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBcblx0KiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMC4xcmVtICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBmb250LWF3ZXNvbWUgZm9udCBmaWxlIGxvY2F0aW9ucyBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuXG4vLyBmbGFnIGljb25zIGxvY2F0aW9uIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmxhZy1pY29uLWNzcy1wYXRoOiBcIi4uL2ZvbnRzL2ZsYWdzL1wiICFkZWZhdWx0O1xuXG4vLyBWYXJpYWJsZXNcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIFRoZW1lIGNvbG9ycyBkb2N1bWVudGF0aW9uOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcvI3RoZW1lLWNvbG9yc1xuLy8gVmFyaWFibGUgbmFtZXMgZnJvbSBodHRwczovL2tsYWFzaC5naXRodWIuaW8veGtjZGNvbG9ycGlja2VyIG9yIFplcGxpbiBjb2xvciBpZGVudGlmaWVyXG5cbi8vIE5GTSBjb2xvciBwYWxldHRlIChmcm9tIGNvbXBzKVxuXG4vLyBicmFuZCBjb2xvclxuJG5mbS1ncmVlbjogIzA0NmEzODtcblxuLy8gdWkgY29sb3JzXG4kYmx1ZTogIzMyNmZlMjtcbiRjaGFyY29hbDogIzRjNGM0YztcbiRkYXJrLWdyYXk6ICMzNjM2MzY7XG4kZWVyaWUtYmxhY2s6ICMxYjFiMWI7XG4kd2hpdGU6ICNmZmY7XG4kbmZtLWdyZWVuOiAjMDQ2YTM4O1xuJHN0b3JteS1ibHVlOiAjMzE3MDhmO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRtZWRpdW0tZGFyay1jeWFuOiAjMzI3MTkwO1xuJGRhcmstY3lhbjogIzFlNDQ1NjtcbiRwYXRyaW90aWMtYmx1ZTogIzAwMUU2MTtcbiRuZm0tbGltZTogIzQxYTkyODtcblxuLy8gYnJhbmQgYWNjZW50c1xuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRwcnVzc2lhbi1ibHVlOiAjMDA0ODc2O1xuJGR1c2stcHVycGxlOiAjNTE1NTdmO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJG9yYW5nZTogI2Y5NjMwMjtcbiRyZWQtb3JhbmdlOiAjY2Y0NTIwO1xuXG4vLyBCcmFuZCBDb2xvcnNcbiRicmFuZC1wcmltYXJ5OiAkbmZtLWdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLW1haW46ICRicmFuZC1wcmltYXJ5O1xuJGJyYW5kLXNlY29uZGFyeTogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICRydXN0eS1yZWQ7XG5cbi8vIFNlY29uZGFyeSBDb2xvcnNcbiRzZWNvbmRhcnktYmx1ZTogJHBhdHJpb3RpYy1ibHVlO1xuJHNlY29uZGFyeS10ZWFsOiAjOTdkNGNhO1xuJHNlY29uZGFyeS1wdXJwbGU6ICM0RDQxODU7XG4kc2Vjb25kYXJ5LXJlZDogI0RDMzEzNjtcbiRzZWNvbmRhcnktb3JhbmdlOiAjZDI0NjI3O1xuXG4vLyBBY2NlbnQgQ29sb3JzXG4kYWNjZW50LXJlZDogJHJ1c3R5LXJlZDtcbiRhY2NlbnQtYmx1ZTogJHBydXNzaWFuLWJsdWU7XG4kYWNjZW50LXB1cnBsZTogJGR1c2stcHVycGxlO1xuJGFjY2VudC15ZWxsb3c6ICRtYXJpZ29sZDtcbiRhY2NlbnQtb3JhbmdlOiAkb3JhbmdlO1xuJGFjY2VudC1ydXN0OiAkcmVkLW9yYW5nZTtcblxuLy8gT2xkIEFjY2VudCBDb2xvcnNcbiRhY2NlbnQxOiAkcnVzdHktcmVkO1xuJGFjY2VudDI6ICRwcnVzc2lhbi1ibHVlO1xuJGFjY2VudDM6ICRkdXNrLXB1cnBsZTtcbiRhY2NlbnQ0OiAkbWFyaWdvbGQ7XG4kYWNjZW50NTogJG9yYW5nZTtcbiRhY2NlbnQ2OiAkcmVkLW9yYW5nZTtcblxuLy8gaW5mbyBjb2xvcnNcblxuJGluZm8tMTAwOiAjZGRlN2VjO1xuJGluZm8tMzAwOiAjNzZhMGI0O1xuJGluZm8tNTAwOiAkc3Rvcm15LWJsdWU7XG4kaW5mby03MDA6ICMyMjRlNjQ7XG4kaW5mby05MDA6ICMxNDJkMzk7XG5cbi8vIHN1Y2Nlc3MgY29sb3JzXG5cbiRzdWNjZXNzLTEwMDogI2Q1ZTZkZTtcbiRzdWNjZXNzLTMwMDogIzgyYjU5YztcbiRzdWNjZXNzLTUwMDogJG5mbS1ncmVlbjtcbiRzdWNjZXNzLTcwMDogIzAzNGEyNztcbiRzdWNjZXNzLTkwMDogIzAyMmExNjtcblxuLy8gZGFuZ2VyIGNvbG9yc1xuXG4kZGFuZ2VyLTEwMDogI2YwZDlkYTtcbiRkYW5nZXItMzAwOiAjZDI4ZDhmO1xuJGRhbmdlci01MDA6ICNhNTFhMWY7XG4kZGFuZ2VyLTcwMDogIzc0MTIxNjtcbiRkYW5nZXItOTAwOiAjNDIwYTBjO1xuXG4vLyB3YXJuaW5nIGNvbG9yc1xuXG4kd2FybmluZy0xMDA6ICNmY2VmZDU7XG4kd2FybmluZy0zMDA6ICNmN2QwODE7XG4kd2FybmluZy01MDA6ICNlZWExMDM7XG4kd2FybmluZy03MDA6ICM5NzY2MDI7XG4kd2FybmluZy05MDA6ICM1ZjQwMDE7XG5cbi8vIGFsZXJ0IGNvbG9yc1xuJHBhbGUtZ3JlZW46ICRzdWNjZXNzLTEwMDtcbiRwYWxlLWJsdWU6ICRpbmZvLTEwMDtcbiRwYWxlLXllbGxvdzogJHdhcm5pbmctMTAwO1xuJHBhbGUtcmVkOiAkZGFuZ2VyLTEwMDtcbiRkYXJrLXJlZDogJGRhbmdlci05MDA7XG5cbi8vIHV0aWxpdHkgY29sb3JzXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kdHJhbnM6IHRyYW5zcGFyZW50O1xuJGJsYWNrLWFscGhhOiByZ2JhKDAsIDAsIDAsIDYwJSk7XG5cbi8vIEdyYXlzXG4kZ3JheS0xMDA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOGU4ZTggIWRlZmF1bHQ7XG4kZ3JheS0zMDA6IG1peCgkZ3JheS0yMDAsICNjY2MpICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2NjICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWVhZWFlICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNjY2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNGM0YzRjICFkZWZhdWx0O1xuJGdyYXktODAwOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGdyYXktOTAwOiBtaXgoJGRhcmstZ3JheSwgJGJsYWNrKSAhZGVmYXVsdDtcblxuLy8gIFVJIENvbG9ycyAoZXhwZWN0ZWQgQm9vdHN0cmFwIHRoZW1lIGNvbG9ycylcbiRwcmltYXJ5OiAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRjaGFyY29hbCAhZGVmYXVsdDtcbiRkYXJrOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3VjY2VzczogJHN1Y2Nlc3MtNTAwICFkZWZhdWx0O1xuJGluZm86ICRpbmZvLTUwMCAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkd2FybmluZy01MDAgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkZGFuZ2VyLTUwMCAhZGVmYXVsdDtcbiRmb2N1czogJGluZm8tMzAwICFkZWZhdWx0O1xuXG4vLyBVSSBDb2xvciBNYXBwaW5nc1xuJHVpLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcImdyZWVuXCI6ICRuZm0tZ3JlZW4sXG4gICAgXCJsaW1lXCI6ICRuZm0tbGltZSxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbiAgICBcImJsYWNrXCI6ICRibGFjayxcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwiZm9jdXNcIjogJGZvY3VzXG4pO1xuXG4vLyBNYW55IEJvb3RzdHJhcCBtaXhpbnMgbG9vcCB0aHJ1IHRoaXMgdG8gY3JlYXRlIHJlcGV0aXRpdmUgcnVsZXMgZm9yIGVhY2ggY29sb3IgaW4gdGhpcyBtYXAuXG4vLyBFeGFtcGxlOiAudGV4dC1wcmltYXJ5LCAudGV4dC1zZWNvbmRhcnksIC50ZXh0LVtldmVyeSBjb2xvciB2YXIgaW4gdGhlIG1hcF1cbi8vIEJlIGNhcmVmdWwgbm90IHRvIG92ZXJsb2FkIHRoaXMgd2l0aCBtb3JlIHZhbHVlcyB0aGFuIG5lY2Vzc2FyeS5cbiR0aGVtZS1jb2xvcnM6IChcbiAgICApICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLWNvbGxlY3QoJHVpLWNvbG9ycyxcbiAgICAgICAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gdGhlIGZvbGxvd2luZyBtYXBzIGFyZSBkaXZpZGVkIHVwIHRvIG1ha2UgY29sb3ItYmxvY2sgcmVuZGVyaW5nIGVhc2llciB0byBhdXRvbWF0ZSBpbiBfc3R5bGVHdWlkZS5zY3NzIGFuZCBnZW5lcmF0ZSBoZWxwZXIgY2xhc3NlcyBpbiBfY29sb3JzLnNjc3NcblxuJHNlY29uZGFyeS1jb2xvcnM6IChcbiAgICBcImJsdWVcIjogJHNlY29uZGFyeS1ibHVlLFxuICAgIFwidGVhbFwiOiAkc2Vjb25kYXJ5LXRlYWwsXG4gICAgXCJwdXJwbGVcIjogJHNlY29uZGFyeS1wdXJwbGUsXG4gICAgXCJyZWRcIjogJHNlY29uZGFyeS1yZWQsXG4gICAgXCJvcmFuZ2VcIjogJHNlY29uZGFyeS1vcmFuZ2Vcbik7XG5cbiRhY2NlbnQtY29sb3JzOiAoXG4gICAgXCJyZWRcIjogJGFjY2VudC1yZWQsXG4gICAgXCJibHVlXCI6ICRhY2NlbnQtYmx1ZSxcbiAgICBcInB1cnBsZVwiOiAkYWNjZW50LXB1cnBsZSxcbiAgICBcInllbGxvd1wiOiAkYWNjZW50LXllbGxvdyxcbiAgICBcIm9yYW5nZVwiOiAkYWNjZW50LW9yYW5nZSxcbiAgICBcInJ1c3RcIjogJGFjY2VudC1ydXN0XG4pO1xuXG4kYWNjZW50LWNvbG9ycy1vbGQ6IChcbiAgICBcIjFcIjogJGFjY2VudDEsXG4gICAgXCIyXCI6ICRhY2NlbnQyLFxuICAgIFwiM1wiOiAkYWNjZW50MyxcbiAgICBcIjRcIjogJGFjY2VudDQsXG4gICAgXCI1XCI6ICRhY2NlbnQ1LFxuICAgIFwiNlwiOiAkYWNjZW50NlxuKTtcblxuJGluZm8tY29sb3JzOiAoXG4gICAgXCIxMDBcIjogJGluZm8tMTAwLFxuICAgIFwiMzAwXCI6ICRpbmZvLTMwMCxcbiAgICBcIjUwMFwiOiAkaW5mby01MDAsXG4gICAgXCI3MDBcIjogJGluZm8tNzAwLFxuICAgIFwiOTAwXCI6ICRpbmZvLTkwMFxuKTtcblxuJHN1Y2Nlc3MtY29sb3JzOiAoXG4gICAgXCIxMDBcIjogJHN1Y2Nlc3MtMTAwLFxuICAgIFwiMzAwXCI6ICRzdWNjZXNzLTMwMCxcbiAgICBcIjUwMFwiOiAkc3VjY2Vzcy01MDAsXG4gICAgXCI3MDBcIjogJHN1Y2Nlc3MtNzAwLFxuICAgIFwiOTAwXCI6ICRzdWNjZXNzLTkwMFxuKTtcblxuJGRhbmdlci1jb2xvcnM6IChcbiAgICBcIjEwMFwiOiAkZGFuZ2VyLTEwMCxcbiAgICBcIjMwMFwiOiAkZGFuZ2VyLTMwMCxcbiAgICBcIjUwMFwiOiAkZGFuZ2VyLTUwMCxcbiAgICBcIjcwMFwiOiAkZGFuZ2VyLTcwMCxcbiAgICBcIjkwMFwiOiAkZGFuZ2VyLTkwMFxuKTtcblxuJHdhcm5pbmctY29sb3JzOiAoXG4gICAgXCIxMDBcIjogJHdhcm5pbmctMTAwLFxuICAgIFwiMzAwXCI6ICR3YXJuaW5nLTMwMCxcbiAgICBcIjUwMFwiOiAkd2FybmluZy01MDAsXG4gICAgXCI3MDBcIjogJHdhcm5pbmctNzAwLFxuICAgIFwiOTAwXCI6ICR3YXJuaW5nLTkwMFxuKTtcblxuJGFsZXJ0LWNvbG9yczogKFxuICAgIFwicGFsZS1ncmVlblwiOiAkcGFsZS1ncmVlbixcbiAgICBcInBhbGUtYmx1ZVwiOiAkcGFsZS1ibHVlLFxuICAgIFwicGFsZS15ZWxsb3dcIjogJHBhbGUteWVsbG93LFxuICAgIFwicGFsZS1yZWRcIjogJHBhbGUtcmVkXG4pO1xuXG4kdXRpbGl0eS1jb2xvcnM6IChcbiAgICBcImJsYWNrXCI6ICRibGFjayxcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcInRyYW5zXCI6ICR0cmFucyxcbiAgICBcImJsYWNrLWFscGhhXCI6ICRibGFjay1hbHBoYVxuKTtcblxuLy8gRnVsbCBDb2xvciBQYWxldHRlIE1hcHBpbmdzLCBmb3IgOnJvb3QgQ1NTXG5cbiRjb2xvcnM6IChcbiAgICApICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLWNvbGxlY3QoXG4gICAgICAgICRzZWNvbmRhcnktY29sb3JzLFxuICAgICAgICAkYWNjZW50LWNvbG9ycyxcbiAgICAgICAgJGluZm8tY29sb3JzLFxuICAgICAgICAkc3VjY2Vzcy1jb2xvcnMsXG4gICAgICAgICRkYW5nZXItY29sb3JzLFxuICAgICAgICAkd2FybmluZy1jb2xvcnMsXG4gICAgICAgICRhbGVydC1jb2xvcnMsXG4gICAgICAgICR1dGlsaXR5LWNvbG9ycyxcbiAgICAgICAgJGNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZm9udC1weC1mYWxsYmFjazogZmFsc2U7XG5cbi8vIFNwYWNpbmdcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAgICkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKCgwOiAwLFxuICAgICAgICAgICAgMTogKCRzcGFjZXIgKiAwLjUpLCAvLyA3LjVweFxuICAgICAgICAgICAgMjogKCRzcGFjZXIgKiAxKSwgLy8gMTVweFxuICAgICAgICAgICAgMzogKCRzcGFjZXIgKiAxLjUpLCAvLyAyMi41cHhcbiAgICAgICAgICAgIDQ6ICgkc3BhY2VyICogMiksIC8vIDMwcHhcbiAgICAgICAgICAgIDU6ICgkc3BhY2VyICogMi41KSwgLy8gMzcuNXB4XG4gICAgICAgICAgICA2OiAoJHNwYWNlciAqIDMpLCAvLyA0NXB4XG4gICAgICAgICAgICA3OiAoJHNwYWNlciAqIDMuNSksIC8vIDUyLjVweFxuICAgICAgICAgICAgODogKCRzcGFjZXIgKiA0KSwgLy8gNjBweFxuICAgICAgICAgICAgOTogKCRzcGFjZXIgKiA0LjUpLCAvLyA2Ny41cHhcbiAgICAgICAgICAgIDEwOiAoJHNwYWNlciAqIDcpLCAvLyAxMDVweFxuICAgICAgICAgICAgLy8gQWRkZWQgaGFsZiBzdGVwc1xuICAgICAgICAgICAgXCIxXzVcIjogKCRzcGFjZXIgKiAwLjc1KSwgLy8gMTEuMjVweFxuICAgICAgICAgICAgXCIyXzVcIjogKCRzcGFjZXIgKiAxLjI1KSwgLy8gMTguNzVweFxuICAgICAgICAgICAgXCIzXzVcIjogKCRzcGFjZXIgKiAxLjc1KSwgLy8gMjYuMjVweFxuICAgICAgICAgICAgXCI0XzVcIjogKCRzcGFjZXIgKiAyLjI1KSwgLy8gMzMuNzVweFxuICAgICAgICAgICAgXCI1XzVcIjogKCRzcGFjZXIgKiAyLjc1KSwgLy8gNDEuMjVweFxuICAgICAgICAgICAgXCI2XzVcIjogKCRzcGFjZXIgKiAzLjI1KSwgLy8gNDguNzVweFxuICAgICAgICAgICAgXCI3XzVcIjogKCRzcGFjZXIgKiAzLjc1KSwgLy8gNTYuMjVweFxuICAgICAgICAgICAgXCI4XzVcIjogKCRzcGFjZXIgKiA0LjI1KSwgLy8gNjMuNzVweFxuICAgICAgICAgICAgXCI5XzVcIjogKCRzcGFjZXIgKiA0Ljc1KSwgLy8gNzEuMjVweFxuICAgICAgICAgICAgXCIxMF81XCI6ICgkc3BhY2VyICogNy4yNSkgLy8gMTA4Ljc1cHhcbiAgICAgICAgKSwgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAgICkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoMjU6IDI1JSxcbiAgICAgICAgICAgIDMzOiAzMy4zMzMzJSxcbiAgICAgICAgICAgIDUwOiA1MCUsXG4gICAgICAgICAgICA2NjogNjYuNjY2NiUsXG4gICAgICAgICAgICA3NTogNzUlLFxuICAgICAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICAgICAgYXV0bzogYXV0byksICRzaXplc1xuKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstZ3JleTogIzM2MzYzNjtcblxuJGxpbmstaG92ZXItdHJhbnNpdGlvbjogY29sb3IgMC4wOHMgZWFzZS1pbi1vdXQ7XG5cbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAyNSUgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMjVweCxcbiAgICB4bDogMTM2NnB4KSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIlxuKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gZWZmZWN0aXZlbHkgcmVtb3ZlIG1heCBjb250ZW50IHdpZHRocyAoZXhjZXB0IGZvciB4bCksIGJ5IHNldHRpbmcgdGhlbSBhbGwgZXF1YWwgdG8gdGhlaXIgY29ycmVzcG9uZGluZyBcIm5leHRcIiBncmlkLWJyZWFrcG9pbnQgdmFsdWVzXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3NjhweCxcbiAgICBtZDogMTAyNXB4LFxuICAgIGxnOiAxMjAwcHgsXG4gICAgeGw6IDEyNzBweCAvLyBjYXBzIHRoZSBpbm5lciBjb250ZW50IG1heCB3aWR0aCBhdCAxMjQwcHhcbiAgICApICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCJcbik7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiByZW0oMzBweCksXG4gICAgbGc6IHJlbSgzMHB4KVxuKTtcblxuLy8gQ29tcG9uZW50c1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6IDEuNCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS4zICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzIHV0aWxpdHkgY2xhc3MgZG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL3V0aWxpdGllcy9ib3JkZXJzL1xuJGJvcmRlci13aWR0aDogcmVtKDFweCkgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaWNrLXdpZHRoOiByZW0oMnB4KTtcblxuJGJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1saWdodDogJGdyYXktMjAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1tZWRpdW06ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyazogJGRhcmsgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiRib3JkZXItbGlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbiRib3JkZXItbWVkaXVtOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItbWVkaXVtO1xuJGJvcmRlci1kYXJrOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiRib3JkZXItZGFuZ2VyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYW5nZXI7XG4kYm9yZGVyLWRhc2hlZDogJGJvcmRlci13aWR0aCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiRib3JkZXItaW5mbzogJGJvcmRlci10aGljay13aWR0aCBzb2xpZCAkaW5mbztcbiRjYWxlbmRlci1ib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgI2MwYmZiZjtcblxuJGJvcmRlci1yYWRpdXM6IHJlbSgycHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IHJlbSg0cHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6IHJlbSg2cHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kaG9yaXpvbnRhbC1ydWxlLWdyZXk6ICRncmF5LTQwMDtcbiRob3Jpem9udGFsLXJ1bGUtZ3JleS1kYXJrOiAkZGFyaztcblxuJHJvdW5kZWQtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgyMjQsIDIyOSwgMjM4LCA3LjUlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwIHJlbSg4cHgpIHJlbSgxNHB4KSAwIHJnYmEoMjI0LCAyMjksIDIzOCwgNTAlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDIyNCwgMjI5LCAyMzgsIDE3LjUlKSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAwLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoXG4gICAgKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKCgoMjEgOSksXG4gICAgICAgICAgICAoMTYgOSksXG4gICAgICAgICAgICAoNCAzKSxcbiAgICAgICAgICAgICgxIDEpLFxuICAgICAgICApLFxuICAgICAgICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBGb250c1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiRmlndHJlZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXRpdGxlOiBcIkZpZ3RyZWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNjcmlwdDogXCJKdXN0TG92ZWx5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlLXB4OiAxNnB4OyAvLyBQWCB2YWx1ZSBmb3IgYmFzZSBmb250IHNpemUgZm9yIHVzZSBpbiBjYWxjdWxhdGlvbnNcbiRmb250LXNpemUtYmFzZS1tb2JpbGUtcHg6IDE0cHg7IC8vIFBYIHZhbHVlIGZvciBiYXNlIGZvbnQgc2l6ZSBvbiBtb2JpbGUgZm9yIHVzZSBpbiBjYWxjdWxhdGlvbnNcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgLiBhcHBsaWVkIHRvIDxodG1sPiBlbGVtZW50XG4kZm9udC1zaXplLWJvZHk6IHJlbSgxNnB4KSAhZGVmYXVsdDsgLy8gZm9udCBzaXplIGFwcGxpZWQgdG8gPGJvZHk+IGVsZW1lbnRcbiRmb250LXNpemUtYm9keS1zbTogcmVtKDE0cHgpO1xuJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTogJGZvbnQtc2l6ZS1ib2R5LXNtO1xuJGZvbnQtc2l6ZS1sZzogcmVtKDE4cHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogcmVtKDEycHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogcmVtKDExcHgpICFkZWZhdWx0OyAvLyB1bnVzZWRcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7IC8vIHVudXNlZFxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcbiRmb250LXN0eWxlLWl0YWxpYzogaXRhbGljICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQgIWRlZmF1bHQ7IC8vIDEuMyBpbiBtb2JpbGUgY2hlY2sgWEQgb24gdGhpc1xuJGxldHRlci1zcGFjaW5nLWJhc2U6IDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoXG4gICAgJHNwYWNlciAqIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlOiAkc3BhY2VyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNDtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtbW9iaWxlOiAxLjM7XG4kcGFyYWdyYXBoLXNtYWxsLWxpbmUtaGVpZ2h0OiAxO1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogcmVtKDEycHgpICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoXG4gICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICRob3Jpem9udGFsLXJ1bGUtZ3JleSAhZGVmYXVsdDtcbiRoci1ib3JkZXItY29sb3ItbGlnaHQ6ICRib3JkZXItY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8gVGFibGVzXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IHJlbSgxMHB4KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiByZ2JhKCR3aGl0ZSwgMC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAtNiAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IHJlbSg3LjVweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6IHJlbSgxOHB4KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogcmVtKDJweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAwLjIxNikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IHJlbSg0cHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IHJlbSg4cHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206IHJlbSgxNnB4KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiByZW0oMTZweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogcmVtKDMwcHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICRpbnB1dC1idG4tZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci10aGljay13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogMCAwIDAgJHRyYW5zICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogMCAwIDAgJHRyYW5zICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1kaXNhYmxlZC1tYWluLWJnOiAkZ3JheS0yMDA7XG4kYnRuLWRpc2FibGVkLW1haW4tYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG4kYnRuLWRpc2FibGVkLW1haW4tY29sb3I6ICRncmF5LTQwMDtcbiRidG4taWNvbi1zaXplOiByZW0oMjBweCk7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogcmVtKDVweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6IHJlbSg2cHgpICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogcmVtKDEycHgpICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtKDE2cHgpICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1tb2JpbGU6IHJlbSgxNHB4KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogcmVtKDJweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogcmVtKDNweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogcmVtKDJweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7IC8vIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0OyAvLyAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IsIDAuOCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogKFxuICAgICRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtfSArICN7Y2FsYygkaW5wdXQtcGFkZGluZy15IC8gMil9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogKFxuICAgICRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAoXG4gICAgJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiByZW0oNXB4KSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogMC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbS1sZzogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbS1zbTogcmVtKDE1cHgpICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRleHQtYXJlYS1oZWlnaHQ6IHJlbSgxOTRweCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogMTAwJSAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCByZW0oMXB4KSAkYm9keS1iZyxcbiAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzM2MzYzNicgZD0nTS41LjVoMTl2MTlILjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNjA1IDUuMjY4Yy4zMzQtLjM2NS44MTctLjM0MiAxLjEzNi0uMDIzLjMxOC4zMTguMzYuODE2LjAzNCAxLjE3MmE5MDMuNTQ3IDkwMy41NDcgMCAwIDEtNS4zIDUuOTRsLTEuMzMgMS40OGEyOTEyLjU2NyAyOTEyLjU2NyAwIDAgMC0xLjcxOCAxLjkxNWMtLjMuMzMzLS44NDYuMzIzLTEuMTUyLjAxNi0uNTU5LS41MzItMS4wMDYtLjk2MS0yLjAxMi0xLjkyOGwtLjM1NC0uMzRjLS43LS42NzQtMS4xNzUtMS4xMjktMS42NTYtMS41ODctLjM1NC0uMzM5LS4zMi0uODM4IDAtMS4xNjMuMzE2LS4zMjEuNzk4LS4zNiAxLjEzNi0uMDIuOTguOTI4IDEuODE3IDEuNzMyIDMuNDA4IDMuMjY4IDMuNDQ4LTMuODQzIDUuNTY3LTYuMjEyIDcuODA4LTguNzN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNLjUuNWgyM3YyM0guNXonLyUzRSUzQy9zdmclM0UlMEFcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ5LjAwMDAwMCwgLTY4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0Z1bmN0aW9uYWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC4wMDAwMDAsIDQ5OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tVUktLy1SYWRpby0vLVNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDkuMDAwMDAwLCAxODkuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIHN0cm9rZT0nJTIzMzYzNjM2JyBzdHJva2Utd2lkdGg9JzEnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGN4PScxMCcgY3k9JzEwJyByPSc2JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IGNhbGMoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMikgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IHJlbSgzMnB4KSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogMjJweCAyMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnonLyUzRSUzQy9kZWZzJTNFJTNDdXNlIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZmlsbC1ydWxlPSdldmVub2RkJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgcmVtKDFweCkgJGJvZHktYmcsXG4gICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgICApICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IG51bGwgIWRlZmF1bHQ7IC8vIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbi8vICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogbnVsbCAhZGVmYXVsdDsgLy8gc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMCAyMEM0LjQ3NyAyMCAwIDE1LjUyMyAwIDEwUzQuNDc3IDAgMTAgMHMxMCA0LjQ3NyAxMCAxMC00LjQ3NyAxMC0xMCAxMHptLTEtNGgyVjhIOXY4ek05IDZoMlY0SDl2MnonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgICApICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoKFwidmFsaWRcIjogKFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICAgICAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQgKSxcbiAgICAgICAgICAgIFwiaW52YWxpZFwiOiAoXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgICAgICAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQgKSxcbiAgICAgICAgKSxcbiAgICAgICAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWJvcmRlci13aWR0aDogcmVtKDJweCkgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRuZm0tbGltZSAhZGVmYXVsdDtcbiRuYXYtdGFiLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkbmF2LWxpbmstYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1hY3RpdmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItaW5hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJHRyYW5zICR0cmFucyAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdHJhbnMgJHRyYW5zICRuYXYtdGFicy1ib3JkZXItYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogY2FsYygkc3BhY2VyIC8gMik7XG5cbi8vIERyb3Bkb3duc1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJHRyYW5zICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZmFkZWluLXRpbWluZzogMC4ycyAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IGNhbGMoJHNwYWNlciAvIDIpO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuJHBhZ2luYXRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kcGFnaW5hdGlvbi1hY3RpdmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLW1vYmlsZS15OiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXItbW9iaWxlLXg6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLW1vYmlsZS15LWxnOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXItbW9iaWxlLXgtbGc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15LWxnOiByZW0oMzBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteC1sZzogcmVtKDMwcHgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3ItbGlnaHQ6ICRib3JkZXItY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogcmVtKDI1MHB4KSAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IHJlbSgxN3B4KSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogcmVtKDE3cHgpICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuJHRvb2x0aXAtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiR0b29sdGlwLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiByZW0oMjAwcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiByZW0oMTdweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiByZW0oMTdweCkgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IHJlbSgyMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogcmVtKDExcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IHJlbSgzNTBweCkgIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxMCUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgNSUpICFkZWZhdWx0O1xuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiByZW0oMnB4KSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IHJlbSg4cHgpICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC42ZW0gIWRlZmF1bHQ7XG5cbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogcmVtKDE1cHgpIHJlbSgzMHB4KSByZW0oMzBweCkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IG5vbmUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrLWFscGhhICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJG1vZGFsLWJvcmRlci10b3A6IG51bGw7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJ0bi1tYXJnaW46IHJlbSgxNXB4KSAhZGVmYXVsdDtcblxuJG1vZGFsLXhsOiByZW0oMTE0MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1sZzogcmVtKDgwMHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1tZDogcmVtKDUwMHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zbTogcmVtKDMwMHB4KSAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKC01MHB4KSkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6IHJlbSgxNnB4KSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IHJlbSgxM3B4KSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogcmVtKDRweCkgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiA2ICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAkcGFsZS1yZWQ7XG4kYWxlcnQtc3VjY2Vzcy1iZzogJHBhbGUtZ3JlZW47XG4kYWxlcnQtaW5mby1iZzogJHBhbGUtYmx1ZTtcbiRhbGVydC13YXJuaW5nLWJnOiAkcGFsZS15ZWxsb3c7XG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6IChcbiAgICAkZm9udC1zaXplLWJhc2UgKiAwLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIHJlbSgxcHgpIHJlbSgycHgpIHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwifFwiICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IHJlbSgzMHB4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiByZW0oM3B4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogcmVtKDNweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IHJlbSgyMHB4KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1vdXRgKVxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiBkZXNhdHVyYXRlKCRkYW5nZXIsIDMyKSAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6IDAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogcmVtKDM0MHB4KSAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSxcbiAgICBpbmxpbmUsXG4gICAgaW5saW5lLWJsb2NrLFxuICAgIGJsb2NrLFxuICAgIHRhYmxlLFxuICAgIHRhYmxlLXJvdyxcbiAgICB0YWJsZS1jZWxsLFxuICAgIGZsZXgsXG4gICAgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLFxuICAgIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYyxcbiAgICByZWxhdGl2ZSxcbiAgICBhYnNvbHV0ZSxcbiAgICBmaXhlZCxcbiAgICBzdGlja3kgIWRlZmF1bHQ7XG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6IGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVuZDogQm9vdHN0cmFwIF92YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAgQm94IFNoYWRvd3MgLSBjdXN0b21cblxuJHNoYWRvdzogMCByZW0oOHB4KSByZW0oMTRweCkgMCByZ2JhKDIyNCwgMjI5LCAyMzgsIDUwJSk7XG4kc2hhZG93LWNoZWNrb3V0LWhlYWRlcjogcmVtKDFweCkgcmVtKDFweCkgcmVtKDVweCkgcmVtKDJweCkgcmdiYSgwLCAwLCAwLCAyMCUpO1xuXG4vLyAgQnV0dG9ucyAtIGN1c3RvbVxuLy8gc2VlOiBfYnV0dG9ucy5zY3NzXG5cbiRidG4taWNvbi1zcGFjaW5nOiAwLjVlbTtcbiRidG4tbGluay1jb2xvcjogJHByaW1hcnk7XG5cbi8vICBIZWFkZXIgTWVudSAtIGN1c3RvbVxuXG4kbmF2LWxpbmstZGVza3RvcC1wYWRkaW5nLXk6IHJlbSgyNXB4KTtcbiRuYXYtbGluay1kZXNrdG9wLXBhZGRpbmcteDogcmVtKDlweCk7XG4kbWVudS1saW5rOiAkZ3JheS0yMDA7XG4kaGVhZGVyLW1lbnUtYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkZ3JheS0yMDA7XG4kaGVhZGVyLW1lbnUtYmc6ICRncmF5LTEwMDtcbiRoZWFkZXItbWVudS13aWR0aDogcmVtKDMyNXB4KTtcbiRoZWFkZXItbWVudS1pdGVtLXBhZGRpbmcteTogcmVtKDE1cHgpO1xuJGNsb3NlLW1lbnUtYmc6ICR3aGl0ZTtcblxuLy8gQ29udGVudCBTd2l0Y2hlciAtIGN1c3RvbVxuXG4kY29udGVudHN3aXRjaGVyLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtYmc6ICRwcmltYXJ5O1xuXG4vLyBQcm9kdWN0IFRpbGUgLSBjdXN0b21cblxuJHByb2R1Y3QtdGlsZS1wcm9tbzogJHJ1c3R5LXJlZDtcbiRwcm9kdWN0LW51bWJlci1ncmV5OiAkZ3JheS02MDA7XG5cbi8vICBDYXJkcyAmIEFjY29yZGlvbnMgLSBjdXN0b21cblxuJGFjY29yZGlvbi1zcGFjZXIteTogcmVtKDIwcHgpO1xuJGFjY29yZGlvbi1zcGFjZXIteDogMDtcbiRhY2NvcmRpb24tc3BhY2VyLXktbGc6IHJlbSgzMHB4KTtcbiRhY2NvcmRpb24tc3BhY2VyLXgtbGc6IDA7XG4kYWNjb3JkaW9uLWJ0bi15OiByZW0oMjBweCk7XG4kYWNjb3JkaW9uLWJ0bi14OiByZW0oMTBweCk7XG4kYWNjb3JkaW9uLXBhcmFncmFwaC1tYXJnaW46ICRzcGFjZXI7XG5cbi8vIENhcnQgUGFnZSAtIGN1c3RvbVxuJGNhcnQtdG90YWxzLWJnOiAkZ3JheS0xMDA7XG5cbi8vIENoZWNrb3V0XG4kY2hlY2tvdXQtaGVhZGVyLWJnOiAkZ3JheS0xMDA7XG4kY2hlY2tvdXQtdG90YWxzLWJnOiAkZ3JheS0xMDA7XG4kc2hpcHBpbmctdGV4dC1jb2xvcjogJGdyYXktNjAwO1xuXG4vLyAgVGFicyAtIGN1c3RvbVxuXG4kbmF2LXBpbGxzLWxpbmstY29sb3I6ICRwcmltYXJ5O1xuJG5hdi10YWJzLWxpbmstY29sb3I6ICRncmF5LTkwMDtcbiRuYXYtdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiByZW0oMnB4KTtcbiRuYXYtdGFicy1jb250ZW50LWJvcmRlci1ib3R0b20td2lkdGg6IHJlbSgxcHgpO1xuXG4vLyAgVGFibGVzIC0gY3VzdG9tXG5cbiR0YWJsZS10aC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbi8vICBRdWlja3ZpZXcgQ29tcG9uZW50cyAtIGN1c3RvbVxuXG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTE6ICRmb250LXNpemUtYmFzZSAqIDAuNjI1O1xuJHF1aWNrdmlldy1mb250LXNpemUyOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTM6ICRmb250LXNpemUtYmFzZSAqIDEuNjtcbiRxdWlja3ZpZXctZm9udC1zaXplNDogJGZvbnQtc2l6ZS1iYXNlICogMS44NzU7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTU6ICRmb250LXNpemUtYmFzZSAqIDI7XG5cbi8vICBJY29ub2dyYXBoeSAtIGN1c3RvbVxuXG4vLyBQbGVhc2UgdXNlIHRoaXMgdG9vbCB0byBjb252ZXJ0IDxzdmc+IG1hcmt1cCB0byBVUkwtZW5jb2RlZDogaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyL1xuXG4kc3ZnLWNoZWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNsb3NlLWZpbGxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEwIDIwQzQuNDg2IDIwIDAgMTUuNTEzIDAgMTAgMCA0LjQ4NiA0LjQ4NiAwIDEwIDBjNS41MTMgMCAxMCA0LjQ4NiAxMCAxMCAwIDUuNTEzLTQuNDg3IDEwLTEwIDEwem00Ljc5LTEzLjc4QS43MTMuNzEzIDAgMCAwIDE0LjI4NyA1YS43MDguNzA4IDAgMCAwLS41MDUuMjFMMTAgOC45OSA2LjIxOSA1LjIxYS43MTMuNzEzIDAgMCAwLTEuMjE4LjUwNGMwIC4xOTcuMDguMzc1LjIwOC41MDVMOC45OTEgMTBsLTMuNzgyIDMuNzgyYS43MTQuNzE0IDAgMCAwIDEuMDEgMS4wMWwzLjc4Mi0zLjc4MiAzLjc4IDMuNzgyYS43MTUuNzE1IDAgMCAwIDEuMDEtMS4wMWwtMy43OC0zLjc4MiAzLjc4LTMuNzh6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1idWxsZXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MCAyMCcgaGVpZ2h0PSc4JyB3aWR0aD0nOCclM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzEwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy11bnNlbGVjdGFibGUtc2xhc2g6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSd3aWR0aDogMTAwJTI1OyBoZWlnaHQ6IDEwMCUyNTsnJTNFJTNDbGluZSB4MT0nMCcgeTE9JzEwMCUyNScgeDI9JzEwMCUyNScgeTI9JzAnIHN0eWxlPSdzdHJva2U6I3tlbmNvZGVjb2xvcigkZ3JheS04MDApfSA7c3Ryb2tlLXdpZHRoOiN7JGJvcmRlci13aWR0aH0nLyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIE5GTSBiYXNlNjQgaWNvbiB2YXJpYWJsZXNcbiRzdmctbG9nbzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTRweCcgaGVpZ2h0PSc1NnB4JyB2aWV3Qm94PScwIDAgNTQgNTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTcuMDAwMDAwLCAtMzA4LjAwMDAwMCknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdMb2dvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAyLjAwMDAwMCwgMjQwLjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLURlc2t0b3AtTG9ja3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNS4wMDAwMDAsIDY4LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNNTMuMDEyNTMxNSwxLjc3NjM1Njg0ZS0xNCBMNTMuMDEyNTMxNSw1NS4xNTM0NzYxIEwyLjg0MjE3MDk0ZS0xNCw1NS4xNTM0NzYxIEwyLjg0MjE3MDk0ZS0xNCwxLjc3NjM1Njg0ZS0xNCBMNTMuMDEyNTMxNSwxLjc3NjM1Njg0ZS0xNCBaIE01MS43NTE5NTk2LDEuMzcxNjM1ODEgTDEuMjYwNTcxOTYsMS4zNzE2MzU4MSBMMS4yNjA1NzE5Niw1My44NTA0MjIxIEwxNi44MTIxOTM0LDUzLjg1MDQyMjEgTDE2LjgxMjE5MzQsNTEuODM0MTE3NCBMMy4yMzM2NDExMSw1MS44MzQxMTc0IEwzLjIzMzY0MTExLDMuMzE5MzU4NjcgTDQ5LjgxOTk5NiwzLjMxOTM1ODY3IEw0OS44MTk5OTYsNTMuODUwNDIyMSBMNTEuNzUxOTU5Niw1My44NTA0MjIxIEw1MS43NTE5NTk2LDEuMzcxNjM1ODEgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMyMzFGMjAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNC4wNDEyNzAzLDQ5Ljg1MDI1NzIgTDI0LjA0MTI3MDMsNTQuMDkyODMyMyBMMjAuMTQ0NzYyLDU0LjA5MjgzMjMgTDIwLjE0NDc2Miw0OS44NTAyNTcyIEwyNC4wNDEyNzAzLDQ5Ljg1MDI1NzIgWiBNMzEuMjE5NzgzOSw0OS44NTAyNTcyIEwzMS4yMTk3ODM5LDU0LjA5MjgzMjMgTDI3LjMyMzI3NTYsNTQuMDkyODMyMyBMMjcuMzIzMjc1Niw0OS44NTAyNTcyIEwzMS4yMTk3ODM5LDQ5Ljg1MDI1NzIgWiBNMzguNDEyMjYzNSw0OS44NTAyNTcyIEwzOC40MTIyNjM1LDU0LjA5MjgzMjMgTDM0LjUxNTc1NTIsNTQuMDkyODMyMyBMMzQuNTE1NzU1Miw0OS44NTAyNTcyIEwzOC40MTIyNjM1LDQ5Ljg1MDI1NzIgWiBNNDUuNTkwNzc3MSw0OS44NTAyNTcyIEw0NS41OTA3NzcxLDU0LjA5MjgzMjMgTDQxLjY5NDI2ODgsNTQuMDkyODMyMyBMNDEuNjk0MjY4OCw0OS44NTAyNTcyIEw0NS41OTA3NzcxLDQ5Ljg1MDI1NzIgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMzRUFFMkInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMS40NDAyNTg0LDIxLjIxMjg3NTQgTDE0Ljg3Njk1ODgsMjcuNjY2MzY5OSBMMTQuOTQ0NjEwNCwyNy42NjYzNjk5IEwxNC43Njg3MTYyLDIxLjIxMjg3NTQgTDE4LjYxMTMyNjEsMjEuMjEyODc1NCBMMTguNjExMzI2MSwzMy45NDA2MDA3IEwxNC40ODQ1Nzk2LDMzLjk0MDYwMDcgTDExLjE1NjEyMTgsMjcuODU5NDIzMiBMMTEuMDg4NDcwMiwyNy44NTk0MjMyIEwxMS4yNTA4MzQsMzMuOTQwNjAwNyBMNy40MjE3NTQ0MSwzMy45NDA2MDA3IEw3LjQyMTc1NDQxLDIxLjIxMjg3NTQgTDExLjQ0MDI1ODQsMjEuMjEyODc1NCBaIE0yOC45NjIwMTgyLDIxLjIxMjg3NTQgTDI4Ljk2MjAxODIsMjQuNzg0MzYwNiBMMjQuNzk0NjgwNywyNC43ODQzNjA2IEwyNC43OTQ2ODA3LDI2LjEyMTk0MzkgTDI4LjQ2MTM5NjUsMjYuMTIxOTQzOSBMMjguNDYxMzk2NSwyOS42MjQ0ODE1IEwyNC44MjE3NDE0LDI5LjYyNDQ4MTUgTDI0LjgyMTc0MTQsMzMuOTQwNjAwNyBMMjAuODQzODI4MywzMy45NDA2MDA3IEwyMC44NDM4MjgzLDIxLjIxMjg3NTQgTDI4Ljk2MjAxODIsMjEuMjEyODc1NCBaIE0zNS45ODQyNTI0LDIxLjIxMjg3NTQgTDM4LjE2MjYzMzQsMjguMDY2MjY1OSBMMzguMjQzODE1MywyOC4wNjYyNjU5IEw0MC4xMzgwNTk2LDIxLjIxMjg3NTQgTDQ1LjU5MDc3NzEsMjEuMjEyODc1NCBMNDUuNTkwNzc3MSwzMy45NDA2MDA3IEw0MS42NTM0NTUsMzMuOTQwNjAwNyBMNDEuNzc1MjI3OSwyNi43ODM4NDA4IEw0MS42NjY5ODUzLDI2Ljc3MDA1MTIgTDM5LjQzNDQ4MzEsMzMuOTQwNjAwNyBMMzYuNTc5NTg2NCwzMy45NDA2MDA3IEwzNC4zNzQxNDQ4LDI2Ljc1NjI2MTcgTDM0LjI5Mjk2MjksMjYuNzU2MjYxNyBMMzQuNDY4ODU3LDMzLjk0MDYwMDcgTDMwLjcwNzQyOSwzMy45NDA2MDA3IEwzMC43MDc0MjksMjEuMjEyODc1NCBMMzUuOTg0MjUyNCwyMS4yMTI4NzU0IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1sb2dvLXNtOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0OXB4JyBoZWlnaHQ9JzU0cHgnIHZpZXdCb3g9JzAgMCA0OSA1NCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLU5ldycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J0dyb3VwLTEzJyUzRSUzQ2cgaWQ9J2hvbWUtc2VydmljZXMtbG9nbyclM0UlM0NwYXRoIGQ9J001MCwxLjc3NjM1Njg0ZS0xNCBMNTAsNTIgTDIuODQyMTcwOTRlLTE0LDUyIEwyLjg0MjE3MDk0ZS0xNCwxLjc3NjM1Njg0ZS0xNCBMNTAsMS43NzYzNTY4NGUtMTQgWiBNNDguODExMDYyMywxLjI5MzIxMDY0IEwxLjE4ODkzNzcxLDEuMjkzMjEwNjQgTDEuMTg4OTM3NzEsNTAuNzcxNDQ5OSBMMTUuODU2ODEwNSw1MC43NzE0NDk5IEwxNS44NTY4MTA1LDQ4Ljg3MDQzMDIgTDMuMDQ5ODgzNjksNDguODcwNDMwMiBMMy4wNDk4ODM2OSwzLjEyOTU2OTc2IEw0Ni45ODg4ODYsMy4xMjk1Njk3NiBMNDYuOTg4ODg2LDUwLjc3MTQ0OTkgTDQ4LjgxMTA2MjMsNTAuNzcxNDQ5OSBMNDguODExMDYyMywxLjI5MzIxMDY0IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMjMxRjIwJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjIuNjc1MDgyMyw0NyBMMjIuNjc1MDgyMyw1MSBMMTksNTEgTDE5LDQ3IEwyMi42NzUwODIzLDQ3IFogTTI5LjQ0NTY2NDEsNDcgTDI5LjQ0NTY2NDEsNTEgTDI1Ljc3MDU4MTgsNTEgTDI1Ljc3MDU4MTgsNDcgTDI5LjQ0NTY2NDEsNDcgWiBNMzYuMjI5NDE4Miw0NyBMMzYuMjI5NDE4Miw1MSBMMzIuNTU0MzM1OSw1MSBMMzIuNTU0MzM1OSw0NyBMMzYuMjI5NDE4Miw0NyBaIE00Myw0NyBMNDMsNTEgTDM5LjMyNDkxNzcsNTEgTDM5LjMyNDkxNzcsNDcgTDQzLDQ3IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzM0VBRTJCJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAuNzkwMTQ1MywyMCBMMTQuMDMxNTQ5MSwyNi4wODQ1MDcgTDE0LjA5NTM1NjMsMjYuMDg0NTA3IEwxMy45Mjk0NTc2LDIwIEwxNy41NTM3MDQ0LDIwIEwxNy41NTM3MDQ0LDMyIEwxMy42NjE0Njc2LDMyIEwxMC41MjIxNTUzLDI2LjI2NjUyMjIgTDEwLjQ1ODM0ODEsMjYuMjY2NTIyMiBMMTAuNjExNDg1MywzMiBMNywzMiBMNywyMCBMMTAuNzkwMTQ1MywyMCBaIE0yNy4zMTYxOTk5LDIwIEwyNy4zMTYxOTk5LDIzLjM2NzI4MDYgTDIzLjM4NTY3ODgsMjMuMzY3MjgwNiBMMjMuMzg1Njc4OCwyNC42MjgzODU3IEwyNi44NDQwMjY5LDI0LjYyODM4NTcgTDI2Ljg0NDAyNjksMjcuOTMwNjYwOSBMMjMuNDExMjAxNywyNy45MzA2NjA5IEwyMy40MTEyMDE3LDMyIEwxOS42NTkzNDA3LDMyIEwxOS42NTkzNDA3LDIwIEwyNy4zMTYxOTk5LDIwIFogTTMzLjkzOTM4MzIsMjAgTDM1Ljk5Mzk3MzgsMjYuNDYxNTM4NSBMMzYuMDcwNTQyNCwyNi40NjE1Mzg1IEwzNy44NTcxNDI5LDIwIEw0MywyMCBMNDMsMzIgTDM5LjI4NjQyMzMsMzIgTDM5LjQwMTI3NjEsMjUuMjUyNDM3NyBMMzkuMjk5MTg0NywyNS4yMzk0MzY2IEwzNy4xOTM1NDg0LDMyIEwzNC41MDA4ODYyLDMyIEwzMi40MjA3NzI4LDI1LjIyNjQzNTUgTDMyLjM0NDIwNDIsMjUuMjI2NDM1NSBMMzIuNTEwMTAyOCwzMiBMMjguOTYyNDI0NywzMiBMMjguOTYyNDI0NywyMCBMMzMuOTM5MzgzMiwyMCBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbG9nby1vbGQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1OXB4JyBoZWlnaHQ9JzQ2cHgnIHZpZXdCb3g9JzAgMCAxNTkgNDYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDU3LjEgKDEwMTAxMCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRU5lYnJhc2thIEZ1cm5pdHVyZSBNYXJ0IExvZ28lM0MvdGl0bGUlM0UlM0NkZXNjJTNFTG9nbyB3aXRoIG5hbWUgd3JpdHRlbiBvdXQgaW4gc2NyaXB0ZWQgd29yZHMuIFByZXZpb3VzIGxvZ28uJTNDL2Rlc2MlM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00ODguMDAwMDAwLCAtMzE4LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCclM0UlM0NnIGlkPSdMb2dvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAyLjAwMDAwMCwgMjQwLjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLU9sZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzg2LjAwMDAwMCwgNzguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29ucy0vLS5Mb2dvcy0vLVhMJyUzRSUzQ3BhdGggZD0nTTE1Ny4yMDU2NzMsNDAuMzg2MTM5MyBMMTU3LjIwNTY3Myw0NiBMNjAuODEwNTczOCw0NiBMNjAuODEwNTczOCw0MC4zODYxMzkzIEwxNTcuMjA1NjczLDQwLjM4NjEzOTMgWiBNNDYuOTgxNTI3Myw0MS45MDA3Mzg2IEw0Ni45ODE1MjczLDQ1LjE5NjY1OTEgTDQzLjY5OTg5NzgsNDUuMTk2NjU5MSBMNDMuNjk5ODk3OCw0MS45MDA3Mzg2IEw0Ni45ODE1MjczLDQxLjkwMDczODYgWiBNNTYuNDU2MTY0Niw0MS45MDA3Mzg2IEw1Ni40NTYxNjQ2LDQ1LjE5NjY1OTEgTDUzLjE3NDUzNTEsNDUuMTk2NjU5MSBMNTMuMTc0NTM1MSw0MS45MDA3Mzg2IEw1Ni40NTYxNjQ2LDQxLjkwMDczODYgWiBNMzcuNTA2ODkwMSw0MS45MDA3Mzg2IEwzNy41MDY4OTAxLDQ1LjE5NjY1OTEgTDM0LjIyNTI2MDUsNDUuMTk2NjU5MSBMMzQuMjI1MjYwNSw0MS45MDA3Mzg2IEwzNy41MDY4OTAxLDQxLjkwMDczODYgWiBNMjguMDM1NDE3Myw0MS45MDA3Mzg2IEwyOC4wMzU0MTczLDQ1LjE5NjY1OTEgTDI0Ljc1Mzc4NzgsNDUuMTk2NjU5MSBMMjQuNzUzNzg3OCw0MS45MDA3Mzg2IEwyOC4wMzU0MTczLDQxLjkwMDczODYgWiBNMTM2Ljg3NjY1OCwyMy40MjcwNzI1IEMxMzguNDM3ODMyLDIzLjQyNzA3MjUgMTM5LjYxNTA0MSwyMy43MDY0OTU1IDE0MC40MDgyODYsMjQuMjY1MzQxMyBDMTQxLjEzNzU0OCwyNC43MjY0Mjk2IDE0MS42NTE3NTEsMjUuNDYyMDIzNCAxNDEuODM1NDk1LDI2LjMwNzAzMzkgQzE0MS45ODc4MTUsMjcuMDY5MjAyMyAxNDIuMDY3NzgzLDI4LjYwNDE0NzEgMTQyLjA3NTM5OSwzMC45MTE4NjgyIEwxNDIuMDc2LDM4LjkxOTE2ODkgTDEzNy41OTgxNzQsMzguOTE5MTY4OSBMMTM3LjU5ODE3NCwzNy41NjMzMzI2IEMxMzcuMTE3MTY4LDM4LjYwNDk3ODMgMTM2LjA1NDIwNywzOS4yNDk0MzgyIDEzNC45MTE0NzgsMzkuMTkyMjQxMyBDMTM0LjEyMjMyNSwzOS4xOTM5MjgyIDEzMy4zNTA3NjQsMzguOTU4MzU4MSAxMzIuNjk2Mjk5LDM4LjUxNTkxMDggQzEzMi4wMjU0MTYsMzguMDU2NTU2NSAxMzEuNjg5OTc1LDM3LjA1ODQ2NjIgMTMxLjY4OTk3NSwzNS41MjE2NDAxIEwxMzEuNjg5OTc1LDM0LjI3MDU4NzQgQzEzMS42ODk5NzUsMzMuMTMxNzI3MyAxMzEuODY5Mjk5LDMyLjM1NTkwNTMgMTMyLjIyNzk0NywzMS45NDMxMjE0IEMxMzIuNTg2NTk1LDMxLjUzMDMzNzUgMTMzLjQ3MzcyMSwzMS4wNDg3NTY0IDEzNC44ODkzMjYsMzAuNDk4Mzc3OSBDMTM2LjQwNjE5NiwyOS45MDE0Mjg5IDEzNy4yMTczNzQsMjkuNTAwMjg3NiAxMzcuMzIyODU4LDI5LjI5NDk1NDEgQzEzNy40NjExMDksMjguODg2NzU1MyAxMzcuNTE1OTk4LDI4LjQ1NDc5NjggMTM3LjQ4NDI1LDI4LjAyNDg0OTkgQzEzNy40ODQyNSwyNy4yMzEwMzQ3IDEzNy40MjMwNjksMjYuNzE0NTI1NyAxMzcuMzAwNzA3LDI2LjQ3NTMyMjcgQzEzNy4xOTg1MzksMjYuMjM5NTAzNSAxMzYuOTU3OTk2LDI2LjA5NTE5OTcgMTM2LjcwMjYwOCwyNi4xMTY1MTgzIEMxMzYuMzkwMzc0LDI2LjExNjUxODMgMTM2LjE5NjI4MiwyNi4yMjIzNjAzIDEzNi4xMjAzMzMsMjYuNDM0MDQ0MyBDMTM2LjAxNDY3NywyNi45NTA4MDA2IDEzNS45NzYzODIsMjcuNDc5MTQwNyAxMzYuMDA2NDA5LDI4LjAwNTc5ODMgTDEzNi4wMDk1NzQsMjkuNTkzNDI4NiBMMTMxLjY4MDQ4MSwyOS41OTM0Mjg2IEwxMzEuNjgwNDgxLDI4LjU3NzM0NTIgQzEzMS42MzkxOTcsMjcuNjU0MTAyMSAxMzEuNzc0NTQ3LDI2LjczMTQ3MDIgMTMyLjA3OTIxMywyNS44NTkzMjIyIEMxMzIuNDMwNjEyLDI1LjEzMzkzMjMgMTMzLjAwMjM0OSwyNC41MzkxMzQ3IDEzMy43MTIxMTcsMjQuMTYwNTU3NyBDMTM0LjY4MjEwMSwyMy42MzUxNTE2IDEzNS43NzUyODUsMjMuMzgxNzcwOCAxMzYuODc2NjU4LDIzLjQyNzA3MjUgWiBNMTA5Ljk1MjczOSwyNC4xNDQ2ODE0IEMxMTAuNzQ4MTY2LDI0LjU3ODE4IDExMS4zNzMwNzQsMjUuMjcwMTQ3MiAxMTEuNzI0ODgyLDI2LjEwNjk5MjUgQzExMi4wNjY2NTMsMjYuOTE3NzQyMyAxMTIuMjM3NTM4LDI4LjA2MDgzNjIgMTEyLjIzNzUzOCwyOS41MzYyNzM5IEwxMTIuMjQzODY3LDMxLjU3NDc5MTIgTDEwNi4yNjYwNDgsMzEuNTc0NzkxMiBMMTA2LjI2NjA0OCwzNC44NjQzNjEyIEMxMDYuMjMzMTIxLDM1LjMxMzI1MzggMTA2LjI4MzU1MywzNS43NjQzNzg3IDEwNi40MTQ3ODEsMzYuMTk0Nzk1MyBDMTA2LjUyNjU0OSwzNi40MDEyMDIgMTA2Ljc1MTcxNiwzNi41MTkxODcyIDEwNi45ODQzOTksMzYuNDkzMjY5OCBDMTA3LjI3NTk1NiwzNi41MjY1MTk4IDEwNy41NTYxMzUsMzYuMzY5MzQzNyAxMDcuNjgwNTk4LDM2LjEwMjcxMjggQzEwNy44MzQ3NjgsMzUuNjA1OTc1NiAxMDcuODk2OTc1LDM1LjA4NTEwOTIgMTA3Ljg2NDE0MiwzNC41NjU4ODY3IEwxMDcuODY0MTQyLDMyLjU1OTEyMiBMMTEyLjI0MDcwMiwzMi41NTkxMjIgTDExMi4yNDA3MDIsMzMuNjgzMTY0MiBDMTEyLjI2MDIzNywzNC40MTA2Njg4IDExMi4xOTg2NzQsMzUuMTM4MDg1MSAxMTIuMDU3MTU5LDM1Ljg1MTg2NzIgQzExMS44OTk2NDIsMzYuNDQyODI2NCAxMTEuNjE5MjM1LDM2Ljk5MzYzNTUgMTExLjIzNDM3OCwzNy40NjgwNzQ4IEMxMTAuODA0MjE1LDM4LjAzODEzNjggMTEwLjIzMjQwOCwzOC40ODQ4Njg1IDEwOS41NzYxNTgsMzguNzYzNTgxMSBDMTA4Ljc3ODIyNCwzOS4wNzA4MzI5IDEwNy45MjcyNzQsMzkuMjE1NDc3MSAxMDcuMDczMDA2LDM5LjE4OTA2NjEgQzEwNi4xOTM3MDEsMzkuMjA0OTM3MyAxMDUuMzE4ODA4LDM5LjA2MDc3OTUgMTA0LjQ5MDc0LDM4Ljc2MzU4MTEgQzEwMy44MjAyNjUsMzguNTMxNDczNyAxMDMuMjE5MzAzLDM4LjEzMjc1MjQgMTAyLjc0MzkxMywzNy42MDQ2MTEgQzEwMi4zNDQwMjUsMzcuMTMwMjUxIDEwMi4wNTE0MzYsMzYuNTc0NTA2IDEwMS44ODYzMjMsMzUuOTc1NzAyNCBDMTAxLjcwMDE3LDM1LjEyNTI1NyAxMDEuNjE5MzksMzQuMjU1MDAxMyAxMDEuNjQ1ODE3LDMzLjM4NDY4OTcgTDEwMS42NDU4MTcsMjguOTM5MzI0OSBDMTAxLjY0NTgxNywyNy42MDk5NDkxIDEwMS44MjUxNDEsMjYuNTYzMTcxNiAxMDIuMTgzNzg5LDI1Ljc5ODk5MjIgQzEwMi41NDY0NTIsMjUuMDIyMTQzNSAxMDMuMTY5MDQ4LDI0LjM5NzQzODUgMTAzLjk0MzI3NSwyNC4wMzM1NDczIEMxMDQuODE2NzMyLDIzLjYwMTgxOTkgMTA1Ljc3OTgwOCwyMy4zODQxNzYzIDEwNi43NTMzODcsMjMuMzk4NDk1MiBDMTA3Ljg2NzIwMSwyMy4zNTUxNjIyIDEwOC45NzIxNjIsMjMuNjEyODcyOCAxMDkuOTUyNzM5LDI0LjE0NDY4MTQgWiBNODUuNTAwMzI2NiwyMy42OTY5Njk3IEw4NS41MDAzMjY2LDM0LjA1MTQ5NDQgQzg1LjQ2ODc4NzQsMzQuNzU2OTcxOCA4NS41MDI2ODg0LDM1LjQ2Mzg2MzYgODUuNjAxNTkyLDM2LjE2MzA0MjcgQzg1LjY3NzU0MSwzNi4zNzQ3MjY4IDg1Ljg3NTg1MjIsMzYuNDgwNTY4OCA4Ni4xOTY1MjU4LDM2LjQ4MDU2ODggQzg2LjUxNzE5OTMsMzYuNDgwNTY4OCA4Ni43MTg2NzUxLDM2LjM2NjI1OTQgODYuODAwOTUzMiwzNi4xMzc2NDA2IEM4Ni45MDE3OTMxLDM1LjQwMTM1NzUgODYuOTM2NzQyNSwzNC42NTc0OTQ4IDg2LjkwNTM4MzEsMzMuOTE0OTU4MiBMODYuOTA1MzgzMSwyMy42OTY5Njk3IEw5MS41MTkyODQ2LDIzLjY5Njk2OTcgTDkxLjUxOTI4NDYsMzguOTEyODE4NCBMODYuODIzMTA1LDM4LjkxMjgxODQgTDg2LjkwMjIxODUsMzcuNjQyNzE0MiBDODYuNjEyMzc3NCwzOC4xMjU5NTg3IDg2LjIwMjM1NTMsMzguNTI1MzMzOCA4NS43MTIzNTA5LDM4LjgwMTY4NDMgQzg1LjIxNTYyMDEsMzkuMDYxNDc4MSA4NC42NjE2MzQsMzkuMTkxNDM0MiA4NC4xMDE1OTkzLDM5LjE3OTU0MDMgQzgzLjUwNTMzMDUsMzkuMjAwMjIgODIuOTEzMTE2MSwzOS4wNzM3NDM4IDgyLjM3NjkyNDIsMzguODExMjEwMSBDODEuOTQ5MzUzOSwzOC41OTQ3MDQgODEuNTk1NzIxMywzOC4yNTUzNDkgODEuMzYxMTA2MywzNy44MzY0MDUxIEM4MS4xNTExOTY4LDM3LjQ0MTM2MzggODEuMDE2MDA2OSwzNy4wMTA3MzYgODAuOTYyMzc0MSwzNi41NjYzMDA4IEM4MC45MTMzOTkxLDM2LjE1NTQ4MjYgODAuODg3MTYyNCwzNS4zNzE0MDM4IDgwLjg4MzY2NDIsMzQuMjE0MDY0NSBMODAuODgzMjYwNiwyMy42OTY5Njk3IEw4NS41MDAzMjY2LDIzLjY5Njk2OTcgWiBNMzguNTI1ODcyNCwyMy42OTY5Njk3IEwzOC41MjU4NzI0LDM0LjA1MTQ5NDQgQzM4LjQ5NDM4OCwzNC43NTY5NzE3IDM4LjUyODI4ODgsMzUuNDYzODU4NCAzOC42MjcxMzc4LDM2LjE2MzA0MjcgQzM4LjcwMzA4NjcsMzYuMzc0NzI2OCAzOC45MDEzOTgsMzYuNDgwNTY4OCAzOS4yMjIwNzE2LDM2LjQ4MDU2ODggQzM5LjU0Mjc0NTEsMzYuNDgwNTY4OCAzOS43NDQyMjA5LDM2LjM2NjI1OTQgMzkuODI2NDk5LDM2LjEzNzY0MDYgQzM5LjkyNzMzODksMzUuNDAxMzU3NSAzOS45NjIyODgzLDM0LjY1NzQ5NDggMzkuOTMwOTI4OSwzMy45MTQ5NTgyIEwzOS45MzA5Mjg5LDIzLjY5Njk2OTcgTDQ0LjU0NDgzMDQsMjMuNjk2OTY5NyBMNDQuNTQ0ODMwNCwzOC45MTI4MTg0IEwzOS44NDg2NTA4LDM4LjkxMjgxODQgTDM5LjkyNzc2NDMsMzcuNjQyNzE0MiBDMzkuNjM3OTIzMiwzOC4xMjU5NTg3IDM5LjIyNzkwMTEsMzguNTI1MzMzOCAzOC43Mzc4OTY3LDM4LjgwMTY4NDMgQzM4LjI0MTE2NTksMzkuMDYxNDc4MSAzNy42ODcxNzk4LDM5LjE5MTQzNDIgMzcuMTI3MTQ1MSwzOS4xNzk1NDAzIEMzNi41MzA4NzYzLDM5LjIwMDIyIDM1LjkzODY2MTksMzkuMDczNzQzOCAzNS40MDI0Njk5LDM4LjgxMTIxMDEgQzM0Ljk3NDg5OTcsMzguNTk0NzA0IDM0LjYyMTI2NzEsMzguMjU1MzQ5IDM0LjM4NjY1MjEsMzcuODM2NDA1MSBDMzQuMTc2Njc0OSwzNy40NDEzOTIzIDM0LjA0MTQ4MSwzNy4wMTA3NTE2IDMzLjk4NzkxOTksMzYuNTY2MzAwOCBDMzMuOTM1MTc3NSwzNi4xMjM4ODEyIDMzLjkwODgwNjQsMzUuMjQ4NTY3NyAzMy45MDg4MDY0LDMzLjk0MDM2MDMgTDMzLjkwODgwNjQsMjMuNjk2OTY5NyBMMzguNTI1ODcyNCwyMy42OTY5Njk3IFogTTY0LjI3ODkxMTMsMjMuOTg1OTE4NCBDNjQuNzU4MTAzNywyNC4zMjg1NTM5IDY1LjEwMTEwNTksMjQuODMwMTc4NiA2NS4yNDcyNjEsMjUuNDAyMDg0NiBDNjUuNDI1NjgwOSwyNi4zNDM1NTgxIDY1LjQ5ODkxNzksMjcuMzAyMDU4NSA2NS40NjU2MTQzLDI4LjI1OTgxOTEgTDY1LjQ2NTYxNDMsMzguOTI1NTE5NCBMNjAuODQ4NTQ4MywzOC45MjU1MTk0IEw2MC44NDg1NDgzLDI4LjM3NzMwMzggQzYwLjg3NjU3NDMsMjcuNzQwNDU4NyA2MC44NDI2NTg3LDI3LjEwMjM4ODggNjAuNzQ3MjgyOSwyNi40NzIxNDc0IEM2MC42Nzc2NjMsMjYuMjQzNTI4NyA2MC40ODY3MzU3LDI2LjEyOTIxOTMgNjAuMTc0NTAwOSwyNi4xMjkyMTkzIEM1OS44OTM1OTEsMjYuMDg1NDI3NiA1OS42MjM1MDY1LDI2LjI1NjE1NzIgNTkuNTQxNTkyNiwyNi41MjkzMDIxIEM1OS40MjQxNTQ4LDI3LjIyNTUwMzQgNTkuMzgxNzE2NiwyNy45MzIzNjI5IDU5LjQxNTAxMDksMjguNjM3Njc1MiBMNTkuNDE1MDEwOSwzOC45MjIzNDQyIEw1NC44MTM3Njc2LDM4LjkyMjM0NDIgTDU0LjgxMzc2NzYsMjMuNjk2OTY5NyBMNTkuNTA5OTQ3MiwyMy42OTY5Njk3IEw1OS40MzA4MzM3LDI1LjA4NDU1ODYgQzU5LjcyMzQ1NTksMjQuNTY4NjYxMyA2MC4xNDQzMDEsMjQuMTM3NjM4OSA2MC42NTIzNDY3LDIzLjgzMzUwNTkgQzYxLjE2NzExMzYsMjMuNTQ4ODU5IDYxLjc0ODM1MDgsMjMuNDA3NDQyNSA2Mi4zMzU4ODI4LDIzLjQyMzg5NzMgQzYzLjAyNzM4NzMsMjMuMzkyOTczNCA2My43MDk5MjQ1LDIzLjU5MDM5NzQgNjQuMjc4OTExMywyMy45ODU5MTg0IFogTTEyMi4wMTI4MDcsMjAuMzUwMjQ1IEMxMjIuMTk2MzUsMjEuNDY1ODE5OSAxMjIuMzkwNDQyLDIyLjc4MDM3NzggMTIyLjU5NTA4MiwyNC4yOTM5MTg3IEwxMjMuMjU2NDcxLDI5LjAxODcwNjQgTDEyNC4zNjA4OTYsMjAuMzUwMjQ1IEwxMzAuNjI5ODUzLDIwLjM1MDI0NSBMMTMwLjYyOTg1MywzOC45MTU5OTM2IEwxMjYuNDI0MTc3LDM4LjkxNTk5MzYgTDEyNi40MjQsMjYuMzg0IEwxMjQuNzQzODA2LDM4LjkxNTk5MzYgTDEyMS43NTk2NDMsMzguOTE1OTkzNiBMMTE5Ljk5MDY2NSwyNi42NzIxODg5IEwxMTkuOTkwNjY1LDM4LjkxOTE2ODkgTDExNS43ODQ5ODksMzguOTE5MTY4OSBMMTE1Ljc4NDk4OSwyMC4zNTAyNDUgTDEyMi4wMTI4MDcsMjAuMzUwMjQ1IFogTTMyLjgyOTY5NzcsMjAuMzUwMjQ1IEwzMi44Mjk2OTc3LDI0LjA2NTI5OTkgTDI5LjQ5MTEwNjQsMjQuMDY1Mjk5OSBMMjkuNDkxMTA2NCwyNy41ODY2NjM5IEwzMi40NjI2MTA5LDI3LjU4NjY2MzkgTDMyLjQ2MjYxMDksMzEuMTE3NTUzNyBMMjkuNDkxMTA2NCwzMS4xMTc1NTM3IEwyOS40OTExMDY0LDM4LjkxNTk5MzYgTDI0LjY4MTAwMzMsMzguOTE1OTkzNiBMMjQuNjgxMDAzMywyMC4zNTAyNDUgTDMyLjgyOTY5NzcsMjAuMzUwMjQ1IFogTTE1NS44NDgwODQsMjEuNjY3OTc4MiBMMTU1Ljg0ODA4NCwyNC4wNjUyOTk5IEwxNTcuMDk0OTE0LDI0LjA2NTI5OTkgTDE1Ny4wOTQ5MTQsMjYuNDcyMTQ3NCBMMTU1Ljg0ODA4NCwyNi40NzIxNDc0IEwxNTUuODQ4MDg0LDM0LjYxMDM0MDMgQzE1NS44NDgwODQsMzUuNjExNjA1OCAxNTUuODk3NjYyLDM2LjE2OTM5MzIgMTU1Ljk5NjgxOCwzNi4yODM3MDI2IEMxNTYuMDk1OTc0LDM2LjM5ODAxMiAxNTYuNTI2MzUxLDM2LjQ1NTE2NjcgMTU3LjI4Nzk1MSwzNi40NTUxNjY3IEwxNTcuMjg3OTUxLDM4LjkwOTY0MzEgTDE1NS40MjQwMzYsMzguOTA5NjQzMSBDMTU0LjY3MTg0OCwzOC45Mjg1Njk0IDE1My45MTkzNzIsMzguODg2MDkyNiAxNTMuMTc0MDQ3LDM4Ljc4MjYzMjcgQzE1Mi43MjkzOTQsMzguNjk0MDkzMiAxNTIuMzE3NjgzLDM4LjQ4NDI0NDMgMTUxLjk4NDE3OSwzOC4xNzYxNTc5IEMxNTEuNjY0MTU2LDM3Ljg4OTA2NDggMTUxLjQ0MjY1NiwzNy41MDc5MDUyIDE1MS4zNTEyNzEsMzcuMDg3MDQzNiBDMTUxLjIzNzY2LDM2LjEyODM2ODYgMTUxLjE5NTM0OSwzNS4xNjI1MzYyIDE1MS4yMjQ2ODksMzQuMTk3NTU2NCBMMTUxLjIyNDY4OSwyNi40NzIxNDc0IEwxNTAuNDkwMDAzLDI2LjQ3MTI0NSBMMTUwLjQ5MDUxNiwyOC43NzczODY2IEMxNDkuODUwNDczLDI4LjczNDY4MzUgMTQ5LjIwOTkwNSwyOC44NTI1MzcgMTQ4LjYyNjYwMSwyOS4xMjAzMTQ4IEMxNDguMjU2NTgsMjkuMzE2MjAyMyAxNDcuOTg5NzY4LDI5LjY2Mzg4NTkgMTQ3Ljg5NTU5MiwzMC4wNzI4OTI5IEMxNDcuNzcyNjM5LDMxLjAwNzM4MDYgMTQ3LjcyNzEyNSwzMS45NTA0ODg5IDE0Ny43NTk1MTYsMzIuODkyNTI0MyBMMTQ3Ljc1OTUxNiwzOC45MDAxMTczIEwxNDMuMTQyNDUsMzguOTAwMTE3MyBMMTQzLjE0MjQ1LDIzLjY5Njk2OTcgTDE0Ny43NTk1MTYsMjMuNjk2OTY5NyBMMTQ3LjU3NTk3MywyNS42OTEwMzMzIEMxNDguMjQ2ODU2LDI0LjI2MjE2NjEgMTQ5LjIxODM3LDIzLjUwNTM5NTYgMTUwLjQ5MDUxNiwyMy40MjA3MjIgTDE1MC40OTAwMDMsMjQuMDY1MjQ1IEwxNTEuMjI0Njg5LDI0LjA2NTI5OTkgTDE1MS4yMjQ2ODksMjEuNjY3OTc4MiBMMTU1Ljg0ODA4NCwyMS42Njc5NzgyIFogTTc4LjU2NjgxNjIsMjEuNjY3OTc4MiBMNzguNTY2ODE2MiwyNC4wNjUyOTk5IEw3OS44MTM2NDU1LDI0LjA2NTI5OTkgTDc5LjgxMzY0NTUsMjYuNDcyMTQ3NCBMNzguNTY2ODE2MiwyNi40NzIxNDc0IEw3OC41NjY4MTYyLDM0LjYxMDM0MDMgQzc4LjU2NjgxNjIsMzUuNjExNjA1OCA3OC42MTYzOTQsMzYuMTY5MzkzMiA3OC43MTU1NDk2LDM2LjI4MzcwMjYgQzc4LjgxNDcwNTMsMzYuMzk4MDEyIDc5LjI0NTA4MjksMzYuNDU1MTY2NyA4MC4wMDY2ODI2LDM2LjQ1NTE2NjcgTDgwLjAwNjY4MjYsMzguOTA5NjQzMSBMNzguMTU4NTkwMywzOC45MDk2NDMxIEM3Ny40MDY0MDI3LDM4LjkyODU2OTQgNzYuNjUzOTI2OCwzOC44ODYwOTI2IDc1LjkwODYwMTMsMzguNzgyNjMyNyBDNzUuNDYzOTQ4OCwzOC42OTQwOTMyIDc1LjA1MjIzNzYsMzguNDg0MjQ0MyA3NC43MTg3MzM3LDM4LjE3NjE1NzkgQzc0LjM5ODcxMDQsMzcuODg5MDY0OCA3NC4xNzcyMTAxLDM3LjUwNzkwNTIgNzQuMDg1ODI1NCwzNy4wODcwNDM2IEM3My45NzIxNTYxLDM2LjEyODM3MzQgNzMuOTI5ODQ1LDM1LjE2MjUzNjYgNzMuOTU5MjQzNywzNC4xOTc1NTY0IEw3My45NTkyNDM3LDI2LjQ3MjE0NzQgTDcyLjk2NTU3NzcsMjYuNDcyMTQ3NCBMNzIuOTY1NTc3NywyNC4wNjUyOTk5IEw3My45NTkyNDM3LDI0LjA2NTI5OTkgTDczLjk1OTI0MzcsMjEuNjY3OTc4MiBMNzguNTY2ODE2MiwyMS42Njc5NzgyIFogTTcxLjkyNDQ0MzUsMjMuNjk2OTY5NyBMNzEuOTI0NDQzNSwzOC45MTI4MTg0IEw2Ny4xNzc2MzEzLDM4LjkxMjgxODQgTDY3LjE3NzYzMTMsMjMuNjk2OTY5NyBMNzEuOTI0NDQzNSwyMy42OTY5Njk3IFogTTUzLjY3NDUzMjYsMjMuNDIwNzIyIEw1My42NzQ1MzI2LDI4Ljc3NzM4NjYgQzUzLjAzNDQ5ODEsMjguNzM0ODE3NSA1Mi4zOTM5NjIsMjguODUyNjY1MSA1MS44MTA2MTc3LDI5LjEyMDMxNDggQzUxLjQ0MDMxOTIsMjkuMzE1ODcwOSA1MS4xNzMzOTQzLDI5LjY2MzcwMDggNTEuMDc5NjA4NiwzMC4wNzI4OTI5IEM1MC45NTY1OTc5LDMxLjAwNzM3NTMgNTAuOTExMDgzMywzMS45NTA0ODg1IDUwLjk0MzUzMzMsMzIuODkyNTI0MyBMNTAuOTQzNTMzMywzOC45MDAxMTczIEw0Ni4zMjAxMzgyLDM4LjkwMDExNzMgTDQ2LjMyMDEzODIsMjMuNjk2OTY5NyBMNTAuOTQzNTMzMywyMy42OTY5Njk3IEw1MC43NTk5ODk5LDI1LjY5MTAzMzMgQzUxLjQzMDg3MjcsMjQuMjYyMTY2MSA1Mi40MDIzODcsMjMuNTA1Mzk1NiA1My42NzQ1MzI2LDIzLjQyMDcyMiBaIE0xMDAuNjI2ODM1LDIzLjQyMzg5NzMgTDEwMC42MjY4MzUsMjguNzc3Mzg2NiBDOTkuOTg2NzkyOCwyOC43MzQ2ODM1IDk5LjM0NjIyNDIsMjguODUyNTM3IDk4Ljc2MjkyMDEsMjkuMTIwMzE0OCBDOTguMzkyODk5NywyOS4zMTYyMDIzIDk4LjEyNjA4NzEsMjkuNjYzODg1OSA5OC4wMzE5MTEsMzAuMDcyODkyOSBDOTcuOTA5MTMxOCwzMS4wMDczOTYyIDk3Ljg2MzYxODEsMzEuOTUwNDkwMSA5Ny44OTU4MzU3LDMyLjg5MjUyNDMgTDk3Ljg5NTgzNTcsMzguOTAwMTE3MyBMOTMuMjkxNDI3OCwzOC45MDAxMTczIEw5My4yOTE0Mjc4LDIzLjY5Njk2OTcgTDk3LjkwODQ5MzksMjMuNjk2OTY5NyBMOTcuNzI0OTUwNSwyNS42OTEwMzMzIEM5OC4zOTM3MjM2LDI0LjI2NDI4MjkgOTkuMzYxMDE4NSwyMy41MDg1NzA5IDEwMC42MjY4MzUsMjMuNDIzODk3MyBaIE0xMzcuNDcxNTkyLDMxLjY3OTU3NDggQzEzNi43MzMxOTksMzIuMjIxNDg1OSAxMzYuMzAyODIxLDMyLjY3NjYwNjYgMTM2LjE4MDQ1OSwzMy4wNDQ5MzY4IEMxMzYuMDQ4MDA1LDMzLjU2MzIwMjcgMTM1Ljk5MDQ1NiwzNC4wOTc4NzYxIDEzNi4wMDk1NzQsMzQuNjMyNTY3MSBDMTM1Ljk3Njg5NCwzNS4xNDUzMzI4IDEzNi4wMjcxMjEsMzUuNjYwMDI2IDEzNi4xNTgzMDcsMzYuMTU2NjkyMiBDMTM2LjI3MTQ4OSwzNi4zOTAwMDE3IDEzNi41MTgyNDUsMzYuNTI3MTI5NCAxMzYuNzc1MzkzLDM2LjQ5OTYyMDMgQzEzNi45OTgwMywzNi41MzM0NjA0IDEzNy4yMTkwNzEsMzYuNDI5NDU3MSAxMzcuMzM1NTE3LDM2LjIzNjA3MzcgQzEzNy40NjA4NCwzNS43NzMwNTYzIDEzNy41MDY4NTMsMzUuMjkyMDM5OSAxMzcuNDcxNTkyLDM0LjgxMzU1NyBMMTM3LjQ3MTU5MiwzMS42Nzk1NzQ4IFogTTEwNi45NzQ5MDUsMjYuMTE5NjkzNSBDMTA2LjY1NDIzMiwyNi4xMTk2OTM1IDEwNi40NTU5MjEsMjYuMjE5MTg1IDEwNi4zNzk5NzIsMjYuNDE4MTY4IEMxMDYuMjczNjcxLDI2LjkzNDgzNDUgMTA2LjIzNTM2OSwyNy40NjMyNTk2IDEwNi4yNjYwNDgsMjcuOTg5OTIyIEwxMDYuMjY2MDQ4LDI5LjEwMTI2MzIgTDEwNy42MTQxNDMsMjkuMDk4MDg3OSBMMTA3LjYxNDE0MywyNy45ODY3NDY3IEMxMDcuNjQxMjQxLDI3LjQ3NTI5MjggMTA3LjU5ODY1NSwyNi45NjI1MjA2IDEwNy40ODc1NjEsMjYuNDYyNjIxNyBDMTA3LjQxNjQ3NSwyNi4yNDI5NTg1IDEwNy4yMDQzMjgsMjYuMTAxMDQ4MSAxMDYuOTc0OTA1LDI2LjExOTY5MzUgWiBNMTU3LjY5NjE3NywyMS40MDc2MDY4IEMxNTguMjE3Nzc4LDIxLjM5OTg3MjkgMTU4LjY5MjI2MywyMS43MDkzNTk0IDE1OC44OTY5NCwyMi4xOTA4MTI2IEMxNTkuMTAxNjE2LDIyLjY3MjI2NTggMTU4Ljk5NTg0OSwyMy4yMzAxMDQyIDE1OC42MjkyNzksMjMuNjAyNTEzMyBDMTU4LjI2MjcwOSwyMy45NzQ5MjI0IDE1Ny43MDgxMTEsMjQuMDg3OTY4OSAxNTcuMjI1Nzc3LDIzLjg4ODU5NTggQzE1Ni43NDM0NDQsMjMuNjg5MjIyNyAxNTYuNDI5MTMyLDIzLjIxNzAxMSAxNTYuNDMwMzYsMjIuNjkzNTg3NCBDMTU2LjQyNjEyOSwyMi4zNTM5OTI0IDE1Ni41NTc2MjEsMjIuMDI2ODQyOCAxNTYuNzk1NDY4LDIxLjc4NTIwNzIgQzE1Ny4wMzMzMTUsMjEuNTQzNTcxNiAxNTcuMzU3NzAyLDIxLjQwNzU4MDMgMTU3LjY5NjE3NywyMS40MDc2MDY4IFogTTE1Ny42OTYxNzcsMjEuNjA3NjQ4MiBDMTU3LjA5NjcwNiwyMS42MDc2NDgyIDE1Ni42MTA3MzksMjIuMDk1MjYxNCAxNTYuNjEwNzM5LDIyLjY5Njc2MjYgQzE1Ni42MTA3MzksMjMuMjk4MjYzOSAxNTcuMDk2NzA2LDIzLjc4NTg3NyAxNTcuNjk2MTc3LDIzLjc4NTg3NyBDMTU4LjI2MzU2OCwyMy43NDIzNzI0IDE1OC43MDE4MzQsMjMuMjY3NzM1NCAxNTguNzAxODM0LDIyLjY5Njc2MjYgQzE1OC43MDE4MzQsMjIuMTI1Nzg5OSAxNTguMjYzNTY4LDIxLjY1MTE1MjggMTU3LjY5NjE3NywyMS42MDc2NDgyIFogTTE1Ny42MzI4ODYsMjEuOTcyODAzMiBDMTU3Ljc4ODE1MSwyMS45NjE3ODg0IDE1Ny45NDI5ODYsMjEuOTk5NTE4NCAxNTguMDc1OTIyLDIyLjA4MDc2MjEgQzE1OC4xNjY0OTIsMjIuMTUxOTkxOSAxNTguMjE1MjU2LDIyLjI2NDE3MjYgMTU4LjIwNTY2OCwyMi4zNzkyMzY2IEMxNTguMjA2NDM3LDIyLjUyMzAzIDE1OC4xMjEyNzUsMjIuNjUwNTIzNyAxNTcuOTk0MDgzLDIyLjcwNjY1MjcgTDE1Ny45MjcxODgsMjIuNzI4NTE1MiBDMTU4LjA1Mzc3LDIyLjc1MDc0MiAxNTguMTM5MjEzLDIyLjg2NTA1MTQgMTU4LjE2NzY5MywyMy4wNzc3OTM5IEMxNTguMTc5ODE2LDIzLjIwMDM3NzYgMTU4LjIxMDc3MywyMy4zMjAzNDA0IDE1OC4yNTk0NjUsMjMuNDMzNDIzMSBMMTU4LjAxODk2LDIzLjQzMzQyMzEgQzE1Ny45NjQ1OSwyMy4zMTg2MzM1IDE1Ny45MzEzNTUsMjMuMTk0OTI0OSAxNTcuOTIwODU5LDIzLjA2ODI2ODEgQzE1Ny45MTY2NDUsMjIuOTkwOTczMSAxNTcuODc5NTU2LDIyLjkxOTIxNDYgMTU3LjgxOTAxOSwyMi44NzEyMjc5IEMxNTcuNzU4NDgxLDIyLjgyMzI0MTIgMTU3LjY4MDMyMywyMi44MDM2NDYyIDE1Ny42MDQ0MDUsMjIuODE3NDIyNSBMMTU3LjQ0NjE3OCwyMi44MTc0MjI1IEwxNTcuNDU1NjcyLDIzLjQ0Mjk0ODkgTDE1Ny4yMjc4MjUsMjMuNDQyOTQ4OSBMMTU3LjIyNzgyNSwyMi4wMDc3MzExIEMxNTcuMzYxNzEyLDIxLjk4NTM1OTMgMTU3LjQ5NzE1NywyMS45NzM2OCAxNTcuNjMyODg2LDIxLjk3MjgwMzIgWiBNNzEuOTI0NDQzNSwyMC4zNTAyNDUgTDcxLjkyNDQ0MzUsMjIuNzY5NzkzNiBMNjcuMTc3NjMxMywyMi43Njk3OTM2IEw2Ny4xNzc2MzEzLDIwLjM1MDI0NSBMNzEuOTI0NDQzNSwyMC4zNTAyNDUgWiBNMTU3LjQ1NTY3MiwyMi4xNTM3OTMxIEwxNTcuNDU1NjcyLDIyLjY0OTEzMzcgTDE1Ny42MjAyMjgsMjIuNjQ5MTMzNyBDMTU3LjgwNjkzNiwyMi42NDkxMzM3IDE1Ny45NjgzMjcsMjIuNTc5Mjc4IDE1Ny45NjgzMjcsMjIuNDA0NjM4NiBDMTU3Ljk2ODMyNywyMi4yNzc2MjgyIDE1Ny44NzY1NTYsMjIuMTUzNzkzMSAxNTcuNjIwMjI4LDIyLjE1Mzc5MzEgQzE1Ny41NjU0NTIsMjIuMTQ5Njk4OSAxNTcuNTEwNDQ4LDIyLjE0OTY5ODkgMTU3LjQ1NTY3MiwyMi4xNTM3OTMxIFogTTE2Ljc2NjQ4NSwxLjMzOTk1OTk2IEMxNy42NzE1NDM5LDEuMzkwNzY0MTMgMTguNzA5NTEzNSwxLjQyMjUxNjc0IDE5LjY4NDE5MjMsMS40MjI1MTY3NCBDMjAuNjU4ODcxLDEuNDIyNTE2NzQgMjEuMzc3MjIyLDEuMzk3MTE0NjUgMjIuMTIwODg5MiwxLjM0NjMxMDQ5IEMyMi4yNDU5NDcxLDEuNTAzNDgwODEgMjIuMjcxMzQ1OSwxLjcxNDkwNzQ5IDIyLjE5MzY1NjcsMS44OTQ1NzQxNiBMMjIuMTQ2MjA1NiwxLjk4MTM2MjYgTDIxLjU0MTc3ODEsMi4wNzY2MjA0MiBDMjAuOTUzMTczNCwyLjE4MTQwNDAyIDIwLjQ0MDUxNzcsMi4zMDg0MTQ0NCAyMC4yMDk1MDYxLDIuNTQwMjA4NDYgQzE5Ljg2NDY4NDEsMi44OTUzODQwNCAxOC45Njk2MDczLDUuMDYwNDQ1OTkgMTguMTg4MjM4Niw3LjQ1MjQyOTE1IEwxOC4xMDE5MjE1LDcuNzE5MDU4NDcgTDE2LjI1Njk5MzgsMTMuNDgyMTU2NCBDMTUuMzg2NzQ0OSwxNi4yMDk3MDUzIDE1LjEwNTEwMDcsMTcuMTk0MDM2IDE0LjY0MzA3NzYsMTguNzgxNjY2MyBDMTQuNDcxMTU5OCwxOC45MjE1MTY4IDE0LjI0NjY0LDE4Ljk3ODQxNzUgMTQuMDI5MTU2NiwxOC45MzcyNTQxIEwxMy45NzE0MjA2LDE4Ljc1OTI5ODIgQzEzLjY1ODM4MzYsMTcuNzk5NTY1OSAxMy4yNDM4NTU3LDE2LjYyMzE1NzkgMTEuNzgyMjg1MywxMi45OTY4NTI0IEwxMS42NDYyNTY4LDEyLjY1OTc2MzkgTDkuNjIwOTUwMjUsNy43MTkwNTg0NyBDOC45Mjc5MTU2Niw2LjAxMzk0MzU0IDguMzEzOTk0Niw0LjMyMTUyOTY1IDcuOTAyNjA0MjEsMy40NzM3MzUwNyBDNy43ODI2ODQ3NCwzLjQ3MzczNTA3IDcuNTQ2MzE3MTYsNC4yMzQ2MzY1NyA3LjE1MDQ1MDA0LDUuNTE4ODU0NzIgTDcuMDgyOTg3OTUsNS43Mzc2OTU4NyBMNS4wNjQwMTA0NywxMi40MzQzMjA0IEM0LjUwMDcyMjA4LDE0LjIwOTI5MTEgNC4wODkzMzE2OCwxNi4yNjY4NTk5IDMuOTg4MDY2MzUsMTYuNzA1MDQ1OSBDMy44MDIxOTExOCwxNy41MDgyMTk3IDQuMzIzNTI1MjksMTcuNjQ0NTM2IDUuMTE4ODYzNzUsMTcuNzQzMDU0NyBMNS4yNTM4ODI5NiwxNy43NTkyMzI0IEw1Ljg0MjQ4NzY4LDE3LjgzNTQzODcgQzUuOTgyMTQ1MzIsMTguMDM1NjE1MiA1Ljk0OTQzMTc4LDE4LjMwOTE1MTQgNS43NjY1Mzg2OCwxOC40NzA0OTA4IEM0Ljk5NjUwMDI1LDE4LjQxOTY4NjYgNC4wMjE4MjE0NiwxOC4zOTQyODQ1IDIuODQyNTAyMzMsMTguMzk0Mjg0NSBDMS45MzExMTQzNywxOC4zOTQyODQ1IDAuOTQzNzc3NDIsMTguNDE2NTExNCAwLjE1ODk3MTEyNSwxOC40NjQxNDAzIEMwLjA2NzY3NTYwMDMsMTguMzg3MDgzNCAwLjAxMDkzNTc3OTQsMTguMjc2NTUyIDAuMDAxNDIyMTM0ODEsMTguMTU3MjI4NyBDLTAuMDA1NzEzMDk4NjQsMTguMDY3NzM2MSAwLjAxNDE2MjExNzMsMTcuOTc4ODg4NSAwLjA1NzQyMDMwMjgsMTcuOTAxODE5MSBMMC4xMDgzMzg0NiwxNy44MjkwODgxIEwwLjc0MTI0Njc2MywxNy43NTI4ODE5IEMxLjE5MTAzNzg3LDE3LjcwNTkwNjUgMS42MjQwODg2NCwxNy41NTU5OTggMi4wMDcwNjMzNywxNy4zMTQ2OTU5IEMyLjQyOTIxMzIxLDE2Ljk2Nzg1MTYgMi45MjIzMzMxNiwxNS43NTQ2MTI4IDMuODU4MDMwNjYsMTIuNzIyNzM2NiBMMy45NTY0MjA5NCwxMi40MDI1Njc4IEw1Ljk3NTM5ODQyLDUuODA3NTUxNiBDNi40MzQyNTY5NCw0LjMxNTE3OTEzIDYuODIwMzMxMDEsMy4yMTAxODg0NCA2LjgyMDMzMTAxLDIuNzQ2NjAwNCBDNi44MjAzMzEwMSwyLjQyMzY3NjQgNi42MzMyMTE2NywyLjI4NTkzMzYgNi4yNzc0Mjg2LDIuMjA2MDU5OTIgTDYuMTUyNjEyNzUsMi4xODE0MDQwMiBMNS4xMjczMDEzLDEuOTc1MDEyMDggQzUuMDM2NDQ1NTgsMS44ODIyNTk0OCA0Ljk5NzU2Mzk2LDEuNzUwMjEzNTIgNS4wMjM1OTM1NCwxLjYyMjgwOTg4IEM1LjA0OTYyMzExLDEuNDk1NDA2MjUgNS4xMzcxNDg1NiwxLjM4OTM2MTUxIDUuMjU3MDQ3NSwxLjMzOTk1OTk2IEM1LjY0MzEyMTU3LDEuMzY1MzYyMDUgNi4wNTEzNDc0MiwxLjM2NTM2MjA1IDYuNDYyNzM3ODIsMS4zOTA3NjQxMyBDNi43OTE4NTAxMywxLjQxMTA4NTggNy4xNTMzNjczNiwxLjQxNTE1MDEzIDcuNTYwMjUxNDUsMS40MTU5NjMgTDcuODc0MTIzMzMsMS40MTYxNjYyMiBMOS40NTYzOTQwOSwxLjQxNjE2NjIyIEw5LjQ1NjM5NDA5LDEuNzc0OTcwNjYgQzkuNDU2Mzk0MDksMi4wNDc0NzYwNiA5LjcwMzU2NzM4LDIuOTQyOTYwMyAxMC42MTc4NTY0LDUuMjQ0MzY0NzggTDEwLjcyMjIxMDcsNS41MDU5MDE4NCBMMTMuMzA0NDc2NiwxMS45MTA0MDI0IEMxMy44MjY2MjU5LDEzLjE0NTU3ODggMTQuMjUzODM5LDE0LjI1Mzc0NDcgMTQuNTcwMjkzMiwxNC44MTg5NDExIEMxNC43MzA2Mjk5LDE0LjgxODk0MTEgMTQuODUwOTYwNywxNC41NzU1ODI5IDE0Ljk2NDYyMzcsMTQuMjMxNTkyIEwxNS4wMDY5OTk5LDE0LjA5ODE1NyBMMTcuMDEzMzE5Miw3LjYzOTY3Njk1IEMxNy43ODIzMDI4LDUuMTkxNTUxMDUgMTguMjQ0MzI1OSwzLjM0MDM3NDEzIDE4LjI0NDMyNTksMi44NzY3ODYwOCBDMTguMjQ0MzI1OSwyLjQ0NjMxMTQ3IDE4LjIwNjEyNTMsMi4yMzc2MDI4OSAxNy43MjkzOTgyLDIuMTQ4OTY4NjggTDE3LjYxMTQxNzYsMi4xMzA1OTk4NSBMMTYuNjExNDIyNCwxLjk3NTAxMjA4IEMxNi41NDU3NzMsMS44NzA3NTk3NSAxNi41MjUyMDc3LDEuNzQ0MTk4ODMgMTYuNTU0NDU0LDEuNjI0NDIxOTcgQzE2LjU4MzcwMDIsMS41MDQ2NDUxIDE2LjY2MDI0MjIsMS40MDE5NTYwMyAxNi43NjY0ODUsMS4zMzk5NTk5NiBaIE0zMi42NjUxNDE1LC0zLjU1MjcxMzY4ZS0xNSBMMzIuNzY2NDA2OSwwLjE1NTU4Nzc2OCBDMzIuMjc3MzQxNCwxLjQ1NzQ0NDYxIDMxLjkxNjQyNjcsMi4zOTE5MTU5MiAzMS41NjQ3ODQ2LDMuMzA0OTE2NjUgTDMxLjQ1OTQ1MTIsMy41Nzg1MTg2NyBMMjguMTI3MTg5LDEyLjQyMTYxOTQgTDI4LjE2NTE2MzUsMTIuNDIxNjE5NCBDMjkuOTYyNjIzMSw5LjY5NDA3MDU1IDMxLjY3NzgwNDYsNy45NDQ1MDE5NyAzMy42MDE4NDU4LDcuOTQ0NTAxOTcgQzM1LjEyMzk5MDMsNy45NDQ1MDE5NyAzNS44MTcwMjQ5LDguOTQ3ODg0MzEgMzUuODE3MDI0OSwxMC4yNTkyNjY5IEMzNS44MTcwMjQ5LDEyLjAyMTUzNjYgMzQuNjExMzM0NiwxNC4yNjAwOTUzIDMyLjUxMDA3OSwxNi4yOTIyNjIgQzMwLjQwODgyMzQsMTguMzI0NDI4OCAyOC41MTMyNjMxLDE4Ljc4ODAxNjggMjcuNjE0NTMzMywxOC43ODgwMTY4IEMyNi4yMzE2Mjg2LDE4Ljc4ODAxNjggMjUuNTYzOTEwNCwxNy44ODk0MTgxIDI1LjU2MzkxMDQsMTYuNDIyNDQ3NyBDMjUuNTYzOTEwNCwxNS4yNzE4ODI3IDI2LjA2Mjg3ODYsMTMuNTY0NDA1NiAyNi43NDE1ODEsMTEuNjk0NDU0MyBMMjYuODcwODY2LDExLjM0MjAzMDggTDI5Ljg0NTUzNTEsMy40MDM4NzkzNCBDMzAuMzU2NjA4NSwyLjAzNzQwNTk1IDMwLjQ1MDcwNjEsMS41NTA2OTQwNyAzMC4xNTIyNDY4LDEuMzA2NzA0NjcgTDMwLjEwMTg2MjksMS4yNzAxMDQyMyBMMjkuNTEzMjU4MiwwLjg0Nzc5NDU3NCBDMjkuNDYwMjAyOCwwLjcyNDEzMjEzOCAyOS40OTA2Mzk1LDAuNTgwMzQwMzQ4IDI5LjU4OTIwNzIsMC40ODg5OTAxMjkgQzMwLjU4MzU3MjUsMC4xNjkxNTc1MTQgMzEuNjIwOTQ0MywwLjAwNDI0MzUzMDUyIDMyLjY2NTE0MTUsLTMuNTUyNzEzNjhlLTE1IFogTTY3Ljk2ODc2NjcsMC4wMTI3MDEwNDIzIEw2OC4xMjM4MjkyLDAuMTM5NzExNDY1IEM2Ny45MTc5OTY0LDAuODI5MTU3MTc1IDY3LjYyODE5ODYsMS42NTgwNTAyNSA2Ni45NTI1NjQ0LDMuNjQzNDQ2OTcgTDY2Ljg1ODAxMjYsMy45MjE0NDY4MSBMNjQuMjE1NjIwNCwxMS41NDIwNzIyIEw2NC4yNjYyNTMxLDExLjU0MjA3MjIgQzY1LjAwMzk0NTEsMTAuNTM1MDQwNyA2NS44ODQ1ODU0LDkuNjQxNzg5NjEgNjYuODgwMTY0NCw4Ljg5MDcyOTYyIEM2Ny42Nzg3NDU1LDguMjcyOTkzMiA2OC42NTA4MDkzLDcuOTIzMDY0NjIgNjkuNjU4NjMxOCw3Ljg5MDUyMjU0IEM3MS4xNDU5NjYzLDcuODkwNTIyNTQgNzEuNTAzNTU5NSw4Ljc2Njg5NDQ2IDcxLjUwMzU1OTUsOS4zMDY2ODg3NiBDNzEuNTAzNTU5NSw5LjYxNDY4OTAzIDcxLjQwMjI5NDIsMTAuMzEwMDcxMSA3MC40NTI5MzE3LDExLjE4MzI2NzggQzY5LjIzNzc0NzgsMTIuMjg4MjU4NCA2Ny45NzgyNjAzLDEzLjE2NDYzMDQgNjYuMzM5MDI3OCwxMy40NDcyMjg1IEM2Ni4xNjE4MTM1LDEzLjU1MjAxMjEgNjYuMjEyNDQ2MSwxMy43ODA2MzA5IDY2LjI2MzA3ODgsMTMuOTM2MjE4NyBDNjYuNTEwNDUxNiwxNC43NjgzMzI3IDY2LjgyODA1NTEsMTUuNTc3Nzc4MiA2Ny4yMTI0NDEyLDE2LjM1NTc2NzIgQzY3LjUxOTQwMTgsMTYuOTIwOTYzNiA2Ny43NzU3Mjk2LDE3LjIwMzU2MTggNjguMDMyMDU3NSwxNy4yMDM1NjE4IEM2OC4zNjQzMzQzLDE3LjIwMzU2MTggNjguODUxNjczNywxNi44NjY5ODQyIDY5LjU3MDAyNDcsMTUuOTkzNzg3NSBDNjkuODAxMDM2MiwxNS45OTM3ODc1IDY5LjkwMjMwMTUsMTYuMTA0OTIxNyA2OS45MDIzMDE1LDE2LjMxMTMxMzYgQzY5LjAwNjczNjMsMTguMjQxODcyIDY3LjcyNTA5NywxOC43NTYyNjQyIDY3LjMxMzcwNjYsMTguNzU2MjY0MiBDNjYuODUxNjgzNSwxOC43NTYyNjQyIDY2LjU0NDcyMywxOC40NDgyNjQgNjYuMTMzMzMyNiwxNy43Mjc0Nzk4IEM2NS42ODcxMTY0LDE2LjgzODcyNjQgNjUuMjk1MDQ3OSwxNS45MjM2Mjg4IDY0Ljk1OTI4NzcsMTQuOTg3MjI5OSBDNjQuNzUzNTkyNSwxNC4zMjA0MjUyIDY0LjQ3MTk0ODMsMTQuMDM3ODI3IDY0LjAwOTkyNTIsMTQuMTM5NDM1NCBDNjMuNTMzODg3OCwxNC4yNTczNzM2IDYzLjM5NjE5NzksMTQuMzc4MDQ5NyA2My4xMjU1ODU4LDE1LjAxMjQ2NDIgTDYzLjA2MDU2MjgsMTUuMTY4MjE5OCBMNjEuNzI4MjkwOCwxOC40MzU1NjI5IEM2MS42MjM4NjA5LDE4LjY2NzM1NjkgNjEuNTIyNTk1NiwxOC43Njg5NjUzIDYxLjI5MTU4NDEsMTguNzY4OTY1MyBDNjEuMDI3NTQyNiwxOC43Njg5NjUzIDYwLjM1NzQyNjIsMTguNjk5MTk2NCA2MC40NDQxODA3LDE4LjIwMzgzNzEgTDYwLjQ3MTk2NzgsMTguMDk4OTg1MyBMNjUuMTQ5MTYwMiwzLjg4NjUxODk1IEM2NS43MTcyNTg3LDIuMTU4MTYxMTEgNjUuNzYzMzE0MSwxLjc4MTc2MzE4IDY1LjM3OTcxOTQsMS41NzE4MTQzNCBMNjUuMzI5NTM5LDEuNTQ2MzUxOSBMNjQuODY3NTE2LDEuMzE0NTU3ODggQzY0LjgwNDY5MjYsMS4yNzUxNDA1OSA2NC43NjQ1MjUzLDEuMjA3ODc4OCA2NC43NTk1MTM0LDEuMTMzNzAzNDMgQzY0Ljc1NDUwMTYsMS4wNTk1MjgwNSA2NC43ODUyNTM1LDAuOTg3NDQxODg4IDY0Ljg0MjE5OTYsMC45Mzk4NzcxMzEgQzY1Ljg0NjczMiwwLjUxNDk3NDMxNSA2Ni44OTU0MjI4LDAuMjAzOTg3NTI5IDY3Ljk2ODc2NjcsMC4wMTI3MDEwNDIzIFogTTQzLjkxNTA4NjYsNy44ODczNDcyOCBDNDQuODEzODE2NCw3Ljg4NzM0NzI4IDQ0Ljk0MDM5ODEsOC43NzAwNjk3MiA0NC45NDAzOTgxLDkuMTU3NDUxNTEgQzQ0Ljg5NzUyMDgsOS43MDk5NTkxNyA0NC43MTIxMjQ3LDEwLjI0MTc2OTIgNDQuNDAyNDI2LDEwLjcwMDYyODEgQzQ0LjA5NTQ2NTUsMTEuMDg0ODM0NyA0My42ODQwNzUxLDExLjExMDIzNjggNDMuNTgyODA5OCwxMC41NzA0NDI1IEM0My40NTYyMjgxLDkuOTAwNDYyNDggNDMuMjc1ODQ5Miw5LjU2NzA2MDEyIDQzLjA0NDgzNzcsOS41NjcwNjAxMiBDNDIuODEzODI2Miw5LjU2NzA2MDEyIDQyLjUzMjE4Miw5LjgyNDI1NjIzIDQyLjE0NjEwNzksMTAuMzM4NjQ4NCBDNDAuNTgyODI0NCwxMi4zNDU0MTMxIDM5LjE0NjEyMjYsMTUuNDgyNTcwNiAzNy43ODg1MzQyLDE4LjQ0MTkxMzQgQzM3LjcyNjg1NjYsMTguNjMxNDggMzcuNTUwNTY2OSwxOC43NTk2NTg4IDM3LjM1MTgyNzUsMTguNzU5NDM5OCBDMzcuMDcwMTgzMywxOC43NTk0Mzk4IDM2LjMyNjUxNjEsMTguNjU0NjU1OSAzNi41MDY4OTQ5LDE4LjA4OTQ1OTUgQzM2Ljg0MjMzNjMsMTcuMDYwNjc1MSAzOC40NTYyNTI1LDEyLjUwNzM1MTQgMzkuMTQ5Mjg3MSw5Ljk4NjE5NDUyIEMzOS4yMjUyMzYxLDkuNzAzNTk2MzMgMzkuMTc0NjAzNCw5LjQ0NjQwMDIyIDM4Ljk0MzU5MTksOS40NDY0MDAyMiBDMzguMjc5MDM4Miw5LjQ0NjQwMDIyIDM3LjU4NjAwMzYsMTAuMTY3MTg0NCAzNy4xMjM5ODA1LDEwLjc4MzE4NDkgQzM2Ljg2NzY1MjcsMTAuODMzOTg5MSAzNi42ODcyNzM4LDEwLjY4NzkyNzEgMzYuNzEyNTkwMSwxMC4zNzA0MDEgQzM3LjUyMjcxMjgsOC45Nzk2MzY5MiAzOC41MDY4ODUyLDcuOTAwMDQ4MzIgMzkuNzM3ODkxOCw3LjkwMDA0ODMyIEM0MC45NzM3NTgzLDcuOTAwMDQ4MzIgNDAuNTg4Mjg1Nyw5LjUyNjg3OTMxIDQwLjM2MDU1NDEsMTAuMjUyMzUyMyBMNDAuMzM1OTkwMiwxMC4zMjkxMjI3IEwzOS4yMzQ3Mjk3LDEzLjU3MTA2MzcgTDM5LjM1MTgxNzgsMTMuNTcxMDYzNyBDNDAuMTUyNzQwOCwxMi4wNjM5NDgzIDQxLjA1MjM4OTYsMTAuNjExNzg1IDQyLjA0NDg0MjYsOS4yMjQxMzE5OCBDNDIuNjMzNDQ3Myw4LjQ1MjU0MzY2IDQzLjI4MjE3ODMsNy44ODczNDcyOCA0My45MTUwODY2LDcuODg3MzQ3MjggWiBNNTQuMDkyMjUyMSw3LjY5MzY1NjM4IEM1My43MDYxNzgxLDguNjQ2MjM0NTYgNTEuNDc1MTc2MywxNC4zMzMxMjYzIDUwLjY1NTU2LDE2LjY3MzI5MzMgQzUwLjUwMzY2MiwxNy4xMDgzMDQgNTAuNjMwMjQzNywxNy4yNjM4OTE4IDUwLjgzNTkzODksMTcuMjYzODkxOCBDNTEuMjU5OTg3NSwxNy4yNjM4OTE4IDUyLjAxMzE0ODMsMTYuODI1NzA1OCA1My40NzUxNjY1LDE1LjUzOTcyNTMgQzUzLjU2ODI2NTUsMTUuNTM0NTQzNyA1My42NTk0ODkzLDE1LjU2NzQwMTEgNTMuNzI4MDQ5NiwxNS42MzA4MDk5IEM1My43OTY2MDk5LDE1LjY5NDIxODYgNTMuODM2NjY1NiwxNS43ODI3NzY2IDUzLjgzOTA4ODgsMTUuODc2MzAyOSBDNTIuNzYzMTQ0NywxNy4zMTQ2OTU5IDUwLjk0MzUzMzMsMTguNzU2MjY0MiA0OS41MzIxNDc4LDE4Ljc1NjI2NDIgQzQ5LjM0MDY3NzMsMTguNzY2NjQzNyA0OS4xNTMyNDA4LDE4LjY5ODM5NzMgNDkuMDEyOTYxOSwxOC41NjcyMjY1IEM0OC44NzI2ODMsMTguNDM2MDU1NyA0OC43OTE2NDA4LDE4LjI1MzI1NTMgNDguNzg4NDgwNSwxOC4wNjA4ODIyIEM0OC44MTQ0NTEzLDE3Ljc4NDE3NzcgNDguODc1MDA1NywxNy41MTIxMzIgNDguOTY4NTE5LDE3LjI1MTEwNDggTDQ5LjA0NDgwODQsMTcuMDU3NDk5OCBMNDkuODczOTE4MywxNC43NDI3MzQ5IEw0OS43OTc5NjkzLDE0LjcxNzMzMjggQzQ3Ljk3ODM1NzksMTYuOTgxMjkzNiA0NS4zNjQ0NDY2LDE4Ljc1NjI2NDIgNDQuMTU4NzU2MywxOC43NTYyNjQyIEM0My40NDM1Njk5LDE4Ljc1NjI2NDIgNDMuMDMyMTc5NSwxOC4wMzU0ODAxIDQzLjAzMjE3OTUsMTcuMzE0Njk1OSBDNDMuMDMyMTc5NSwxNi43MjQwOTc1IDQzLjYwNDk2MTUsMTQuNjY2NTI4NiA0NS4zMDExNTU4LDEyLjMyMzE4NjMgQzQ2LjUyODk5NzksMTAuNjI0NDIxOSA0Ny42MzM0MjI5LDkuNTk1NjM3NDcgNDguNjg0MDUwNyw5LjAwNTAzOSBDNDkuNjg0MDQ1OCw4LjQzOTg0MjYyIDUwLjMyMzI4MzIsOC4yNTg4NTI3NiA1MC45OTEwMDE0LDguMjU4ODUyNzYgQzUxLjIwNTQ3MzcsOC4yNTc2OTEzOCA1MS40MTY3MjM0LDguMzExMjI4OTkgNTEuNjA0OTIyNSw4LjQxNDQ0MDUzIEM1MS43NzU5ODU2LDguNTIxMDczMDEgNTEuOTIzMTE5NCw4LjY2MTI5ODUgNTIuMDM3NzkyOCw4LjgyNjEzNDEgTDUyLjExNzU3ODIsOC45NTQyMzQ4MyBMNTIuODQyMjU4Miw3LjMwMzA5OTMzIEM1My4yOTg5NzI4LDcuMTMzNTIwMjYgNTMuODEyMjMwMSw3LjI5Mzg4NjA0IDU0LjA5MjI1MjEsNy42OTM2NTYzOCBaIE0yNC4zMDc1ODc0LDcuOTAwMDI3MzMgQzI1LjE2OTA0NTksNy44OTU2ODA1NCAyNS44ODA4MTUyLDguNTczNDUxNjQgMjUuOTIxNTAzNiw5LjQzNjg3NDQ0IEMyNS45MjE1MDM2LDExLjM5MjgzNSAyMy4zODM1NDEzLDEyLjY3ODgxNTUgMTkuNjkwNTIxMywxMy43MDc1OTk5IEMxOS40MzUwMTEsMTQuNDQyOTE1OCAxOS4zMTM4NzE0LDE1LjIxODQ2OTEgMTkuMzMyOTI4MSwxNS45OTY5NjI4IEMxOS4zMzI5MjgxLDE2Ljg3MzMzNDcgMTkuODcwOTAwMiwxNy40NjM5MzMyIDIwLjU2MzkzNDgsMTcuNDYzOTMzMiBDMjEuNDg3OTgwOSwxNy40NjM5MzMyIDIyLjEzMDM4MjgsMTYuOTU1ODkxNSAyMy4yNTY5NTk2LDE1Ljk3NzkxMTIgQzIzLjM2NDYxMTMsMTUuOTc3OTgyIDIzLjQ2NjA1NzQsMTYuMDI4NDc4OSAyMy41MzEyNDI5LDE2LjExNDQ0MTQgQzIzLjU5NjQyODMsMTYuMjAwNDAzOSAyMy42MTc4Nzc4LDE2LjMxMTk3NCAyMy41ODkyMzY1LDE2LjQxNjA5NzIgQzIyLjAwNjk2NTcsMTguMzQzNDgwNCAyMC41NTEyNzY2LDE4Ljc1NjI2NDIgMTkuNDc1MzMyNSwxOC43NTYyNjQyIEMxNy45MzczNjUzLDE4Ljc1NjI2NDIgMTcuMzk5MzkzMywxNy4zMjQyMjE3IDE3LjM5OTM5MzMsMTYuMDU0MTE3NSBDMTcuMzk5MzkzMywxNC40MzQ3MzQ2IDE4LjQzNzM2MjksMTEuMjk0NDAxOSAyMS4yMzE2NTMxLDkuMTM1MjI0NjggQzIyLjU2MzkyNSw4LjEwNjQ0MDI2IDIzLjU2MzkyMDIsNy45MDAwMjczMyAyNC4zMDc1ODc0LDcuOTAwMDI3MzMgWiBNODEuMzkyNzUxNyw3LjY5MzY1NjM4IEM4MS4wMDY2Nzc3LDguNjQ2MjM0NTYgNzguNzkxNDk4NiwxNC4zMjk5NTEgNzcuOTYyMzg4OCwxNi42NzY0Njg2IEM3Ny44MTA0OTA4LDE3LjExMTQ3OTMgNzcuOTM3MDcyNCwxNy4yNjcwNjcgNzguMTQyNzY3NiwxNy4yNjcwNjcgQzc4LjU2OTk4MDcsMTcuMjY3MDY3IDc5LjMyMzE0MTYsMTYuODI4ODgxMSA4MC43ODUxNTk4LDE1LjU0MjkwMDUgQzgwLjg3NjY1ODgsMTUuNTM5NDY5NSA4MC45NjU3NjMxLDE1LjU3MjY4MjEgODEuMDMyODM4NywxNS42MzUyMjAxIEM4MS4wOTk5MTQzLDE1LjY5Nzc1ODEgODEuMTM5NDU2NywxNS43ODQ0ODk0IDgxLjE0Mjc1MywxNS44NzYzMDI5IEM4MC4wNjY4MDg5LDE3LjMxNDY5NTkgNzguMjQ3MTk3NSwxOC43NTYyNjQyIDc2LjgzNTgxMiwxOC43NTYyNjQyIEM3Ni42NDQzNDE0LDE4Ljc2NjY0MzcgNzYuNDU2OTA1LDE4LjY5ODM5NzMgNzYuMzE2NjI2MSwxOC41NjcyMjY1IEM3Ni4xNzYzNDcyLDE4LjQzNjA1NTcgNzYuMDk1MzA0OSwxOC4yNTMyNTUzIDc2LjA5MjE0NDcsMTguMDYwODgyMiBDNzYuMTE4MDczOSwxNy43ODQxNzA0IDc2LjE3ODYyMTMsMTcuNTEyMTE4MSA3Ni4yNzIxNTksMTcuMjUxMDk3NCBMNzYuMzQ4NDcyNiwxNy4wNTc0OTk4IEw3Ny4xOTM0MDUyLDE0Ljc0MjczNDkgTDc3LjExNzQ1NjIsMTQuNzE3MzMyOCBDNzUuMjk3ODQ0OCwxNi45ODEyOTM2IDcyLjY4MzkzMzUsMTguNzU2MjY0MiA3MS40NzgyNDMyLDE4Ljc1NjI2NDIgQzcwLjc2MzA1NjgsMTguNzU2MjY0MiA3MC4zNTE2NjY0LDE4LjAzNTQ4MDEgNzAuMzUxNjY2NCwxNy4zMTQ2OTU5IEM3MC4zNTE2NjY0LDE2LjcyMDkyMjIgNzAuOTE0OTU0OCwxNC42NjMzNTM0IDcyLjYwNzk4NDUsMTIuMzIzMTg2MyBDNzMuODM1ODI2NiwxMC42MjQ0MjE5IDc0Ljk0MDI1MTYsOS41OTU2Mzc0NyA3NS45OTA4Nzk0LDkuMDA1MDM5IEM3Ni45OTA4NzQ1LDguNDM5ODQyNjIgNzcuNjMwMTExOSw4LjI1ODg1Mjc2IDc4LjI5NzgzMDIsOC4yNTg4NTI3NiBDNzguNTEyMzAyNSw4LjI1NzY5MTM4IDc4LjcyMzU1MjEsOC4zMTEyMjg5OSA3OC45MTE3NTEyLDguNDE0NDQwNTMgQzc5LjA4Mjc0MzUsOC41MjExNjAzMiA3OS4yMjk4NDc2LDguNjYxMzg2ODEgNzkuMzQ0NTY5Nyw4LjgyNjE3NjYxIEw3OS40MjQ0MDY5LDguOTU0MjM0ODMgTDgwLjEyNjkzNTEsNy4zMDYyNzQ1OSBDODAuNTg3NDQ1MSw3LjEyNzc4IDgxLjEwOTkwNjUsNy4yODc2NzA0OCA4MS4zOTI3NTE3LDcuNjkzNjU2MzggWiBNNTkuMzQ1MzkxLDcuOTAwMDAxNzkgQzYwLjE2OTY2MTQsNy44OTM2OTgyMiA2MC44NTM1OTg3LDguNTM4MDIyMjIgNjAuODk5MjI0LDkuMzYzODQzNDUgQzYwLjkwMjM5OTgsOS42OTQzOTYxNCA2MC43MjUxMSwxMC4wMDAyMjEzIDYwLjQzNzE1NzksMTAuMTYwODMzOSBDNjAuMjQzNjI0OCwxMC4yMjA5OTM1IDYwLjAzNDgzOTIsMTAuMTM0MjYwOCA1OS45NDAzMjQ4LDkuOTU0NDQxOTEgTDU5Ljc0NDEyMDQsOS43NTgyODY4MyBDNTkuMzkwNDQzNiw5LjQwOTQwNTYyIDU5LjA0OTE0MTMsOS4xMzIwNDk0MiA1OC4zNzcwNDEzLDkuMTMyMDQ5NDIgQzU3LjgwNDQ2OTYsOS4xMjY3NDQ1MiA1Ny4zMzUwOTEyLDkuNTg2MzY0MTQgNTcuMzI2NDEzNSwxMC4xNjA4MzM5IEM1Ny4zMjY0MTM1LDEwLjcwMDYyODEgNTcuNDUyOTk1MiwxMS4yMzA4OTY3IDU4LjE5NjY2MjUsMTIuNTAxMDAwOSBDNTguODM5MDY0NCwxMy41ODM3NjQ4IDU5LjIyMTk3MzksMTQuMjI4MzQyNyA1OS4xNzEzNDEyLDE1LjM1ODczNTQgQzU5LjA3OTk0ODYsMTYuMzMwODc3MSA1OC41OTQ4OTUzLDE3LjIyMjc3MTEgNTcuODI5NTc1NiwxNy44MjU5MTI5IEM1Ny4xMDUzMjY0LDE4LjQzNjI0NTMgNTYuMTg2Njk5NiwxOC43NjUyNzY2IDU1LjI0MDk4MDcsMTguNzUzMDg5IEM1NC40NDIxNzIzLDE4Ljc4NzI3NDIgNTMuNzU1OTE2NiwxOC4xODkyOTY3IDUzLjY3NzY5NzIsMTcuMzkwOTAyMiBDNTMuNjkyNzQ2NiwxNy4wNjg5NTQ5IDUzLjgzMTA0NjksMTYuNzY1MjU2MSA1NC4wNjM3NzEyLDE2LjU0MzEwNzYgQzU0LjI1OTgwMDYsMTYuMzYyNzA2NSA1NC41NjA3NzY1LDE2LjM2MjcwNjUgNTQuNzU2ODA1OCwxNi41NDMxMDc2IEM1NS4wODkwODI3LDE2LjkzNjgzOTkgNTUuODU4MDY2MywxNy41NzE4OTIgNTYuNTI1Nzg0NSwxNy41NzE4OTIgQzU3LjE0Mjg3MDEsMTcuNTcxODkyIDU3Ljc1Njc5MTIsMTYuOTI3MzE0MSA1Ny43NTY3OTEyLDE2LjEwNDkyMTcgQzU3Ljc1Njc5MTIsMTUuNjY2NzM1NyA1Ny40NDAzMzcsMTQuODY5NzQ1MyA1Ni44MDc0Mjg3LDEzLjg0MDk2MDkgQzU2LjEzOTcxMDUsMTIuNzYxMzcyMyA1NS45MDg2OTg5LDExLjg4ODE3NTYgNTUuOTA4Njk4OSwxMS40NDk5ODk2IEM1NS45MDg2OTg5LDEwLjQ0NjYwNzMgNTYuMzQ1NDA1Nyw5LjcwMDQyMTA3IDU3LjQ0NjY2NjEsOC43NDc4NDI4OSBDNTcuOTczODA2Miw4LjI3MDEyNjM0IDU4LjYzODgyMzUsNy45NzMxOTEyMyA1OS4zNDUzOTEsNy45MDAwMDE3OSBaIE0zMy4zMjg2NzA4LDguNzY5ODg4NjEgTDMzLjIyMjEwMDgsOC43NzMyNDQ5OCBDMzIuNTM1Mzk1Myw4Ljc3MzI0NDk4IDMxLjMwNzU1MzIsOS42MjczOTAwNyAyOS42OTA0NzI1LDExLjQ3ODU2NyBDMjguMDczMzkxOCwxMy4zMjk3NDM5IDI3LjI3OTA5MTksMTUuNDM4MTE2OSAyNy4yNzkwOTE5LDE2LjYyMjQ4OTEgQzI3LjI3OTA5MTksMTcuNjI1ODcxNSAyNy43NDExMTQ5LDE3Ljk1OTI3MzggMjguMTc3ODIxNywxNy45NTkyNzM4IEMyOC41NjM4OTU3LDE3Ljk1OTI3MzggMjkuNTM4NTc0NSwxNy40NzAyODM3IDMwLjYzOTgzNSwxNi4yMzUxMDczIEMzMi4yMjIxMDU3LDE0LjQzNDczNDYgMzQuMTIwODMwNiwxMS4xNjczOTE1IDM0LjEyMDgzMDYsOS43MDA0MjEwNyBDMzQuMTUxNzU0NCw5LjQ1MDgzMzc4IDM0LjA2ODA0NTQsOS4yMDA2NjAzNyAzMy44OTMyODA5LDkuMDIwMzY0MjcgQzMzLjc2ODQ0OTEsOC44OTE1ODEzMyAzMy42MDY4MDk0LDguODA4NDA0NTIgMzMuNDMzNzA1OCw4Ljc4MDE2NTExIEwzMy4zMjg2NzA4LDguNzY5ODg4NjEgWiBNNTAuMTkzLDkuMjM2IEw1MC4wNTc3MzI1LDkuMjQyMDA3NDEgQzQ5LjUxNDUwODgsOS4yODM3NTQ1MSA0OS4xMTAwNDY2LDkuNTgwMjQ5NjcgNDguMzczOTI1NiwxMC4yMzM4NjQ4IEM0Ni43MzE1Mjg2LDExLjcwNDAxMDUgNDUuMTY4MjQ1MSwxNS4wNzYxMzcyIDQ1LjE2ODI0NTEsMTYuOTAxOTEyMSBDNDUuMTY4MjQ1MSwxNy4yMDk5MTIzIDQ1LjI4MjE2ODYsMTcuMzkwOTAyMiA0NS41NTQzMTkxLDE3LjM5MDkwMjIgQzQ1LjgyNjQ2OTcsMTcuMzkwOTAyMiA0Ni41Nzk2MzA2LDE3LjA1NDMyNDYgNDguMDQxNjQ4NywxNS43MTc1Mzk5IEM0OS42NjA1ODczLDE0LjIwNTk3MTIgNTAuODQ3MTQ5NiwxMi4yODc0NDY2IDUxLjQ3ODM0MDgsMTAuMTYwODMzOSBDNTEuMzA4MDQxMSw5LjY0OTM5NjIzIDUwLjg1MzQ2MDUsOS4yOTI1NTIzMyA1MC4zMjY2Mjc3LDkuMjQyNzc2OTkgTDUwLjE5Myw5LjIzNiBaIE03Ny41MDAzNjU3LDkuMjM2Nzc0MzQgQzc2Ljg5Mjc3MzcsOS4yMzY3NzQzNCA3Ni40Njg3MjUyLDkuNTI1NzgxNzQgNzUuNjY4MDk2MiwxMC4yMzM4NjQ4IEM3NC4wMjU2OTkxLDExLjcwNDAxMDUgNzIuNDYyNDE1NiwxNS4wNzYxMzcyIDcyLjQ2MjQxNTYsMTYuOTAxOTEyMSBDNzIuNDYyNDE1NiwxNy4yMTMwODc2IDcyLjU5NTMyNjMsMTcuMzkwOTAyMiA3Mi44Njc0NzY5LDE3LjM5MDkwMjIgQzczLjEzOTYyNzUsMTcuMzkwOTAyMiA3My44OTI3ODg0LDE3LjA1NDMyNDYgNzUuMzU0ODA2NSwxNS43MTc1Mzk5IEM3Ni45NzM3NDUxLDE0LjIwNTk3MTIgNzguMTYwMzA3NCwxMi4yODc0NDY2IDc4Ljc5MTQ5ODYsMTAuMTYwODMzOSBDNzguNjA2MjgzNiw5LjYwNDUzOTczIDc4LjA4NDg3NjIsOS4yMzEzOTM5IDc3LjUwMDM2NTcsOS4yMzY3NzQzNCBaIE02OC42OTk3NzU3LDkuMDIwOTE1MyBDNjguMDMyMDU3NSw5LjAyMDkxNTMgNjcuMDgyNjk1LDkuNTg2MTExNjkgNjYuMjEyNDQ2MSwxMC4zMzIyOTc5IEM2NS4yNjYyNDgyLDExLjEyOTI4ODMgNjQuMTg3MTM5NSwxMi4zODk4NjY4IDYzLjg1NDg2MjcsMTMuMTM2MDUzIEM2My43NTM1OTc0LDEzLjM5MzI0OTEgNjMuNzc4OTEzNywxMy41NzQyMzkgNjQuMTExMTkwNiwxMy41MjM0MzQ4IEM2NC42NDkxNjI2LDEzLjQ2OTQ1NTQgNjYuMDg1ODY0NSwxMy4wMzQ0NDQ3IDY3Ljg4MDE1OTUsMTEuODUwMDcyNSBDNjguODkxODIzOSwxMS4xNzQzMzczIDY5LjQ1MDEzMDYsMTAuMzM5NTI5MSA2OS41MTU5NjcxLDkuNzkzMDQwODQgTDY5LjUyMjU1NjUsOS42ODc3MjAwMiBMNjkuNTIyNTU2NSw5LjY3NTAxODk4IEM2OS41MjI1NTY1LDkuMzY3MDE4NzEgNjkuMjk3ODc0MSw5LjAwNTAzOSA2OC42OTk3NzU3LDkuMDIwOTE1MyBaIE0yMy44OTAwNjk2LDguNjk3ODY2NTYgTDIzLjc5NDkzMTcsOC42OTcwMzg3MiBDMjMuNDM3MzM4NSw4LjY5NzAzODcyIDIyLjc3OTExMzksOC45Mjg4MzI3NSAyMS44NDU1NzQxLDkuOTMyMjE1MDkgQzIxLjA0MjE5ODYsMTAuODE2NTQxIDIwLjM5OTU2MiwxMS44MzUzNDYgMTkuOTQ2ODQ5MiwxMi45NDIzNjIxIEMyMS42Mzk4Nzg5LDEyLjQyNDc5NDYgMjIuNDM0MTc4OCwxMS45Mzg5Nzk4IDIzLjM4MzU0MTMsMTEuMDM3MjA1OCBDMjQuMTc3ODQxMiwxMC4yOTEwMTk1IDI0LjM4MzUzNjQsOS41MTk0MzEyMSAyNC4zODM1MzY0LDkuMjg3NjM3MTkgQzI0LjM5NjA1ODEsOS4xMjc0NzgyMyAyNC4zMzgwNzgyLDguOTY5ODQ1NzcgMjQuMjI0ODY0Miw4Ljg1NjI0ODM0IEMyNC4xNTY5MzU5LDguNzg4MDg5ODkgMjQuMDczMjA4NCw4LjczOTg4MzA0IDIzLjk4MjYxNzQsOC43MTQ5MzY3NiBMMjMuODkwMDY5Niw4LjY5Nzg2NjU2IFonIGlkPSdORk0tTG9nby1Db3B5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXBsdXMtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuNzUgMHY0LjI1SDEwdjEuNUg1Ljc1VjEwaC0xLjVWNS43NUgwdi0xLjVoNC4yNVYwaDEuNXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXBsdXMtaWNvbi1ob3ZlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjNjY2NjY2MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuNzUgMHY0LjI1SDEwdjEuNUg1Ljc1VjEwaC0xLjVWNS43NUgwdi0xLjVoNC4yNVYwaDEuNXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLW1pbnVzLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDQuMjVoMTB2MS41SDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1hY2NvdW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMSAyMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguNjI5IDIwLjA0Yy0uODE1LTMuNDc1LTIuMjUxLTUuMDM1LTUuMDg5LTUuNTE1LS44MzctLjg4LS41ODQtMS41NDgtLjU3Mi0xLjU3N2gtLjAwOGMxLjExOS0uNzI4IDEuNTg3LTEuOTM1IDEuNzA4LTIuODcyLjM0NC0uMS43MTItLjM0IDEuMTA1LS43MzQgMS0xLjAwNyAxLjE1Ni0yLjg5My4zOTctNC44MDJDMTUuMzE0IDIuMzk1IDEzLjIyNS4wOCA5LjkxMiAwaC0uMTZjLTIuNzI0IDAtNC44IDEuNjUxLTUuNTYzIDQuNDQ0LS43ODEgMi44NjEuMDg5IDUuOTQ3IDEuOTggNy4wMjZsLjA3My4wMzVhMS4zOTcgMS4zOTcgMCAwIDAgLjY3OC4wNTRjLjM0NS43MS45MjMgMS4yNzkgMS42MzYgMS42MDktLjAzMi4yNi0uMTcuNjg3LS42NTIgMS4yMi0zLjQzOC42NjgtNC4xMjMgMy4wNjEtNC41NzIgNC42NTgtLjA4My4yOTctLjE2Mi41NzQtLjI1Mi44MjQtLjE1My40NzctLjA4NS45OTguMTg1IDEuNDIuMjYyLjM3Ni42OC43MSAxLjEyMS43MWgxMi44OTVjLjQyNCAwIC44MTgtLjMwNCAxLjA4MS0uNjM3LjI2NC0uMzMzLjM2OC0uODkuMjY2LTEuMzJNNy44MSAxMS4wMTRjLjM2OC0uNDY0LjU1OC0xLjE5OS41Ni0yLjIuNzE1LS4xNTcgMi4xNzgtLjU2NCAzLjQxOS0xLjQ3My4xLS4wNzQuMjExLS4xNTkuMzI3LS4yNS4xOC0uMTQyLjUwMi0uMzkzLjY1Ny0uNDcxLjA4Mi4xMDMuMTQ3LjQ5Ny4xMTkuOTA0IDAgLjI5LjAzNiAxLjU1My42MDcgMi4yMS4wNTcuMDY1LjEyMS4xMjQuMTkuMTc2LS4wOTcuODA4LS41OTIgMi42NzYtMy4xMSAyLjY3Ni0yLjA2MiAwLTIuNjgtMS4yNC0yLjc5OC0xLjUzNWwuMDI3LS4wMzZtLTEuMjAxLS40NDVjLTEuNDU2LS44NzctMi4xMTQtMy40ODktMS40NjUtNS44NjJDNS40NSAzLjU4NCA2LjUxIDEgOS43NDYgMWguMTQ3YzIuODMxLjA2NyA0LjYyNCAyLjA2MyA1LjM1OCAzLjkxLjYwMyAxLjUxNS41MzEgMy4wMTMtLjE3OCAzLjcyNy0uNDY3LjQ3MS0uNzE1LjUxNS0uNzcyLjQ4OS0uMjEzLS4wODgtLjQxNS0uODY2LS40MTgtMS41NTguMDE1LS4xODMuMDczLTEuMTI0LS4zODYtMS42MzJhLjk2OC45NjggMCAwIDAtLjczNi0uMzI1Yy0uMzQ0IDAtLjY5OC4yNjMtMS4yNDcuNjkzLS4xMDcuMDg0LS4yMTEuMTY0LS4zMDIuMjMyQzkuNzM5IDcuNjE2IDcuODIgNy45MDYgNy44IDcuOTFsLS40NDIuMDY2LjAyLjQ1Yy4wNjggMS41MTUtLjI3NiAxLjk1Mi0uNDI2IDIuMDY5YS40MTUuNDE1IDAgMCAxLS4zNDMuMDhtMy45NyAzLjAxYy40NTguMDAyLjkxNS0uMDYgMS4zNTctLjE4NS4wMjMuMzg0LjE1NC44NjguNTI5IDEuMzkyYTkuNDIyIDkuNDIyIDAgMCAwLS4yNDQuMTc1Yy0uMzkzLjI5My0uODQuNjI1LTEuNDE4LjY0NS0uNjA5LjAzLTEuMTE1LS4zNzgtMS41NDYtLjczYTcuNTU3IDcuNTU3IDAgMCAwLS4yODgtLjIyOCAzLjExIDMuMTEgMCAwIDAgLjU0NC0xLjE3M2MuMzUyLjA3LjcxLjEwNSAxLjA2OC4xMDNtNy4wMDkgNy4xMDNjLS4wNDUuMDU1LS4xNDMuMjA0LS4zMDcuMjA0TDQuMzkgMjAuODQ1Yy0uMTcyIDAtLjI3Ni0uMTUzLS4zMTMtLjIwNWEuNDc4LjQ3OCAwIDAgMS0uMDYxLS40MTdjLjA5Ny0uMjcxLjE4Mi0uNTguMjczLS44OTguNDU2LTEuNjIuOTc1LTMuNDYgMy45MTItMy45OC4xNTMuMDkuMjk3LjE5Ni40My4zMTQuNTEzLjQxNiAxLjIyLjk4NyAyLjIxLjk1Ljg4My0uMDMyIDEuNTEtLjQ5OCAxLjk3LS44NC4xMy0uMTAzLjI2Ny0uMi40MDgtLjI4OCAyLjU0Ni4zOCAzLjcwOSAxLjY2MiA0LjQ0OCA0LjgyMmEuNDg2LjQ4NiAwIDAgMS0uMDc5LjM4NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYWNjb3VudC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjEgMjInJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguNjI5IDIwLjA0Yy0uODE1LTMuNDc1LTIuMjUxLTUuMDM1LTUuMDg5LTUuNTE1LS44MzctLjg4LS41ODQtMS41NDgtLjU3Mi0xLjU3N2gtLjAwOGMxLjExOS0uNzI4IDEuNTg3LTEuOTM1IDEuNzA4LTIuODcyLjM0NC0uMS43MTItLjM0IDEuMTA1LS43MzQgMS0xLjAwNyAxLjE1Ni0yLjg5My4zOTctNC44MDJDMTUuMzE0IDIuMzk1IDEzLjIyNS4wOCA5LjkxMiAwaC0uMTZjLTIuNzI0IDAtNC44IDEuNjUxLTUuNTYzIDQuNDQ0LS43ODEgMi44NjEuMDg5IDUuOTQ3IDEuOTggNy4wMjZsLjA3My4wMzVhMS4zOTcgMS4zOTcgMCAwIDAgLjY3OC4wNTRjLjM0NS43MS45MjMgMS4yNzkgMS42MzYgMS42MDktLjAzMi4yNi0uMTcuNjg3LS42NTIgMS4yMi0zLjQzOC42NjgtNC4xMjMgMy4wNjEtNC41NzIgNC42NTgtLjA4My4yOTctLjE2Mi41NzQtLjI1Mi44MjQtLjE1My40NzctLjA4NS45OTguMTg1IDEuNDIuMjYyLjM3Ni42OC43MSAxLjEyMS43MWgxMi44OTVjLjQyNCAwIC44MTgtLjMwNCAxLjA4MS0uNjM3LjI2NC0uMzMzLjM2OC0uODkuMjY2LTEuMzJNNy44MSAxMS4wMTRjLjM2OC0uNDY0LjU1OC0xLjE5OS41Ni0yLjIuNzE1LS4xNTcgMi4xNzgtLjU2NCAzLjQxOS0xLjQ3My4xLS4wNzQuMjExLS4xNTkuMzI3LS4yNS4xOC0uMTQyLjUwMi0uMzkzLjY1Ny0uNDcxLjA4Mi4xMDMuMTQ3LjQ5Ny4xMTkuOTA0IDAgLjI5LjAzNiAxLjU1My42MDcgMi4yMS4wNTcuMDY1LjEyMS4xMjQuMTkuMTc2LS4wOTcuODA4LS41OTIgMi42NzYtMy4xMSAyLjY3Ni0yLjA2MiAwLTIuNjgtMS4yNC0yLjc5OC0xLjUzNWwuMDI3LS4wMzZtLTEuMjAxLS40NDVjLTEuNDU2LS44NzctMi4xMTQtMy40ODktMS40NjUtNS44NjJDNS40NSAzLjU4NCA2LjUxIDEgOS43NDYgMWguMTQ3YzIuODMxLjA2NyA0LjYyNCAyLjA2MyA1LjM1OCAzLjkxLjYwMyAxLjUxNS41MzEgMy4wMTMtLjE3OCAzLjcyNy0uNDY3LjQ3MS0uNzE1LjUxNS0uNzcyLjQ4OS0uMjEzLS4wODgtLjQxNS0uODY2LS40MTgtMS41NTguMDE1LS4xODMuMDczLTEuMTI0LS4zODYtMS42MzJhLjk2OC45NjggMCAwIDAtLjczNi0uMzI1Yy0uMzQ0IDAtLjY5OC4yNjMtMS4yNDcuNjkzLS4xMDcuMDg0LS4yMTEuMTY0LS4zMDIuMjMyQzkuNzM5IDcuNjE2IDcuODIgNy45MDYgNy44IDcuOTFsLS40NDIuMDY2LjAyLjQ1Yy4wNjggMS41MTUtLjI3NiAxLjk1Mi0uNDI2IDIuMDY5YS40MTUuNDE1IDAgMCAxLS4zNDMuMDhtMy45NyAzLjAxYy40NTguMDAyLjkxNS0uMDYgMS4zNTctLjE4NS4wMjMuMzg0LjE1NC44NjguNTI5IDEuMzkyYTkuNDIyIDkuNDIyIDAgMCAwLS4yNDQuMTc1Yy0uMzkzLjI5My0uODQuNjI1LTEuNDE4LjY0NS0uNjA5LjAzLTEuMTE1LS4zNzgtMS41NDYtLjczYTcuNTU3IDcuNTU3IDAgMCAwLS4yODgtLjIyOCAzLjExIDMuMTEgMCAwIDAgLjU0NC0xLjE3M2MuMzUyLjA3LjcxLjEwNSAxLjA2OC4xMDNtNy4wMDkgNy4xMDNjLS4wNDUuMDU1LS4xNDMuMjA0LS4zMDcuMjA0TDQuMzkgMjAuODQ1Yy0uMTcyIDAtLjI3Ni0uMTUzLS4zMTMtLjIwNWEuNDc4LjQ3OCAwIDAgMS0uMDYxLS40MTdjLjA5Ny0uMjcxLjE4Mi0uNTguMjczLS44OTguNDU2LTEuNjIuOTc1LTMuNDYgMy45MTItMy45OC4xNTMuMDkuMjk3LjE5Ni40My4zMTQuNTEzLjQxNiAxLjIyLjk4NyAyLjIxLjk1Ljg4My0uMDMyIDEuNTEtLjQ5OCAxLjk3LS44NC4xMy0uMTAzLjI2Ny0uMi40MDgtLjI4OCAyLjU0Ni4zOCAzLjcwOSAxLjY2MiA0LjQ0OCA0LjgyMmEuNDg2LjQ4NiAwIDAgMS0uMDc5LjM4NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2VydmljZXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004Ljg0NC4wNjdhOS45MzUgOS45MzUgMCAwIDEgMi4zMTMgMGwuMzg2LjA0NXYxLjcwMWwuMDk3LjAyYTguNTUgOC41NSAwIDAgMSAyLjk2NSAxLjIyN2wuMDg0LjA1NiAxLjE3Ny0xLjIyMy4zMDkuMjQxYTkuNzk5IDkuNzk5IDAgMCAxIDEuNjMgMS42MTVsLjI0OC4zMDktMS4yMTYgMS4xODIuMDU2LjA4NWE4LjYwOCA4LjYwOCAwIDAgMSAxLjI2NiAyLjk5NmwuMDIuMDk3aDEuNjkzbC4wNS4zNzljLjEuNzYyLjEwNCAxLjUyNy4wMTEgMi4zMTVsLS4wNDUuMzg1aC0xLjY4NGwtLjAyMy4wOTJjLS4xNzkuNzI1LS4zIDEuMTM2LS40NzcgMS41NjJhOS41IDkuNSAwIDAgMS0uNzU2IDEuNDM2bC0uMDUzLjA4NCAxLjIgMS4yMDMtLjIzNi4zMDNhOS43NjEgOS43NjEgMCAwIDEtMS42NyAxLjY3bC0uMzE1LjI0OS0xLjE1Ni0xLjIzNS0uMDg3LjA1N2E4LjUxNSA4LjUxNSAwIDAgMS0yLjk4OCAxLjI0NGwtLjA5OC4wMnYxLjcxbC0uMzk3LjAzNWMtLjE3Mi4wMTUtLjI3LjAyOS0uMzczLjA1OGwtLjA1OC4wMTdIOS4yOWwtLjA1Ni0uMDE2YTIuMDM0IDIuMDM0IDAgMCAwLS4zODEtLjA2bC0uMzk3LS4wMzV2LTEuNzEzbC0uMDk4LS4wMmE4LjQ4NCA4LjQ4NCAwIDAgMS0zLjAwMi0xLjI0OGwtLjA4My0uMDU1LTEuMTkyIDEuMjA2LS4zMDYtLjI0MmE5LjQ5NyA5LjQ5NyAwIDAgMS0xLjY0Ni0xLjY2NGwtLjIzNy0uMzA4IDEuMjE5LTEuMTc1LS4wNTUtLjA4NWE4LjU0MiA4LjU0MiAwIDAgMS0xLjIyMy0yLjk5bC0uMDItLjA5N0guMTA4bC0uMDM3LS4zOTZhMS43MyAxLjczIDAgMCAwLS4wNTQtLjMzOEwwIDEwLjcwN1Y5LjM0bC4wMTUtLjA1NmMuMDI5LS4xMDYuMDQtLjE5Ni4wNTMtLjM4OWwuMDAxLS4wMTl2LS4wMTFsLjAwNC0uMDQuMDMxLS40MDFoMS43MmwuMDItLjA5N2E4LjQ3IDguNDcgMCAwIDEgMS4yNDMtMi45NjVsLjA1Ny0uMDg2LTEuMjIzLTEuMTcuMjQyLS4zMWE5LjU3OCA5LjU3OCAwIDAgMSAxLjY0LTEuNjQ0bC4zMDEtLjIzOCAxLjIxIDEuMTk2LjA4My0uMDUzQTguNjg2IDguNjg2IDAgMCAxIDguMzYyIDEuODNsLjA5OC0uMDJWLjExMnptMS44MjguODNBOS4wMTkgOS4wMTkgMCAwIDAgOS4zMy44OTR2MS42MjRsLS4zNDcuMDcyLS40NDMuMDkyQTcuODE1IDcuODE1IDAgMCAwIDUuODY4IDMuNzlsLS42Ny40MzEtMS4xNTMtMS4xNGE4LjY2NSA4LjY2NSAwIDAgMC0uOTQ3Ljk0N0w0LjI3MiA1LjE1bC0uMjAxLjMwNC0uMjU4LjM4OWE3LjYgNy42IDAgMCAwLTEuMTE3IDIuNjY2bC0uMTY4Ljc4NUguOTAyYTEuOTQ1IDEuOTQ1IDAgMCAxLS4wMzEuMTU5djEuMTM2bC4wMS4wNGgxLjY0NWwuMDcuMzUuMDkxLjQ0NWMuMTk3Ljk3MS41NTcgMS44NDkgMS4xMDEgMi42OWwuNDQ0LjY4Ny0xLjE2OCAxLjEyNmMuMjg4LjM0MS42MDUuNjYuOTUzLjk2MWwxLjEzOS0xLjE1Mi4yOTguMTk2LjM4MS4yNWE3LjYxNSA3LjYxNSAwIDAgMCAyLjcgMS4xMjNsLjc5My4xNjN2MS42NDVsLjA3OC4wMThIMTAuNmwuMDc1LS4wMTh2LTEuNjM2bC4zNDUtLjA3My40NDMtLjA5NGE3LjY0NSA3LjY0NSAwIDAgMCAyLjY4OS0xLjExOGwuNy0uNDY0IDEuMTA3IDEuMTgzYy4zNTYtLjMwNi42NzgtLjYyOC45NzItLjk3MmwtMS4xNDQtMS4xNDcuMTg3LS4yOTQuMjQtLjM3OGE4LjYzIDguNjMgMCAwIDAgLjY4OC0xLjMwNmMuMTU1LS4zNzIuMjY2LS43NS40MzUtMS40MzRsLjE4Ny0uNzU0aDEuNTgyQTguMzk3IDguMzk3IDAgMCAwIDE5LjEgOS4yOWgtMS42MjNsLS4wNzUtLjM0NC0uMDk0LS40NGE3LjczOSA3LjczOSAwIDAgMC0xLjE0LTIuNjk5bC0uNDU1LS42ODcgMS4xNi0xLjEyOGMtLjI5MS0uMzM1LS42LS42NDEtLjkzLS45MjNsLTEuMTI2IDEuMTctLjMwMS0uMTk2LS4zODctLjI1M2E3LjY4IDcuNjggMCAwIDAtMi42NjktMS4xMDRsLS43ODgtLjE2NnptMy4zNjggNC44NDFhNS45IDUuOSAwIDAgMSAxLjgzMiA0LjE4NmMuMDY2IDMuMTU2LTIuNTI4IDUuODY3LTUuNjgzIDUuOTRhNi40OTIgNi40OTIgMCAwIDEtLjE0MS4wMDJjLTMuMTk4IDAtNS44MzMtMi41MjUtNS45MTMtNS42OS0uMDgxLTMuMjM0IDIuNDYtNS45NDQgNS42NzEtNi4wNDFhNS44MyA1LjgzIDAgMCAxIDQuMjM0IDEuNjAzem0tNC4yMDYtLjczM2MtMi43MzIuMDgyLTQuODk4IDIuMzkzLTQuODI5IDUuMTUuMDY5IDIuNjkzIDIuMzE4IDQuODQxIDUuMDQzIDQuODRoLjEyYzIuNjc2LS4wNjMgNC44OS0yLjM3NyA0LjgzNC01LjA1M0E1LjAyOSA1LjAyOSAwIDAgMCAxMy40NCA2LjM3YTQuOTU5IDQuOTU5IDAgMCAwLTMuNjA3LTEuMzY1ek0uODcgMTAuNjNILjUwNXYuMDE3aC4zNjZ2LS4wMTd6bTcuOTM1LTguODlsLS4zNDYuMDcydi4zNTRsLjM0Ni0uNDI2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2VydmljZXMtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTguODQ0LjA2N2E5LjkzNSA5LjkzNSAwIDAgMSAyLjMxMyAwbC4zODYuMDQ1djEuNzAxbC4wOTcuMDJhOC41NSA4LjU1IDAgMCAxIDIuOTY1IDEuMjI3bC4wODQuMDU2IDEuMTc3LTEuMjIzLjMwOS4yNDFhOS43OTkgOS43OTkgMCAwIDEgMS42MyAxLjYxNWwuMjQ4LjMwOS0xLjIxNiAxLjE4Mi4wNTYuMDg1YTguNjA4IDguNjA4IDAgMCAxIDEuMjY2IDIuOTk2bC4wMi4wOTdoMS42OTNsLjA1LjM3OWMuMS43NjIuMTA0IDEuNTI3LjAxMSAyLjMxNWwtLjA0NS4zODVoLTEuNjg0bC0uMDIzLjA5MmMtLjE3OS43MjUtLjMgMS4xMzYtLjQ3NyAxLjU2MmE5LjUgOS41IDAgMCAxLS43NTYgMS40MzZsLS4wNTMuMDg0IDEuMiAxLjIwMy0uMjM2LjMwM2E5Ljc2MSA5Ljc2MSAwIDAgMS0xLjY3IDEuNjdsLS4zMTUuMjQ5LTEuMTU2LTEuMjM1LS4wODcuMDU3YTguNTE1IDguNTE1IDAgMCAxLTIuOTg4IDEuMjQ0bC0uMDk4LjAydjEuNzFsLS4zOTcuMDM1Yy0uMTcyLjAxNS0uMjcuMDI5LS4zNzMuMDU4bC0uMDU4LjAxN0g5LjI5bC0uMDU2LS4wMTZhMi4wMzQgMi4wMzQgMCAwIDAtLjM4MS0uMDZsLS4zOTctLjAzNXYtMS43MTNsLS4wOTgtLjAyYTguNDg0IDguNDg0IDAgMCAxLTMuMDAyLTEuMjQ4bC0uMDgzLS4wNTUtMS4xOTIgMS4yMDYtLjMwNi0uMjQyYTkuNDk3IDkuNDk3IDAgMCAxLTEuNjQ2LTEuNjY0bC0uMjM3LS4zMDggMS4yMTktMS4xNzUtLjA1NS0uMDg1YTguNTQyIDguNTQyIDAgMCAxLTEuMjIzLTIuOTlsLS4wMi0uMDk3SC4xMDhsLS4wMzctLjM5NmExLjczIDEuNzMgMCAwIDAtLjA1NC0uMzM4TDAgMTAuNzA3VjkuMzRsLjAxNS0uMDU2Yy4wMjktLjEwNi4wNC0uMTk2LjA1My0uMzg5bC4wMDEtLjAxOXYtLjAxMWwuMDA0LS4wNC4wMzEtLjQwMWgxLjcybC4wMi0uMDk3YTguNDcgOC40NyAwIDAgMSAxLjI0My0yLjk2NWwuMDU3LS4wODYtMS4yMjMtMS4xNy4yNDItLjMxYTkuNTc4IDkuNTc4IDAgMCAxIDEuNjQtMS42NDRsLjMwMS0uMjM4IDEuMjEgMS4xOTYuMDgzLS4wNTNBOC42ODYgOC42ODYgMCAwIDEgOC4zNjIgMS44M2wuMDk4LS4wMlYuMTEyem0xLjgyOC44M0E5LjAxOSA5LjAxOSAwIDAgMCA5LjMzLjg5NHYxLjYyNGwtLjM0Ny4wNzItLjQ0My4wOTJBNy44MTUgNy44MTUgMCAwIDAgNS44NjggMy43OWwtLjY3LjQzMS0xLjE1My0xLjE0YTguNjY1IDguNjY1IDAgMCAwLS45NDcuOTQ3TDQuMjcyIDUuMTVsLS4yMDEuMzA0LS4yNTguMzg5YTcuNiA3LjYgMCAwIDAtMS4xMTcgMi42NjZsLS4xNjguNzg1SC45MDJhMS45NDUgMS45NDUgMCAwIDEtLjAzMS4xNTl2MS4xMzZsLjAxLjA0aDEuNjQ1bC4wNy4zNS4wOTEuNDQ1Yy4xOTcuOTcxLjU1NyAxLjg0OSAxLjEwMSAyLjY5bC40NDQuNjg3LTEuMTY4IDEuMTI2Yy4yODguMzQxLjYwNS42Ni45NTMuOTYxbDEuMTM5LTEuMTUyLjI5OC4xOTYuMzgxLjI1YTcuNjE1IDcuNjE1IDAgMCAwIDIuNyAxLjEyM2wuNzkzLjE2M3YxLjY0NWwuMDc4LjAxOEgxMC42bC4wNzUtLjAxOHYtMS42MzZsLjM0NS0uMDczLjQ0My0uMDk0YTcuNjQ1IDcuNjQ1IDAgMCAwIDIuNjg5LTEuMTE4bC43LS40NjQgMS4xMDcgMS4xODNjLjM1Ni0uMzA2LjY3OC0uNjI4Ljk3Mi0uOTcybC0xLjE0NC0xLjE0Ny4xODctLjI5NC4yNC0uMzc4YTguNjMgOC42MyAwIDAgMCAuNjg4LTEuMzA2Yy4xNTUtLjM3Mi4yNjYtLjc1LjQzNS0xLjQzNGwuMTg3LS43NTRoMS41ODJBOC4zOTcgOC4zOTcgMCAwIDAgMTkuMSA5LjI5aC0xLjYyM2wtLjA3NS0uMzQ0LS4wOTQtLjQ0YTcuNzM5IDcuNzM5IDAgMCAwLTEuMTQtMi42OTlsLS40NTUtLjY4NyAxLjE2LTEuMTI4Yy0uMjkxLS4zMzUtLjYtLjY0MS0uOTMtLjkyM2wtMS4xMjYgMS4xNy0uMzAxLS4xOTYtLjM4Ny0uMjUzYTcuNjggNy42OCAwIDAgMC0yLjY2OS0xLjEwNGwtLjc4OC0uMTY2em0zLjM2OCA0Ljg0MWE1LjkgNS45IDAgMCAxIDEuODMyIDQuMTg2Yy4wNjYgMy4xNTYtMi41MjggNS44NjctNS42ODMgNS45NGE2LjQ5MiA2LjQ5MiAwIDAgMS0uMTQxLjAwMmMtMy4xOTggMC01LjgzMy0yLjUyNS01LjkxMy01LjY5LS4wODEtMy4yMzQgMi40Ni01Ljk0NCA1LjY3MS02LjA0MWE1LjgzIDUuODMgMCAwIDEgNC4yMzQgMS42MDN6bS00LjIwNi0uNzMzYy0yLjczMi4wODItNC44OTggMi4zOTMtNC44MjkgNS4xNS4wNjkgMi42OTMgMi4zMTggNC44NDEgNS4wNDMgNC44NGguMTJjMi42NzYtLjA2MyA0Ljg5LTIuMzc3IDQuODM0LTUuMDUzQTUuMDI5IDUuMDI5IDAgMCAwIDEzLjQ0IDYuMzdhNC45NTkgNC45NTkgMCAwIDAtMy42MDctMS4zNjV6TS44NyAxMC42M0guNTA1di4wMTdoLjM2NnYtLjAxN3ptNy45MzUtOC44OWwtLjM0Ni4wNzJ2LjM1NGwuMzQ2LS40MjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1tZW51OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAzMCAyMSclM0UlM0NnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAgMGgzMHYySDB6TTAgOWgzMHYySDB6TTAgMTloMzB2MkgweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zZWFyY2g6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMy4wODMgMTMuMDgzbC0uMTcyLS4xNzNhNi4wNTYgNi4wNTYgMCAwIDAgMC04LjU1NCA2LjAzMiA2LjAzMiAwIDAgMC00LjI3OC0xLjc2OGMtMS41OTUgMC0zLjEyOC42Mi00LjI3NiAxLjc2OGE2LjA1NiA2LjA1NiAwIDAgMCAwIDguNTU0IDYuMDA2IDYuMDA2IDAgMCAwIDQuMjc2IDEuNzcyIDYuMDA4IDYuMDA4IDAgMCAwIDQuMjc4LTEuNzcybC4xNzIuMTczem0xLjQ3OC4zNTVsNC4yMDcgNC4yMDctLjE3Mi4xNzIuMTcyLS4xNzJhLjc5NS43OTUgMCAwIDEtMS4xMjQgMS4xMjNsLTQuMjA1LTQuMjA2YTcuNTcgNy41NyAwIDAgMS00LjgwNiAxLjcwOSA3LjU4NyA3LjU4NyAwIDAgMS01LjQtMi4yMzdDLjI1NiAxMS4wNTcuMjU2IDYuMjEgMy4yMzQgMy4yMzNjMi45NzgtMi45NzcgNy44MjQtMi45NzcgMTAuOCAwIDIuNzczIDIuNzczIDIuOTc0IDcuMTkyLjUyOCAxMC4yMDV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zZWFyY2gtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEzLjA4MyAxMy4wODNsLS4xNzItLjE3M2E2LjA1NiA2LjA1NiAwIDAgMCAwLTguNTU0IDYuMDMyIDYuMDMyIDAgMCAwLTQuMjc4LTEuNzY4Yy0xLjU5NSAwLTMuMTI4LjYyLTQuMjc2IDEuNzY4YTYuMDU2IDYuMDU2IDAgMCAwIDAgOC41NTQgNi4wMDYgNi4wMDYgMCAwIDAgNC4yNzYgMS43NzIgNi4wMDggNi4wMDggMCAwIDAgNC4yNzgtMS43NzJsLjE3Mi4xNzN6bTEuNDc4LjM1NWw0LjIwNyA0LjIwNy0uMTcyLjE3Mi4xNzItLjE3MmEuNzk1Ljc5NSAwIDAgMS0xLjEyNCAxLjEyM2wtNC4yMDUtNC4yMDZhNy41NyA3LjU3IDAgMCAxLTQuODA2IDEuNzA5IDcuNTg3IDcuNTg3IDAgMCAxLTUuNC0yLjIzN0MuMjU2IDExLjA1Ny4yNTYgNi4yMSAzLjIzNCAzLjIzM2MyLjk3OC0yLjk3NyA3LjgyNC0yLjk3NyAxMC44IDAgMi43NzMgMi43NzMgMi45NzQgNy4xOTIuNTI4IDEwLjIwNXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNhcnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDI3IDIzJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjY3NCAxLjAwNGMuNjkzLjA5NSAyLjM2My4zOSAyLjg5NSAxLjA4Ni4xMy4xNy4zNzggMS4wMTcuNyAyLjNhMi4xMDggMi4xMDggMCAwIDEgMS4zNTUtLjQ5M2gxNi4yNThBMi4xMTMgMi4xMTMgMCAwIDEgMjQuOTYgNi40M0wyMy41NCAxM2EyLjEyIDIuMTIgMCAwIDEtMi4wNCAxLjY5M0w4LjM4NyAxNi4wMThoLS4wM2MtLjE3NyAwLS4zNS0uMDIzLS41MTYtLjA2NC4wOS40MjUuMTguODQ5LjI2NyAxLjI2Ny4wNy4xNy40MzMuOTcgMS4zOTguOTdoLjMwM2MyLjA5Ni4wMDcgMTEuMjMyLjA2MyAxMi4xMy4wNjdoLjA3NWMuMzIzIDAgLjU5Mi4xOS42MDQuNTE2LjAxMi4zMjUtLjIzNy41Ny0uNTY1LjU5MmgtLjAzN2MtLjEzMi0uMDAyLS42MDEtLjAwOS0xLjI4Ny0uMDE1YTEuNjg5IDEuNjg5IDAgMSAxLTIuNzY3LS4wMTZoLS4zMDFsLTYuNDY2LjAwMmExLjY4OSAxLjY4OSAwIDEgMS0yLjc2MS0uMjA0Yy0xLjA4NS0uNDQ2LTEuNDU4LTEuNDg1LTEuNDc3LTEuNTQxYS41MzguNTM4IDAgMCAxLS4wMjEtLjA3NEM1Ljg0IDEyLjI3MiAzLjk3OCAzLjczIDMuNTkgMi44MDRjLS4yMTctLjE5OC0xLjE4Mi0uNDgtMi4wOC0uNjAxYS42MDUuNjA1IDAgMCAxIC4xNjQtMS4xOTl6bTQuOTUgNC4xMDJhLjkwOC45MDggMCAwIDAtLjg4OSAxLjA4N2wxLjczMiA3Ljg3NGMuMDgxLjQyLjQ0LjcyNy44NjYuNzQxbDEzLjEzNi0xLjMyNmEuOTEuOTEgMCAwIDAgLjg4OC0uNzI4bDEuNDE5LTYuNTY3YS45MS45MSAwIDAgMC0uODg5LTEuMDc3TDYuNjI0IDUuMTA2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2FydC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgMjcgMjMnJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMS42NzQgMS4wMDRjLjY5My4wOTUgMi4zNjMuMzkgMi44OTUgMS4wODYuMTMuMTcuMzc4IDEuMDE3LjcgMi4zYTIuMTA4IDIuMTA4IDAgMCAxIDEuMzU1LS40OTNoMTYuMjU4QTIuMTEzIDIuMTEzIDAgMCAxIDI0Ljk2IDYuNDNMMjMuNTQgMTNhMi4xMiAyLjEyIDAgMCAxLTIuMDQgMS42OTNMOC4zODcgMTYuMDE4aC0uMDNjLS4xNzcgMC0uMzUtLjAyMy0uNTE2LS4wNjQuMDkuNDI1LjE4Ljg0OS4yNjcgMS4yNjcuMDcuMTcuNDMzLjk3IDEuMzk4Ljk3aC4zMDNjMi4wOTYuMDA3IDExLjIzMi4wNjMgMTIuMTMuMDY3aC4wNzVjLjMyMyAwIC41OTIuMTkuNjA0LjUxNi4wMTIuMzI1LS4yMzcuNTctLjU2NS41OTJoLS4wMzdjLS4xMzItLjAwMi0uNjAxLS4wMDktMS4yODctLjAxNWExLjY4OSAxLjY4OSAwIDEgMS0yLjc2Ny0uMDE2aC0uMzAxbC02LjQ2Ni4wMDJhMS42ODkgMS42ODkgMCAxIDEtMi43NjEtLjIwNGMtMS4wODUtLjQ0Ni0xLjQ1OC0xLjQ4NS0xLjQ3Ny0xLjU0MWEuNTM4LjUzOCAwIDAgMS0uMDIxLS4wNzRDNS44NCAxMi4yNzIgMy45NzggMy43MyAzLjU5IDIuODA0Yy0uMjE3LS4xOTgtMS4xODItLjQ4LTIuMDgtLjYwMWEuNjA1LjYwNSAwIDAgMSAuMTY0LTEuMTk5em00Ljk1IDQuMTAyYS45MDguOTA4IDAgMCAwLS44ODkgMS4wODdsMS43MzIgNy44NzRjLjA4MS40Mi40NC43MjcuODY2Ljc0MWwxMy4xMzYtMS4zMjZhLjkxLjkxIDAgMCAwIC44ODgtLjcyOGwxLjQxOS02LjU2N2EuOTEuOTEgMCAwIDAtLjg4OS0xLjA3N0w2LjYyNCA1LjEwNnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWNoYXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIyIDIwJyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOS41MyAxNC4wNjZhOS4xOCA5LjE4IDAgMCAxLTMuMTA4LS4xMTYuMzgxLjM4MSAwIDAgMC0uMzYuMTExYy0xLjc5OCAxLjg4My00Ljg0OSAxLjkwNS00Ljk3OCAxLjkwNWEuMDI5LjAyOSAwIDAgMS0uMDMtLjAyOWMtLjAwMS0uMDE1LjAxLS4wMy4wMjYtLjAzMSAxLjI3LS4xNDIgMi4xMjMtMS4xODMgMi40LTIuOTI2YS4zOTEuMzkxIDAgMCAwLS4xNTMtLjM3OEMxLjcwNyAxMS40My43NzcgOS43NC43NzcgNy45NjdjMC0zLjQxIDMuMzgxLTYuMTg0IDcuNTM4LTYuMTg0IDMuNjM0IDAgNi42NzYgMi4xMiA3LjM4MyA0LjkzMy4yNjggMCAuNTM2LjAxNS44MDIuMDQyQzE1LjgxMyAzLjQ5IDEyLjQwNCAxIDguMzEzIDEgMy43MyAxIDAgNC4xMjQgMCA3Ljk2M2MwIDEuOTUzLjk3MSAzLjgwNiAyLjY3MyA1LjEyNEMyLjQ5MSAxNCAyLjA1IDE1LjAxLjk5NSAxNS4xMzJhLjgwOC44MDggMCAwIDAtLjc2Ljg1My44MDcuODA3IDAgMCAwIC44NDkuNzY0Yy4xMzkgMCAzLjM0OC0uMDIzIDUuMzg2LTEuOTkxYTkuODgzIDkuODgzIDAgMCAwIDMuNDguMDM3Yy0uMTYtLjIzLS4zLS40NzItLjQyLS43MjUnLyUzRSUzQ3BhdGggZD0nTTE3LjcyMSAxNy41NzZhNi4xMDMgNi4xMDMgMCAwIDEtMS4yMjEuMTI0Yy0zLjAzMyAwLTUuNS0yLjIzMS01LjUtNC45NzUgMC0yLjc0NCAyLjQ2OC00Ljk3NSA1LjUtNC45NzUgMy4wMzEgMCA1LjUgMi4yMzIgNS41IDQuOTc1IDAgMS4zOTQtLjY0MyAyLjcyLTEuNzcgMy42NTguMTIxLjY1NS40MTQgMS4zNzkgMS4xMTIgMS40NjMuMjgyLjAzMi40OTIuMy40NzYuNjA3LS4wMTUuMzA5LS4yNTEuNTUtLjUzNS41NDctLjA5MiAwLTIuMjE1LS4wMTctMy41NjQtMS40MjNsLjAwMi0uMDAxek0xMS41NSAxMi43M2MwIDIuNDIgMi4yMiA0LjM4OCA0Ljk0OCA0LjM4OGE1LjUzIDUuNTMgMCAwIDAgMS4yNC0uMTRjLjA4Ni0uMDIuMTc2LjAwOS4yMzcuMDc3IDEuMTgxIDEuMzM2IDMuMTgzIDEuMzUyIDMuMjY4IDEuMzUyLjAxIDAgLjAyLS4wMS4wMi0uMDIxIDAtLjAxMi0uMDEtLjAyMS0uMDItLjAyMS0uODM0LS4xMDItMS4zOTQtLjgzOS0xLjU3NS0yLjA3OGEuMjkuMjkgMCAwIDEgLjEwMi0uMjY4YzEuMDY3LS44MzIgMS42OC0yLjAzMSAxLjY4LTMuMjkgMC0yLjQyLTIuMjE5LTQuMzg4LTQuOTQ4LTQuMzg4LTIuNzI5IDAtNC45NDggMS45NjktNC45NDggNC4zODhsLS4wMDQuMDAxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1waW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE1IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J003LjUgMEMzLjM1OCAwIDAgMy4zNTMgMCA3LjQ5IDAgMTQuNTk1IDcuNSAyMCA3LjUgMjBTMTUgMTQuNTk2IDE1IDcuNDlDMTUgMy4zNTIgMTEuNjQyIDAgNy41IDB6bTAgMTEuNjU2YTQuMTcgNC4xNyAwIDAgMS00LjE3Mi00LjE2N0E0LjE3IDQuMTcgMCAwIDEgNy41IDMuMzIzYTQuMTcgNC4xNyAwIDAgMSA0LjE3MiA0LjE2NkE0LjE3IDQuMTcgMCAwIDEgNy41IDExLjY1NnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWVtYWlsOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyMiAxNCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjEuMjE0IDEyLjk5MWwtNi4wNS01Ljk5NSA2LjA1LTUuOTg4VjEyLjk5em0tMTkuNTg3LjIzMWw1Ljc0LTUuNjg4IDIuNTMxIDIuNTA2Yy42MDUuNiAxLjU4Ny42IDIuMTkyIDBsMi41MzEtMi41MDYgNS43NCA1LjY4OEgxLjYyN3pNLjc4NiAxLjAybDYuMDM3IDUuOTc2LTYuMDM3IDUuOTgzVjEuMDJ6TTIwLjM1OS43NzdsLTguODAyIDguNzE1YS44MDIuODAyIDAgMCAxLTEuMTI2IDBMMS42MjguNzc3aDE4LjczMXpNMjEuMjE0IDBILjc4NkEuNzgxLjc4MSAwIDAgMCAwIC43Nzd2MTIuNDQ1YzAgLjQzLjM1Mi43NzguNzg2Ljc3OGgyMC40MjhhLjc4Mi43ODIgMCAwIDAgLjc4Ni0uNzc4Vi43NzdBLjc4MS43ODEgMCAwIDAgMjEuMjE0IDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1saW5rLXBhdGg6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004LjM5MiAyMC41NjNhNC45MjggNC45MjggMCAwIDEtNi45NTYgMCA0LjkyOCA0LjkyOCAwIDAgMSAwLTYuOTU1bDQuMzQ4LTQuMzQ3YzEuODI2LTEuODI2IDQuNzQ1LTEuOTI3IDYuNjc2LS4yNjVhLjkyNS45MjUgMCAwIDEtMS4yMDIgMS40MDYgMy4wNDYgMy4wNDYgMCAwIDAtNC4xNy4xNjNMMi43NCAxNC45MTJhMy4wNDcgMy4wNDcgMCAwIDAgMCA0LjM0NyAzLjA0NyAzLjA0NyAwIDAgMCA0LjM0NyAwbDQuMTMtNC4xM2EuOTIyLjkyMiAwIDEgMSAxLjMwMyAxLjMwNWwtNC4xMyA0LjEzem03LjgyNC03LjgyNGMtMS44MjYgMS44MjYtNC43NDUgMS45MjctNi42NzYuMjY1YS45MjUuOTI1IDAgMSAxIDEuMjAyLTEuNDA2IDMuMDQ2IDMuMDQ2IDAgMCAwIDQuMTctLjE2M2w0LjM0Ny00LjM0N2EzLjA0NyAzLjA0NyAwIDAgMCAwLTQuMzQ3IDMuMDQ3IDMuMDQ3IDAgMCAwLTQuMzQ3IDBsLTQuMTMgNC4xM0EuOTIyLjkyMiAwIDEgMSA5LjQ4IDUuNTY1bDQuMTMtNC4xM2E0LjkyOCA0LjkyOCAwIDAgMSA2Ljk1NSAwIDQuOTI4IDQuOTI4IDAgMCAxIDAgNi45NTZsLTQuMzQ4IDQuMzQ3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctaG91c2UtcGF0aDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInJTNFJTNDcGF0aCBmaWxsPSclMjMwNDZBMzgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTExLjAyNiAwTDAgMTAuOTM3bDIuNzI0LjA1N1YyMmg1LjUxOHYtNy45NjNIMTMuNzU5VjIyaDUuNTE3VjEwLjk5NEgyMnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWhlYXJ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTguOTIgNi41ODZjLS4yMDIgMi42NTUtMy41NyA1LjUwNi0zLjYwOCA1LjUzOGwtNS4yOCA0LjUwOC01LjM2NC00LjUxOGMtLjAzNC0uMDI3LTMuNDMyLTIuOC0zLjU5NS01LjQ0Ni0uMTExLTEuODA1LjM5OC0zLjQzNSAxLjM5OS00LjQ3LjczNS0uNzYzIDEuNzE0LTEuMTY1IDIuODMtMS4xNjUgMS41NTcgMCAzLjMxOCAxLjAyMiA0LjEwNyAyLjM5bC42MjUgMS4wMTIuNjQ3LTEuMDVjLjcwNS0xLjM4NCAyLjM4NC0yLjM1MiA0LjA4Ni0yLjM1MiAxLjEyNyAwIDIuMTA3LjQwMyAyLjgzNCAxLjE2Ny45NzIgMS4wMjMgMS40NTMgMi42MiAxLjMxOCA0LjM4Nm0tLjU0My01LjA4OEMxNy40NDQuNTE4IDE2LjE5NiAwIDE0Ljc2NyAwYy0xLjkyOCAwLTMuNzc2Ljk3Mi00Ljc1IDIuNDM4QzguOTU2IDEgNy4wNTggMCA1LjMgMGMtMS40MTUgMC0yLjY2LjUxNS0zLjYgMS40OUMuNTAxIDIuNzMxLS4xMTIgNC42NDEuMDE3IDYuNzNjLjE5IDMuMDk2IDMuODIzIDYuMDU3IDMuOTY4IDYuMTczTDEwLjAzNiAxOGw1Ljk2OS01LjA5NmMuMTUyLS4xMjYgMy43MzYtMy4xNTcgMy45Ny02LjI0MS4xNTYtMi4wNS0uNDI3LTMuOTMzLTEuNi01LjE2NScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaGVhcnQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNC43NjcgMGMxLjQzIDAgMi42NzcuNTE4IDMuNjA5IDEuNDk4IDEuMTcyIDEuMjMyIDEuNzU1IDMuMTE0IDEuNiA1LjE2NS0uMjM1IDMuMDg0LTMuODIgNi4xMTUtMy45NzEgNi4yNDFMMTAuMDM2IDE4bC02LjA1LTUuMDk3QzMuODQgMTIuNzg3LjIwNiA5LjgyNi4wMTUgNi43M2MtLjEyOC0yLjA4Ny40ODYtMy45OTcgMS42ODUtNS4yNEMyLjY0MS41MTUgMy44ODYgMCA1LjMwMSAwYzEuNzU3IDAgMy42NTUgMSA0LjcxNiAyLjQzOEMxMC45OS45NzIgMTIuODM5IDAgMTQuNzY3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1oZWFydC1maWxsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzNDNiMDJhJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNC43NjcgMGMxLjQzIDAgMi42NzcuNTE4IDMuNjA5IDEuNDk4IDEuMTcyIDEuMjMyIDEuNzU1IDMuMTE0IDEuNiA1LjE2NS0uMjM1IDMuMDg0LTMuODIgNi4xMTUtMy45NzEgNi4yNDFMMTAuMDM2IDE4bC02LjA1LTUuMDk3QzMuODQgMTIuNzg3LjIwNiA5LjgyNi4wMTUgNi43M2MtLjEyOC0yLjA4Ny40ODYtMy45OTcgMS42ODUtNS4yNEMyLjY0MS41MTUgMy44ODYgMCA1LjMwMSAwYzEuNzU3IDAgMy42NTUgMSA0LjcxNiAyLjQzOEMxMC45OS45NzIgMTIuODM5IDAgMTQuNzY3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1wZGY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE3IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzY3Njc2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J005LjcxOSAwdjMuODI0YzAgMS4wMDkuNzA1IDEuODMgMS41NzEgMS44M2gzLjUxNnYyLjU4MUgxN3Y5LjQwNWgtMi4xOTR2MS4wNjdjMCAuNzE0LS40OTcgMS4yOTMtMS4xMSAxLjI5M0gxLjExYy0uNTk4IDAtMS4wODQtLjU1LTEuMTA5LTEuMjM5di0xLjk0NmgxNi4xODVWOS4wNkguMDAyVjUuMjcySDB2LTMuOThDMCAuNTguNDk3IDAgMS4xMSAwSDkuNzJ6bS00LjU0IDEwLjkwNWMuNzggMCAxLjI4Ni4xNDIgMS42ODIuNDQ1LjQyNi4zMjIuNjk0LjgzNS42OTQgMS41NyAwIC43OTgtLjI4NiAxLjM0OC0uNjgyIDEuNjg4LS40MzMuMzY0LTEuMDkuNTM4LTEuODk1LjUzOC0uNDgxIDAtLjgyMy0uMDMxLTEuMDU0LS4wNjJ2LTQuMDkyYTguMTYgOC4xNiAwIDAgMSAxLjI1NS0uMDg3em0tMy41NCAwYy41NzMgMCAuOTguMTEyIDEuMjU1LjMzNC4yNjIuMjEuNDM5LjU1Ni40MzkuOTY0IDAgLjQwOC0uMTM0Ljc1NC0uMzc4Ljk5LS4zMTcuMzAyLS43ODYuNDM4LTEuMzM0LjQzOC0uMTIyIDAtLjIzMi0uMDA2LS4zMTctLjAxOHYxLjQ5aC0uOTJ2LTQuMTExYy4yODYtLjA1LjY4OC0uMDg3IDEuMjU1LS4wODd6bTkuMDM2LjAzMXYuNzczSDkuMDk3di45NTJoMS40NzR2Ljc2Nkg5LjA5N3YxLjY3NWgtLjkzMnYtNC4xNjZoMi41MXptLTUuMzk4LjY5M2MtLjIwOCAwLS4zNDIuMDE4LS40Mi4wMzd2Mi43MjVjLjA3OC4wMTkuMjA2LjAxOS4zMjIuMDE5Ljg0LjAwNiAxLjM5LS40NjQgMS4zOS0xLjQ1OS4wMDUtLjg2NS0uNDk0LTEuMzIyLTEuMjkyLTEuMzIyem0tMy41OS0uMDEzYTEuNTggMS41OCAwIDAgMC0uMzgzLjAzN3YxLjIzYy4wOC4wMTkuMTc3LjAyNS4zMS4wMjUuNDk0IDAgLjc5OS0uMjUzLjc5OS0uNjggMC0uMzgzLS4yNjItLjYxMi0uNzI1LS42MTJ6TTEwLjY0Mi40MzRjLjk4My44NzcgMi43MiAyLjg4IDMuNjA5IDQuMTQ2aC0yLjk2Yy0uMzU4IDAtLjY0OS0uMzQtLjY0OS0uNzU2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2hlY2stYmxhY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjM1NyAxNGMwIDYuOTczIDUuNjcyIDEyLjY0NCAxMi42NDQgMTIuNjQ0UzI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NUM3LjAyOSAxLjM1NSAxLjM1NyA3LjAyOSAxLjM1NyAxNHpNMCAxNEMwIDYuMjggNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0UzAgMjEuNzIgMCAxNHptMjAuOTE5LTUuOGMuNTY2LS41OTggMS40NjcuMjc1LjkwMS44NzQtMy4xNCAzLjQ0MS02LjMwNyA2LjgzMy05LjQ3NCAxMC4yNS0uMTU0LjE3NC0uMzA5LjMyNC0uNDYzLjQ5OC0uMjMyLjI1LS42Ny4yMjUtLjkwMSAwLTEuNTk2LTEuNDcxLTMuMTkyLTIuOTY3LTQuNzg4LTQuNDM5LS41OTMtLjU0OS4zMDgtMS40NDYuOS0uODczYTYyNy40MDMgNjI3LjQwMyAwIDAgMSA0LjMgMy45OWMzLjE5Mi0zLjQ0MSA2LjM1OS02Ljg1OCA5LjUyNS0xMC4zeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2hlY2stZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDQ2QTM4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjM1NyAxNGMwIDYuOTczIDUuNjcyIDEyLjY0NCAxMi42NDQgMTIuNjQ0UzI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NUM3LjAyOSAxLjM1NSAxLjM1NyA3LjAyOSAxLjM1NyAxNHpNMCAxNEMwIDYuMjggNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0UzAgMjEuNzIgMCAxNHptMjAuOTE5LTUuOGMuNTY2LS41OTggMS40NjcuMjc1LjkwMS44NzQtMy4xNCAzLjQ0MS02LjMwNyA2LjgzMy05LjQ3NCAxMC4yNS0uMTU0LjE3NC0uMzA5LjMyNC0uNDYzLjQ5OC0uMjMyLjI1LS42Ny4yMjUtLjkwMSAwLTEuNTk2LTEuNDcxLTMuMTkyLTIuOTY3LTQuNzg4LTQuNDM5LS41OTMtLjU0OS4zMDgtMS40NDYuOS0uODczYTYyNy40MDMgNjI3LjQwMyAwIDAgMSA0LjMgMy45OWMzLjE5Mi0zLjQ0MSA2LjM1OS02Ljg1OCA5LjUyNS0xMC4zeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2hpZWxkLWJsYWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmYyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNyU3QmZpbGw6bm9uZTslN0QuZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JTdCZmlsbDolMjMzNjM2MzY7JTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nYTQ1ZDU2NjgtNGE5NC00YTUzLThkODktZmY3NjkxNGNlYmRjJyBkYXRhLW5hbWU9J3dhcnJhbnR5JyUzRSUzQ3BhdGggY2xhc3M9J2YyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNycgZD0nTTc5LjI0LDUyVjI0LjY2YTUzLjM1LDUzLjM1LDAsMCwxLTE0LjM3LTIuOTEsNDEuMjYsNDEuMjYsMCwwLDEtMTQuNjItOS4xOUE0Ni43LDQ2LjcsMCwwLDEsMzUsMjEuNzVhNjAuNyw2MC43LDAsMCwxLTE1LjI4LDIuOTJWNTEuOWMwLC42LjQsNywyLjg4LDEwLjg1LjIyLjM1LjQxLjc1LjY5LDEuMjEsMi43NSw0LjU1LDguNDQsMTQsMjYuOTIsMjIuNTYsMTgtOC4zNCwyMy40LTE3LjY4LDI2LTIyLjE5LjM1LS42MS42Ni0xLjE1Ljk0LTEuNTgsMi4wNy0zLjI0LDIuMTctOC43NiwyLTEwLjYxQzc5LjE5LDUyLjA4LDc5LjI0LDUyLDc5LjI0LDUyWm0tOC4zNC04LjlhMiwyLDAsMCwxLS42LDEuNDNsLTI1LDI1LjJhMi4xMiwyLjEyLDAsMCwxLTEuNDYuN2gwYTIuMTYsMi4xNiwwLDAsMS0xLjQ2LS43TDMwLjU1LDU3LjU3YTIuMSwyLjEsMCwwLDEtLjQ2LTEuNXYtMTNhMS45MiwxLjkyLDAsMCwxLDMuMzItMS40NGwxMC40MiwxMC42TDY3LjQzLDI4LjZhMiwyLDAsMCwxLDMuNDcsMS40NVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTY5LjY1LDI4LjE1YTIsMiwwLDAsMC0yLjIzLjQ0TDQzLjgxLDUyLjIxLDMzLjQsNDEuNjJhMS45MSwxLjkxLDAsMCwwLTMuMzEsMS40NHYxM2EyLjA5LDIuMDksMCwwLDAsLjQ2LDEuNWwxMS44LDEyLjEyYTIuMTYsMi4xNiwwLDAsMCwxLjQ2LjdoMGEyLjA3LDIuMDcsMCwwLDAsMS40NS0uN2wyNS0yNS4xNmEyLjA2LDIuMDYsMCwwLDAsLjYtMS40NHYtMTNBMiwyLDAsMCwwLDY5LjY1LDI4LjE1Wk02Ni41OSw0Mi4yM2wtMjIuOTIsMjMtOS44NC0xMFY0OC4wN2w4LjQzLDguNjRhMi4yOSwyLjI5LDAsMCwwLDEuNS43NWgwYTEuOTQsMS45NCwwLDAsMCwxLjM1LS43NEw2Ni41OSwzNVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTgzLjI2LDUxLjg4VjIyLjc3YTIuMDcsMi4wNywwLDAsMC0xLjkyLTIuMDVjLTYuNC0uNDUtMTEuMDctMS4zMi0xNS4xLTIuODFhMzYuNzcsMzYuNzcsMCwwLDEtMTQtOS4yMWwtLjE3LS4yN2EyLjA1LDIuMDUsMCwwLDAtMy4zOC0uMThsLS4yOC4zNWE0Mi4zOCw0Mi4zOCwwLDAsMS0xNC45MSw5LjI5Yy0zLjc1LDEuMzktOSwyLjMtMTYuMTQsMi44MmEyLjA2LDIuMDYsMCwwLDAtMS45MSwyLjA2djI5LjNjMCwuMzIuNDUsOCwzLjYyLDEyLjkxLjIuMzIuNDQuNjguNjksMS4xLDIuNzYsNC41NSw5LjIsMTUuMjEsMjkuMTgsMjQuMzZsLjE1LjA2LjQ3LjE3YTEuODksMS44OSwwLDAsMCwuNy4xMywyLjE1LDIuMTUsMCwwLDAsLjgtLjE2bC40Ny0uMkM3MSw4MS41LDc2Ljk0LDcxLjMsNzkuODEsNjYuNGMuMzItLjU1LjYtMSwuODYtMS40NEM4My43NCw2MC4xNSw4My4yNiw1Mi44Niw4My4yNiw1MS44OFpNNzcuMTgsNjIuNzVjLS4yOS40NC0uNTgsMS0uOTQsMS41OC0yLjYyLDQuNTEtOCwxMy44NS0yNiwyMi4xOUMzMS43NCw3Ny45NCwyNi4wNyw2OC41MSwyMy4zLDY0Yy0uMjktLjQ2LS40Ny0uODYtLjY5LTEuMjEtMi40Ny0zLjg0LTIuODctMTAuMjUtMi44Ny0xMC44NVYyNC42N0E2Mi4zMiw2Mi4zMiwwLDAsMCwzNSwyMS43NmE0Ni43LDQ2LjcsMCwwLDAsMTUuMjMtOS4xOSw0MS4zMSw0MS4zMSwwLDAsMCwxNC42MSw5LjE5LDUzLjEzLDUzLjEzLDAsMCwwLDE0LjM3LDIuOTFWNTJjMCwuMDYsMCwuMTIsMCwuMTguMTYsMS44NC4wNyw3LjM2LTIsMTAuNlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2hpZWxkLWdyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmYyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNyU3QmZpbGw6bm9uZTslN0QuZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JTdCZmlsbDolMjMwNDZBMzg7JTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nYTQ1ZDU2NjgtNGE5NC00YTUzLThkODktZmY3NjkxNGNlYmRjJyBkYXRhLW5hbWU9J3dhcnJhbnR5JyUzRSUzQ3BhdGggY2xhc3M9J2YyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNycgZD0nTTc5LjI0LDUyVjI0LjY2YTUzLjM1LDUzLjM1LDAsMCwxLTE0LjM3LTIuOTEsNDEuMjYsNDEuMjYsMCwwLDEtMTQuNjItOS4xOUE0Ni43LDQ2LjcsMCwwLDEsMzUsMjEuNzVhNjAuNyw2MC43LDAsMCwxLTE1LjI4LDIuOTJWNTEuOWMwLC42LjQsNywyLjg4LDEwLjg1LjIyLjM1LjQxLjc1LjY5LDEuMjEsMi43NSw0LjU1LDguNDQsMTQsMjYuOTIsMjIuNTYsMTgtOC4zNCwyMy40LTE3LjY4LDI2LTIyLjE5LjM1LS42MS42Ni0xLjE1Ljk0LTEuNTgsMi4wNy0zLjI0LDIuMTctOC43NiwyLTEwLjYxQzc5LjE5LDUyLjA4LDc5LjI0LDUyLDc5LjI0LDUyWm0tOC4zNC04LjlhMiwyLDAsMCwxLS42LDEuNDNsLTI1LDI1LjJhMi4xMiwyLjEyLDAsMCwxLTEuNDYuN2gwYTIuMTYsMi4xNiwwLDAsMS0xLjQ2LS43TDMwLjU1LDU3LjU3YTIuMSwyLjEsMCwwLDEtLjQ2LTEuNXYtMTNhMS45MiwxLjkyLDAsMCwxLDMuMzItMS40NGwxMC40MiwxMC42TDY3LjQzLDI4LjZhMiwyLDAsMCwxLDMuNDcsMS40NVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTY5LjY1LDI4LjE1YTIsMiwwLDAsMC0yLjIzLjQ0TDQzLjgxLDUyLjIxLDMzLjQsNDEuNjJhMS45MSwxLjkxLDAsMCwwLTMuMzEsMS40NHYxM2EyLjA5LDIuMDksMCwwLDAsLjQ2LDEuNWwxMS44LDEyLjEyYTIuMTYsMi4xNiwwLDAsMCwxLjQ2LjdoMGEyLjA3LDIuMDcsMCwwLDAsMS40NS0uN2wyNS0yNS4xNmEyLjA2LDIuMDYsMCwwLDAsLjYtMS40NHYtMTNBMiwyLDAsMCwwLDY5LjY1LDI4LjE1Wk02Ni41OSw0Mi4yM2wtMjIuOTIsMjMtOS44NC0xMFY0OC4wN2w4LjQzLDguNjRhMi4yOSwyLjI5LDAsMCwwLDEuNS43NWgwYTEuOTQsMS45NCwwLDAsMCwxLjM1LS43NEw2Ni41OSwzNVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTgzLjI2LDUxLjg4VjIyLjc3YTIuMDcsMi4wNywwLDAsMC0xLjkyLTIuMDVjLTYuNC0uNDUtMTEuMDctMS4zMi0xNS4xLTIuODFhMzYuNzcsMzYuNzcsMCwwLDEtMTQtOS4yMWwtLjE3LS4yN2EyLjA1LDIuMDUsMCwwLDAtMy4zOC0uMThsLS4yOC4zNWE0Mi4zOCw0Mi4zOCwwLDAsMS0xNC45MSw5LjI5Yy0zLjc1LDEuMzktOSwyLjMtMTYuMTQsMi44MmEyLjA2LDIuMDYsMCwwLDAtMS45MSwyLjA2djI5LjNjMCwuMzIuNDUsOCwzLjYyLDEyLjkxLjIuMzIuNDQuNjguNjksMS4xLDIuNzYsNC41NSw5LjIsMTUuMjEsMjkuMTgsMjQuMzZsLjE1LjA2LjQ3LjE3YTEuODksMS44OSwwLDAsMCwuNy4xMywyLjE1LDIuMTUsMCwwLDAsLjgtLjE2bC40Ny0uMkM3MSw4MS41LDc2Ljk0LDcxLjMsNzkuODEsNjYuNGMuMzItLjU1LjYtMSwuODYtMS40NEM4My43NCw2MC4xNSw4My4yNiw1Mi44Niw4My4yNiw1MS44OFpNNzcuMTgsNjIuNzVjLS4yOS40NC0uNTgsMS0uOTQsMS41OC0yLjYyLDQuNTEtOCwxMy44NS0yNiwyMi4xOUMzMS43NCw3Ny45NCwyNi4wNyw2OC41MSwyMy4zLDY0Yy0uMjktLjQ2LS40Ny0uODYtLjY5LTEuMjEtMi40Ny0zLjg0LTIuODctMTAuMjUtMi44Ny0xMC44NVYyNC42N0E2Mi4zMiw2Mi4zMiwwLDAsMCwzNSwyMS43NmE0Ni43LDQ2LjcsMCwwLDAsMTUuMjMtOS4xOSw0MS4zMSw0MS4zMSwwLDAsMCwxNC42MSw5LjE5LDUzLjEzLDUzLjEzLDAsMCwwLDE0LjM3LDIuOTFWNTJjMCwuMDYsMCwuMTIsMCwuMTguMTYsMS44NC4wNyw3LjM2LTIsMTAuNlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2xvc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNy44MTcgNi43MjZMMTAgOC45MDlsMi4xODMtMi4xODNhLjc3Mi43NzIgMCAwIDEgMS4wMDQtLjA3NWwuMDg3LjA3NWEuNzcyLjc3MiAwIDAgMSAwIDEuMDkxTDExLjA5MSAxMGwyLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDEgMS0xLjA5MSAxLjA5MUwxMCAxMS4wOTFsLTIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMCAxLTEuMDA0LjA3NWwtLjA4Ny0uMDc1YS43NzIuNzcyIDAgMCAxIDAtMS4wOTFMOC45MDkgMTAgNi43MjYgNy44MTdhLjc3Mi43NzIgMCAxIDEgMS4wOTEtMS4wOTF6Jy8lM0UlM0NwYXRoIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEwem0wLTFhOSA5IDAgMSAxIDAtMTggOSA5IDAgMCAxIDAgMTh6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNsb3NlLXdpdGhvdXQtY2lyY2xlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNy4xIDcuMSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzM2MzYzNjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNMS4zLjIsMy41LDIuNCw1LjcuMmEuNzcuNzcsMCwwLDEsMS0uMWwuMS4xYS43OC43OCwwLDAsMSwwLDEuMUw0LjYsMy41LDYuOCw1LjdBLjc4Ljc4LDAsMCwxLDUuNyw2LjhoMEwzLjUsNC42LDEuMyw2LjhhLjc3Ljc3LDAsMCwxLTEsLjFMLjIsNi44YS43OC43OCwwLDAsMSwwLTEuMUwyLjQsMy41LjIsMS4zQS43OC43OCwwLDAsMSwuMi4yLjc4Ljc4LDAsMCwxLDEuMy4yWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2xvc2Utd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J003LjgxNyA2LjcyNkwxMCA4LjkwOWwyLjE4My0yLjE4M2EuNzcyLjc3MiAwIDAgMSAxLjAwNC0uMDc1bC4wODcuMDc1YS43NzIuNzcyIDAgMCAxIDAgMS4wOTFMMTEuMDkxIDEwbDIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMSAxLTEuMDkxIDEuMDkxTDEwIDExLjA5MWwtMi4xODMgMi4xODNhLjc3Mi43NzIgMCAwIDEtMS4wMDQuMDc1bC0uMDg3LS4wNzVhLjc3Mi43NzIgMCAwIDEgMC0xLjA5MUw4LjkwOSAxMCA2LjcyNiA3LjgxN2EuNzcyLjc3MiAwIDEgMSAxLjA5MS0xLjA5MXonLyUzRSUzQ3BhdGggZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6bTAtMWE5IDkgMCAxIDEgMC0xOCA5IDkgMCAwIDEgMCAxOHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2xvc2Utd2hpdGUtZmlsbGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTcuODE3IDYuNzI2TDEwIDguOTA5bDIuMTgzLTIuMTgzYS43NzIuNzcyIDAgMCAxIDEuMDA0LS4wNzVsLjA4Ny4wNzVhLjc3Mi43NzIgMCAwIDEgMCAxLjA5MUwxMS4wOTEgMTBsMi4xODMgMi4xODNhLjc3Mi43NzIgMCAxIDEtMS4wOTEgMS4wOTFMMTAgMTEuMDkxbC0yLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDAgMS0xLjAwNC4wNzVsLS4wODctLjA3NWEuNzcyLjc3MiAwIDAgMSAwLTEuMDkxTDguOTA5IDEwIDYuNzI2IDcuODE3YS43NzIuNzcyIDAgMSAxIDEuMDkxLTEuMDkxeicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEwem0wLTFhOSA5IDAgMSAxIDAtMTggOSA5IDAgMCAxIDAgMTh6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWljb24tYW50aXZpcnVzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUdsa1BTSk1ZWGxsY2w4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURBZ01UQXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJek0yTXpZek5qdDlQQzl6ZEhsc1pUNDhMMlJsWm5NK1BHYytQSEJoZEdnZ1kyeGhjM005SW1Oc2N5MHhJaUJrUFNKTk5qSXVPVFFzTkRJdU5EUm9MVFF1TWpSMkxUY3VNalpqTUMwekxqYzJMVE11TURZdE5pNDRNUzAyTGpneUxUWXVPREZvTFRRdU5EUmpMVE11TnpZc01DMDJMamd5TERNdU1EWXROaTQ0TWl3MkxqZ3hkamN1TWpab0xUTXVPRFJqTFRFdU9UTXNNQzB6TGpVc01TNDFOeTB6TGpVc015NDFkakl4TGpnNFl6QXNNUzQ1TXl3eExqVTNMRE11TlN3ekxqVXNNeTQxYURJMkxqRTJZekV1T1RNc01Dd3pMalV0TVM0MU55d3pMalV0TXk0MWRpMHlNUzQ0T0dNd0xURXVPVE10TVM0MU55MHpMalV0TXk0MUxUTXVOVnB0TFRFNExqTXhMVGN1TWpaak1DMHhMalUxTERFdU1qWXRNaTQ0TVN3eUxqZ3lMVEl1T0RGb05DNDBOR014TGpVMUxEQXNNaTQ0TWl3eExqSTJMREl1T0RJc01pNDRNWFkzTGpJMmFDMHhNQzR3T0hZdE55NHlObHB0TVRjdU9ERXNNekl1TVRSb0xUSTFMakUyZGkweU1DNDRPR2d5TlM0eE5uWXlNQzQ0T0ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswMU1pNDFOaXcxTXk0ek5HTXdMVEV1TkRrdE1TNHlNUzB5TGpjdE1pNDNMVEl1TjNNdE1pNDNMREV1TWpFdE1pNDNMREl1TjJNd0xDNDVOeXd1TlRJc01TNDRNU3d4TGpJNUxESXVNamxzTFRFdU1UTXNOeTQwT1dnMUxqQTViQzB4TGpFekxUY3VORGxqTGpjM0xTNDBOeXd4TGpJNUxURXVNeklzTVM0eU9TMHlMakk1V2lJdlBqd3ZaejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDBPUzQ0Tnl3NExqRTJRekkyTGpnMUxEZ3VNVFlzT0M0eE9Td3lOaTQ0TWl3NExqRTVMRFE1TGpnMGN6RTRMalkyTERReExqWTRMRFF4TGpZNExEUXhMalk0TERReExqWTRMVEU0TGpZMkxEUXhMalk0TFRReExqWTRVemN5TGpnNExEZ3VNVFlzTkRrdU9EY3NPQzR4TmxwdE1DdzNPUzR6Tm1NdE1qQXVOemdzTUMwek55NDJPQzB4Tmk0NUxUTTNMalk0TFRNM0xqWTRVekk1TGpBNUxERXlMakUyTERRNUxqZzNMREV5TGpFMmN6TTNMalk0TERFMkxqa3NNemN1Tmpnc016Y3VOamd0TVRZdU9Td3pOeTQyT0Mwek55NDJPQ3d6Tnk0Mk9Gb2lMejQ4TDNOMlp6ND1cIik7XG4kc3ZnLWRhbmdlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzQjIyMDBEJyBjbGFzcz0nYmkgYmkteC1jaXJjbGUtZmlsbCcgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek01LjM1NCA0LjY0NmEuNS41IDAgMSAwLS43MDguNzA4TDcuMjkzIDhsLTIuNjQ3IDIuNjQ2YS41LjUgMCAwIDAgLjcwOC43MDhMOCA4LjcwN2wyLjY0NiAyLjY0N2EuNS41IDAgMCAwIC43MDgtLjcwOEw4LjcwNyA4bDIuNjQ3LTIuNjQ2YS41LjUgMCAwIDAtLjcwOC0uNzA4TDggNy4yOTMgNS4zNTQgNC42NDZ6Jy8+PC9zdmc+XCIpO1xuJHN2Zy1pbmZvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjMzMTcwOEYnIGNsYXNzPSdiaSBiaS1pbmZvLWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J004IDE2QTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6bS45My05LjQxMi0xIDQuNzA1Yy0uMDcuMzQuMDI5LjUzMy4zMDQuNTMzLjE5NCAwIC40ODctLjA3LjY4Ni0uMjQ2bC0uMDg4LjQxNmMtLjI4Ny4zNDYtLjkyLjU5OC0xLjQ2NS41OTgtLjcwMyAwLTEuMDAyLS40MjItLjgwOC0xLjMxOWwuNzM4LTMuNDY4Yy4wNjQtLjI5My4wMDYtLjM5OS0uMjg3LS40N2wtLjQ1MS0uMDgxLjA4Mi0uMzgxIDIuMjktLjI4N3pNOCA1LjVhMSAxIDAgMSAxIDAtMiAxIDEgMCAwIDEgMCAyeicvPjwvc3ZnPlwiKTtcbiRzdmctd2FybmluZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzRkZDNjAwJyBjbGFzcz0nYmkgYmktZXhjbGFtYXRpb24tY2lyY2xlLWZpbGwnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgMHpNOCA0YS45MDUuOTA1IDAgMCAwLS45Ljk5NWwuMzUgMy41MDdhLjU1Mi41NTIgMCAwIDAgMS4xIDBsLjM1LTMuNTA3QS45MDUuOTA1IDAgMCAwIDggNHptLjAwMiA2YTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMnonLz48L3N2Zz5cIik7XG4kc3ZnLXN1Y2Nlc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyMzA0NkEzOCcgY2xhc3M9J2JpIGJpLWNoZWNrLWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00xNiA4QTggOCAwIDEgMSAwIDhhOCA4IDAgMCAxIDE2IDB6bS0zLjk3LTMuMDNhLjc1Ljc1IDAgMCAwLTEuMDguMDIyTDcuNDc3IDkuNDE3IDUuMzg0IDcuMzIzYS43NS43NSAwIDAgMC0xLjA2IDEuMDZMNi45NyAxMS4wM2EuNzUuNzUgMCAwIDAgMS4wNzktLjAybDMuOTkyLTQuOTlhLjc1Ljc1IDAgMCAwLS4wMS0xLjA1eicvPjwvc3ZnPlwiKTtcbiRzdmctd2FybmluZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGQzYwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek04IDRhLjkwNS45MDUgMCAwIDAtLjkuOTk1bC4zNSAzLjUwN2EuNTUyLjU1MiAwIDAgMCAxLjEgMGwuMzUtMy41MDdBLjkwNS45MDUgMCAwIDAgOCA0em0uMDAyIDZhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctdG9vbHRpcC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMSclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTAuNSAwQTEwLjUgMTAuNSAwIDAgMSAyMSAxMC41QzIxIDE2LjI5OSAxNi4yOTkgMjEgMTAuNSAyMVMwIDE2LjI5OSAwIDEwLjUgNC43MDEgMCAxMC41IDB6bS0uNDcyIDE0Ljc0MWwtLjE1My4wMDdjLS45MTguMDc0LTEuNjAzLjgwMy0xLjYwNyAxLjcwMyAwIC45Ny43NyAxLjcxIDEuNzU4IDEuNzEuOTkgMCAxLjc2LS43NCAxLjc2LTEuNzEgMC0uOTUtLjc3LTEuNzEtMS43Ni0xLjcxaC4wMDJ6bS40NTgtMTEuNDM3Yy0xLjc2OCAwLTMuMDY3LjY1OC00LjA1NiAxLjQ4OGwuODIzIDEuMjUyYS42NzkuNjc5IDAgMCAwIC42NC4zN2MuNTA5IDAgLjkwOC0uNzEgMi4zMTYtLjcxLjkyIDAgMS40OC41MSAxLjQ4IDEuMzA5IDAgMS45ODgtMi44NTggMi4yMDctMi44NTggMy45NzUuMDAyLjA4Mi4wMDguMTY0LjAyLjI0NWwuMjI1IDEuNjA5aDIuMTE3bC4yOC0xLjM5OWMuMjQtMS4yNDkgMy4wOTctMS41MzkgMy4wOTctNC42MDYgMC0yLjEzNi0xLjU3My0zLjUzNC00LjA4NC0zLjUzM3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWluZm8tZ3JheTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTguMDAyIDBjMi4xMzcgMCA0LjE0OC44MzIgNS42NTggMi4zNDMgMy4xMiAzLjExOSAzLjEyIDguMTk1IDAgMTEuMzEzQTcuOTUyIDcuOTUyIDAgMCAxIDguMDAxIDE2YTcuOTQ2IDcuOTQ2IDAgMCAxLTUuNjU3LTIuMzQzQTcuOTQyIDcuOTQyIDAgMCAxIDAgOGMwLTIuMTM3LjgzMy00LjE0NyAyLjM0NS01LjY1N0E3Ljk0NSA3Ljk0NSAwIDAgMSA4LjAwMiAwek04LjcgNi41SDcuM3Y2aDEuNHYtNnpNNy45ODggNGEuNzIuNzIgMCAwIDAtLjU3LjI1LjgzNi44MzYgMCAwIDAtLjIxOC41NjRjMCAuMjA3LjA3My4zOS4yMTguNTQ5YS43MzguNzM4IDAgMCAwIC41Ny4yMzdjLjIzNCAwIC40MjgtLjA4LjU4Mi0uMjM3YS43NjUuNzY1IDAgMCAwIC4yMy0uNTUuODExLjgxMSAwIDAgMC0uMjMtLjU2MkEuNzU2Ljc1NiAwIDAgMCA3Ljk4OCA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbGlzdC1hY3RpdmU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDI0IDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE0Mi4wMDAwMDAsIC02ODcuMDAwMDAwKScgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nRnVuY3Rpb25hbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAwLjAwMDAwMCwgNDk5LjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1VSS0vLUxpc3QtLy1BY3RpdmUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwNDIuMDAwMDAwLCAxODguMDAwMDAwKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtQ29weS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi4wMDAwMDAsIDIuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0yLjAwMDAwMCkgJyB4PScwJyB5PScwJyB3aWR0aD0nMjQnIGhlaWdodD0nNCclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS1Db3B5LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjAwMDAwMCwgMTAuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xMC4wMDAwMDApICcgeD0nMCcgeT0nOCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzQnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtQ29weS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi4wMDAwMDAsIDE4LjAwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTguMDAwMDAwKSAnIHg9JzAnIHk9JzE2JyB3aWR0aD0nMjQnIGhlaWdodD0nNCclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbGlzdC1pbmFjdGl2ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIDAgMjQgMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTQyLjAwMDAwMCwgLTY4Ny4wMDAwMDApJyBmaWxsPSclMjNjY2NjY2MnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdGdW5jdGlvbmFsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDAuMDAwMDAwLCA0OTkuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLVVJLS8tTGlzdC0vLUFjdGl2ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTA0Mi4wMDAwMDAsIDE4OC4wMDAwMDApJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS1Db3B5LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjAwMDAwMCwgMi4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTIuMDAwMDAwKSAnIHg9JzAnIHk9JzAnIHdpZHRoPScyNCcgaGVpZ2h0PSc0JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLUNvcHktNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMC4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTEwLjAwMDAwMCkgJyB4PScwJyB5PSc4JyB3aWR0aD0nMjQnIGhlaWdodD0nNCclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS1Db3B5LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjAwMDAwMCwgMTguMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xOC4wMDAwMDApICcgeD0nMCcgeT0nMTYnIHdpZHRoPScyNCcgaGVpZ2h0PSc0JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1ncmlkLWFjdGl2ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00wIDRoNFYwSDB6TTAgMTJoNFY4SDB6TTAgMjBoNHYtNEgwek04IDRoNFYwSDh6TTggMTJoNFY4SDh6TTggMjBoNHYtNEg4ek0xNiA0aDRWMGgtNHpNMTYgMTJoNFY4aC00ek0xNiAyMGg0di00aC00eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1ncmlkLWluYWN0aXZlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NnIGZpbGw9JyUyM2NjY2NjYycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAgNGg0VjBIMHpNMCAxMmg0VjhIMHpNMCAyMGg0di00SDB6TTggNGg0VjBIOHpNOCAxMmg0VjhIOHpNOCAyMGg0di00SDh6TTE2IDRoNFYwaC00ek0xNiAxMmg0VjhoLTR6TTE2IDIwaDR2LTRoLTR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXZpZGVvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNyAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuODk2LjgyNWMuMzUyIDEuMzk0LjYyMiAyLjg2MS44MTYgNC40MDJBMzguMTcgMzguMTcgMCAwIDEgMjcgOS45OTVjMCAxLjYzMy0uMTAyIDMuMjI4LS4yODggNC43NjlhMzYuMDkgMzYuMDkgMCAwIDEtLjgxNiA0LjQwMiA3Ny41NDcgNzcuNTQ3IDAgMCAxLTUuOTU3LjYyM2MtMi4wNzguMTM4LTQuMjIxLjIxMS02LjQzLjIxMS0yLjIxNyAwLTQuMzYtLjA3My02LjQzOS0uMjFhNzYuNTgxIDc2LjU4MSAwIDAgMS01Ljk1Ny0uNjI0IDM0LjUzMyAzNC41MzMgMCAwIDEtLjgyNS00LjM5M0EzOC4xNyAzOC4xNyAwIDAgMSAwIDEwLjAwNWMwLTEuNjMzLjA5My0zLjIyLjI4OC00Ljc2OUEzNi4wOSAzNi4wOSAwIDAgMSAxLjEwNC44MzQgNzcuNTQ3IDc3LjU0NyAwIDAgMSA3LjA2MS4yMTEgOTcuNDE1IDk3LjQxNSAwIDAgMSAxMy41IDBjMi4yMTggMCA0LjM2LjA3MyA2LjQzLjIxIDIuMDc4LjEzIDQuMDY0LjM0IDUuOTY2LjYxNXpNMTAgMTVsOC01LTgtNXYxMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXZpZGVvLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNyAyMCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuODk2LjgyNWMuMzUyIDEuMzk0LjYyMiAyLjg2MS44MTYgNC40MDJBMzguMTcgMzguMTcgMCAwIDEgMjcgOS45OTVjMCAxLjYzMy0uMTAyIDMuMjI4LS4yODggNC43NjlhMzYuMDkgMzYuMDkgMCAwIDEtLjgxNiA0LjQwMiA3Ny41NDcgNzcuNTQ3IDAgMCAxLTUuOTU3LjYyM2MtMi4wNzguMTM4LTQuMjIxLjIxMS02LjQzLjIxMS0yLjIxNyAwLTQuMzYtLjA3My02LjQzOS0uMjFhNzYuNTgxIDc2LjU4MSAwIDAgMS01Ljk1Ny0uNjI0IDM0LjUzMyAzNC41MzMgMCAwIDEtLjgyNS00LjM5M0EzOC4xNyAzOC4xNyAwIDAgMSAwIDEwLjAwNWMwLTEuNjMzLjA5My0zLjIyLjI4OC00Ljc2OUEzNi4wOSAzNi4wOSAwIDAgMSAxLjEwNC44MzQgNzcuNTQ3IDc3LjU0NyAwIDAgMSA3LjA2MS4yMTEgOTcuNDE1IDk3LjQxNSAwIDAgMSAxMy41IDBjMi4yMTggMCA0LjM2LjA3MyA2LjQzLjIxIDIuMDc4LjEzIDQuMDY0LjM0IDUuOTY2LjYxNXpNMTAgMTVsOC01LTgtNXYxMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXN0YXItZW1wdHk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzM2MzYzNicgZD0nTTkgMS40OTNsLTIuMDg2IDUuODdIMS40OTZMNS45MzEgMTAuN2wtMS42MjQgNi4wMTNMOSAxMy4xNGw0LjY5MyAzLjU3MkwxMi4wNyAxMC43bDQuNDM0LTMuMzM2aC01LjQxN0w5LjAwMSAxLjQ5M3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXN0YXItZnVsbDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J005IDEuNDkzbC0yLjA4NiA1Ljg3SDEuNDk2TDUuOTMxIDEwLjdsLTEuNjI0IDYuMDEzTDkgMTMuMTRsNC42OTMgMy41NzJMMTIuMDcgMTAuN2w0LjQzNC0zLjMzNmgtNS40MTdMOS4wMDEgMS40OTN6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zdGFyLWhhbGY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J005IDEuNDkzbC0yLjA4NiA1Ljg3SDEuNDk2TDUuOTMxIDEwLjdsLTEuNjI0IDYuMDEzTDkgMTMuMTRsNC42OTMgMy41NzJMMTIuMDcgMTAuN2w0LjQzNC0zLjMzNmgtNS40MTdMOS4wMDEgMS40OTN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOSAwdjEzLjc3TDMuNDQyIDE4bDEuOTItNy4xMDRMMCA2Ljg2NGg2LjU2eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1kcml2ZS10aHJ1OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNTkuODI0IDEwLjM0NXY0MC4zN2gtNS40OVYxOC45MjNINi4zMDV2MzEuNzkySDEuMTU4di00MC4zN2g1OC42NjZ6bS0yOS4yNiAxMS43ODhsNy44MjUuMDA1YzEuOTU1LjAwMyAzLjQ2OCAxLjA1IDQuMTY3IDIuODcuOTkgMi41NzcgMS45NiA1LjE2MiAyLjk2NSA3LjczNC4xNDguMzguMzkuNzU1LjY3NyAxLjA0NC42NDYuNjQyIDEuMDQgMS4zOTggMS4xMzIgMi4yODguMjM0IDIuMjQ0LjMxNSA0LjQ5NC0uMDk2IDYuNzMtLjIxMyAxLjE2NS0uNjk0IDIuMTUyLTEuODUgMi42OTgtLjE3NS4wODMtLjMyOC40MS0uMzM2LjYzLS4wMzggMS4wNjYtLjAwNyAyLjEzOC0uMDM0IDMuMjEtLjAyNiAxLjA3OC0uMzAyIDEuMzQ3LTEuMzYgMS4zNjMtLjg0Ni4wMTMtMS42OTQuMDE1LTIuNTQyLS4wMDMtMS0uMDItMS4yNDgtLjI4LTEuMjctMS4yOS0uMDE2LS43MzYuMDA2LTEuNDg2LS4wMS0yLjIyLS4wMS0uNDg2LjAyMi0uODI0LS4wMTEtMS41MUgyMS4wMzZjMCAuNjg2LjAwMiAxLjE0Mi0uMDAyIDEuNjkyLS4wMjEgMy42MTIuNDA2IDMuMzI2LTMuMzU2IDMuMzI3LS4xNTYgMC0uMzEyLjAwNS0uNDY4LjAwMy0xLjA4Mi0uMDItMS4zNS0uMjc4LTEuMzY1LTEuMzQyLS4wMTctMS4wNDguMDEzLTIuMDk3LS4wNDgtMy4xNC0uMDE3LS4yNzItLjIzNy0uNjQ2LS40Ny0uNzY4LS45MDktLjQ3Ny0xLjQwOS0xLjIyOC0xLjYwNy0yLjE4NS0uNTA3LTIuNDczLS40NTgtNC45NjgtLjA3LTcuNDQ3LjA5LS41NzQuNTI3LTEuMTA0LjgzLTEuNjM4LjM0NC0uNjE0LjgwNS0xLjE3NSAxLjA2NS0xLjgyLjk1NS0yLjM3OSAxLjg0MS00Ljc4NCAyLjc3Mi03LjE3Mi43NTYtMS45NDYgMi4zNTMtMy4wNSA0LjQyMy0zLjA1NCA1LjIxNi0uMDA2IDEwLjQzMy0uMDA2IDE1LjY0OSAwem0xMC40MTQgMTQuOTYzYy0xLjI0Ni0uMDAyLTIuMTk2Ljk1NC0yLjE4NSAyLjIwNGEyLjI4NCAyLjI4NCAwIDAgMCAyLjMwMSAyLjI3OGMxLjIyNy0uMDA4IDIuMTQ2LS45MzIgMi4xNTQtMi4xNjQuMDA5LTEuMjY4LTEuMDIyLTIuMzE4LTIuMjctMi4zMTh6bS0yMS4wNTggMGMtMS4yMzUtLjAwOC0yLjIyOC45NjYtMi4yMjggMi4xNzggMCAxLjI0OCAxLjA0OSAyLjI5OCAyLjI5OCAyLjMwNCAxLjIyMy4wMDcgMi4xNTktLjkyIDIuMTY4LTIuMTQ1LjAxLTEuMjg4LS45ODgtMi4zMy0yLjIzOC0yLjMzN3pNMzUuMTM3IDIzLjQ2bC0zLjAwOC4wMDFjLTMuMjA3IDAtNi40MTYtLjAwNS05LjYyMy4wMDUtMS4yNTMuMDAzLTIuMzMuNzEyLTIuNzM4IDEuNzgtLjg0IDIuMjAyLTEuNjM2IDQuNDIyLTIuNTE1IDYuNjEtLjYxOSAxLjU0MS0uNDcgMS43NSAxLjA1MyAxLjc1NyAzLjgxNS4wMTEgMTguNjUzLjAwNSAyMy43MjYgMGguNzY0YzEuMDQtLjAwMSAxLjMwNS0uMzI4Ljk0OC0xLjI3OS0uODQ3LTIuMjQ5LTEuNzA2LTQuNDkyLTIuNTUtNi43NDQtLjUyNi0xLjQtMS41MzgtMi4xMjQtMy4wNS0yLjEyOC0yLjAwNC0uMDA1LTQuMDEgMC02LjAxNSAweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctZHJpdmUtdGhydS1jb21wYWN0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAyMCAxNyclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTcuMjMzIDYuODI4Yy0yLjQxMi4wMDItMTEuOTczLjAwNy0xNC4zMzIgMC0uODkyLS4wMDQtLjk3OS0uMTI5LS42MTctMS4wNDVDMi44IDQuNDggMy4yNjUgMy4xNiAzLjc1NiAxLjg1Yy4yMzktLjYzNS44Ny0xLjA1NyAxLjYwMy0xLjA1OEM3LjIzNi43ODcgOS4xMTQuNzkgMTAuOTkuNzljMS4xNzQgMCAyLjM0OC0uMDAzIDMuNTIgMCAuODg1LjAwMyAxLjQ3OC40MzMgMS43ODYgMS4yNjYuNDk0IDEuMzQuOTk2IDIuNjc0IDEuNDkyIDQuMDExLjIwOS41NjYuMDU0Ljc2LS41NTUuNzZtLS45OTYgNC43MzlhMS4zNDggMS4zNDggMCAwIDEtMS4zNDctMS4zNTZjLS4wMDYtLjc0My41NS0xLjMxMSAxLjI4LTEuMzEuNzMgMCAxLjMzMy42MjQgMS4zMjcgMS4zNzgtLjAwNC43MzMtLjU0MiAxLjI4My0xLjI2IDEuMjg4bS0xMi4zNSAwYy0uNzMyLS4wMDQtMS4zNDUtLjYyOS0xLjM0Ni0xLjM3IDAtLjcyMi41ODItMS4zMDEgMS4zMDQtMS4yOTcuNzMyLjAwNCAxLjMxNi42MjQgMS4zMSAxLjM5LS4wMDUuNzMtLjU1MyAxLjI4LTEuMjY5IDEuMjc3TTE5LjIyNCA2LjkzYTEuODYzIDEuODYzIDAgMCAxLS4zOTYtLjYyYy0uNTg4LTEuNTMtMS4xNTYtMy4wNjgtMS43MzYtNC42MDFDMTYuNjg0LjYyNyAxNS43OTguMDA1IDE0LjY1NC4wMDNjLTMuMDUzLS4wMDQtNi4xMDYtLjAwNC05LjE1OSAwLTEuMjEuMDAyLTIuMTQ1LjY1OS0yLjU4OCAxLjgxNi0uNTQ0IDEuNDItMS4wNjMgMi44NTEtMS42MjIgNC4yNjYtLjE1Mi4zODQtLjQyMi43MTgtLjYyNCAxLjA4Mi0uMTc3LjMxOC0uNDMyLjYzMy0uNDg1Ljk3NS0uMjI3IDEuNDc0LS4yNTYgMi45NTguMDQgNC40My4xMTcuNTY5LjQxIDEuMDE1Ljk0IDEuMjk5LjEzNy4wNzIuMjY2LjI5NS4yNzYuNDU2LjAzNi42Mi4wMTggMS4yNDUuMDI4IDEuODY4LjAxLjYzMy4xNjYuNzg2LjguNzk4LjA5LjAwMi4xODItLjAwMS4yNzMtLjAwMSAyLjIwMi0uMDAxIDEuOTUyLjE3IDEuOTY0LTEuOTguMDAzLS4zMjcuMDAxLS41OTguMDAxLTEuMDA1aDEwLjk5NGMuMDIuNDA3IDAgLjYwOS4wMDYuODk3LjAxLjQzNy0uMDAzLjg4My4wMDcgMS4zMi4wMTIuNjAyLjE1OC43NTYuNzQyLjc2OC40OTcuMDEuOTkzLjAxIDEuNDg4LjAwMi42Mi0uMDEuNzgtLjE3Ljc5Ni0uODExLjAxNi0uNjM3LS4wMDItMS4yNzUuMDItMS45MS4wMDUtLjEzLjA5NC0uMzI0LjE5Ny0uMzc0LjY3Ni0uMzI1Ljk1OC0uOTEyIDEuMDgzLTEuNjA1LjI0LTEuMzMuMTkyLTIuNjY3LjA1Ni00LjAwMi0uMDU0LS41My0uMjg1LS45OC0uNjYzLTEuMzYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy10cnVjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQ5LjMwNSAyMy42MDVINDIuNjl2Ni43NGgxMS44NThsLTUuMjQyLTYuNzR6TTQ4LjEyIDQ2LjQ0N2MuNzktLjc1IDEuMTg1LTEuNzAzIDEuMTg1LTIuODcxIDAtMS4wOC0uMzk2LTIuMDE3LTEuMTg1LTIuODEtLjc5Mi0uNzg5LTEuNzMtMS4xODUtMi44MS0xLjE4NS0xLjA4MiAwLTIuMDIuMzk2LTIuODA5IDEuMTg2LS43OS43OTItMS4xODUgMS43MjktMS4xODUgMi44MDkgMCAxLjE2OC4zOTUgMi4xMjEgMS4xODUgMi44Ny43OS43NDkgMS43MjcgMS4xMjUgMi44MSAxLjEyNSAxLjA4IDAgMi4wMTctLjM3NiAyLjgwOS0xLjEyNHptLTMxLjk1NSAwYy43OS0uNzUgMS4xODYtMS43MDMgMS4xODYtMi44NzEgMC0xLjA4LS4zOTYtMi4wMTctMS4xODYtMi44MS0uNzkzLS43ODktMS43MjgtMS4xODUtMi44MDktMS4xODUtMS4wODMgMC0yLjAxNy4zOTYtMi44MDggMS4xODYtLjc5Mi43OTItMS4xODcgMS43MjktMS4xODcgMi44MDkgMCAxLjE2OC4zOTUgMi4xMjEgMS4xODcgMi44Ny43OS43NDkgMS43MjUgMS4xMjUgMi44MDggMS4xMjUgMS4wODEgMCAyLjAxNi0uMzc2IDIuODEtMS4xMjR6TTUwLjY3NyAxOS42MWw3Ljk5IDEwLjczNHYxMy4yMzFINTMuM2MwIDIuMjQ4LS43OTMgNC4xNC0yLjM3MiA1LjY3OS0xLjU4MSAxLjU0Mi0zLjQ1NSAyLjMxLTUuNjE3IDIuMzEtMi4xNjYgMC00LjAzNi0uNzY4LTUuNjE4LTIuMzEtMS41ODEtMS41MzktMi4zNy0zLjQzMS0yLjM3LTUuNjc5SDIxLjM0NGMwIDIuMjQ4LS43OTIgNC4xNC0yLjM3IDUuNjc5LTEuNTgyIDEuNTQyLTMuNDU1IDIuMzEtNS42MTggMi4zMS0yLjE2NCAwLTQuMDM2LS43NjgtNS42MTctMi4zMS0xLjU4LTEuNTM5LTIuMzcxLTMuNDMxLTIuMzcxLTUuNjc5SDB2LTI5LjIxYzAtMS40OTUuNTE5LTIuNzYzIDEuNTYtMy44MDVDMi42MDEgOS41MjEgMy44NyA5IDUuMzY4IDloMzcuMzIxdjEwLjYxaDcuOTg4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbG93LXByaWNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMzAuMzA1IDBjMS4zMSAwIDIuNTM1LjU4MiAzLjY0IDEuNzMzLjM2Ni4zOC42OS43NjEgMS4wMDIgMS4xMy4yMjYuMjcuNDQxLjUyMi42NTcuNzU2LjM5MS40MjcuNjQuNDI3Ljc2Mi40MjcuMTUgMCAuMzI5LS4wMzcuNTMtLjExLjM5NS0uMTQxLjgwNC0uMzIyIDEuMjM2LS41MTUuMjgyLS4xMjQuNTc2LS4yNTMuODc4LS4zNzkuOC0uMzMgMS41OC0uNDk2IDIuMzItLjQ5NiAyLjE3MiAwIDMuODg2IDEuNDI1IDQuNTg2IDMuODExLjEwNS4zNjIuMTk1LjcxNS4yODIgMS4wNTQuMDg5LjM0NS4xNzIuNjcuMjYzLjk3OC4yMzkuNzkyLjQ0Mi45NTIgMS4yODMgMS4wMTIuMjY2LjAxOS41MzguMDMzLjgyNy4wNDYuNzMzLjAzNCAxLjQ5Mi4wNzEgMi4yOTMuMjEgMi4zNDguNDEgMy43NzQgMi4xODUgMy44NTMgNC43NzJsLjAwNC4yNTN2LjIwMmwtLjAzNi4yLS4xMjQuNjczYTEwMS4wOSAxMDEuMDkgMCAwIDAtLjM1IDEuOTcyYy0uMTA1LjYyNy4wNjIuODU5LjQ1NSAxLjExMi4zOC4yNDYuODE2LjQ3NSAxLjI3OC43MTguMzI3LjE3MS42NjcuMzQ5IDEuMDEuNTQ2IDEuNjY3Ljk1NSAyLjU0IDIuMjQ2IDIuNTk3IDMuODRhNS44NTcgNS44NTcgMCAwIDEtLjYyNSAyLjgwOGMtLjM0My42OC0uNzc2IDEuMjMyLTEuMTU2IDEuNzE4LS4xMTkuMTUyLS4yMy4yOTYtLjMzMy40MzQtLjcuOTQ2LS43IDEuMjMtLjAxIDIuMTY3LjExNC4xNTQuMjMxLjMwNy4zNDcuNDU4LjMzNS40NC42ODIuODk1IDEuMDA2IDEuNDE4IDEuNTQ3IDIuNTAxLjkwNyA1LjIzLTEuNTkxIDYuNzktLjQ2NC4yOS0uOTE4LjUyNi0xLjM1Ny43NTUtLjM2MS4xODctLjcwNC4zNjYtMS4wMDUuNTUxLS42NTMuNDAxLS43MTQuNjk3LS42MDcgMS4yNS4wODguNDUuMTY1Ljg5NS4yNDIgMS4zMjcuMDUxLjI5Ni4xMDMuNTkyLjE1OC44ODguMjk3IDEuNjEtLjAzIDMuMTA1LS45MjMgNC4yMDctLjg5OCAxLjEwOS0yLjMwNCAxLjc0NC0zLjk1OSAxLjc4OC0uNzk2LjAyMS0xLjU3NC4wNTgtMi4zMDkuMTA3LS4xNjcuMDExLS42NzMuMDQ1LS45NjEuOTg2LS4xLjMyMy0uMTg1LjY2OC0uMjc4IDEuMDM0LS4wODUuMzM0LS4xNzMuNjgtLjI3NiAxLjAzNi0uNjg4IDIuMzczLTIuNDA4IDMuNzg4LTQuNiAzLjc4OC0uNzMzIDAtMS40OTYtLjE2LTIuMjc0LS40OC0uMzU4LS4xNDgtLjY5NC0uMzAyLTEuMDE4LS40NS0uMjU4LS4xMi0uNTAyLS4yMzMtLjc0LS4zMzQtLjQyLS4xNzgtLjY5Mi0uMjMyLS44NTYtLjI0MmwtLjA1Ny0uMDAyaC0uMDI4Yy0uMTM3LjAwNC0uNDI2LjA1Mi0uOTkuNjk0LS4xNS4xNzItLjMuMzUyLS40NTkuNTQzLS4zNDIuNDA4LS42OTcuODMzLTEuMTE1IDEuMjUyQzMyLjQ4MyA1OS43MjkgMzEuMTcgNjAgMzAuMjk4IDYwYy0uODg4IDAtMi4yMTctLjI4LTMuNTExLTEuNjEyLS4zOS0uNC0uNzM4LS44MDMtMS4wNzUtMS4xOTQtLjI3OC0uMzIyLS41NDEtLjYyOC0uODA2LS45MDctLjMyLS4zMzYtLjUzNC0uMzM2LS42NDktLjMzNi0uMTQgMC0uMzA1LjAzMi0uNDkuMDk0LS40MzcuMTQ4LS44OTcuMzUyLTEuMzg0LjU3LS4yNS4xMS0uNTA3LjIyNS0uNzc0LjMzOS0uODA1LjM0LTEuNTQ4LjUwNC0yLjI3NS41MDRhNC43IDQuNyAwIDAgMS0xLjIyNi0uMTYyYy0xLjY2Ny0uNDQ5LTIuODA2LTEuNjM2LTMuMzgzLTMuNTI1LS4xMzYtLjQ0Mi0uMjQ0LS44NzEtLjM0OS0xLjI4N2EyOS41NTMgMjkuNTUzIDAgMCAwLS4yMjUtLjg1OGMtLjIyOC0uNzk2LS40NDItLjk2OC0xLjI3OS0xLjAyNGEzMS40IDMxLjQgMCAwIDAtLjc5LS4wMzRjLS42NjgtLjAyMy0xLjQyMy0uMDQ4LTIuMjAyLS4xOTQtMS4zOS0uMjU2LTIuNS0uOTQyLTMuMjExLTEuOTg1LS42NzctLjk4OC0uOTMxLTIuMjA1LS43NC0zLjUzMWwuMDQ3LS4yODYuMDgzLS40MzVjLjExOS0uNjE4LjI0LTEuMjU3LjM0NS0xLjg3OC4xMDMtLjYtLjA1Ni0uODI2LS40MjQtMS4wNzktLjMyMy0uMjIyLS43MjgtLjQzLTEuMTU5LS42NS0uMjQxLS4xMjQtLjQ5LS4yNTItLjc0Ny0uMzkzLS43OS0uNDM1LTIuNjM5LTEuNDUtMy4wMTYtMy44MDItLjE4Ni0xLjE1LjA3Ny0yLjI5Ljc4LTMuMzkyLjMyNy0uNTEuNjctLjk2NCAxLjAwMy0xLjQwMy4xMTMtLjE1LjIyNS0uMjk2LjMzNC0uNDQ1LjM0OC0uNDcuNTMtLjg1LjUzLTEuMDk4LS4wMDItLjI1LS4xOS0uNjMyLS41NDUtMS4xMDNsLS4zMDItLjM5NWExOC43NTIgMTguNzUyIDAgMCAxLS45MTgtMS4yNjRDLjg5IDI1LjYxOS45MSAyNC4yMiAxLjExMiAyMy4zMzNjLjIwMy0uODg4Ljc5LTIuMTU2IDIuNDM0LTMuMTU1LjQzLS4yNjIuODQ3LS40NzUgMS4yNS0uNjguMjM0LS4xMi40NTMtLjIzMy42Ni0uMzQ2LjkzNS0uNTE1IDEuMDkyLS43ODUuOTA2LTEuNzY2bC0uMDMzLS4xNi0uMDU2LS4yNjRjLS4xMDktLjUyMi0uMjIyLTEuMDYtLjMyLTEuNjEzLS4yNjUtMS40OTIuMDY4LTIuOTE1LjkzNS00LjAwOS44NzMtMS4xIDIuMTk2LTEuNzUyIDMuNzI2LTEuODM1LjI0Ny0uMDE0LjQ5NS0uMDI1Ljc0My0uMDM2LjcyNi0uMDMzIDEuNDExLS4wNjMgMi4wNDctLjE1Ny4yMDktLjAzMS40NDYtLjA2Ny42NDQtLjY3LjEyNC0uMzc2LjIzMS0uNzguMzQ1LTEuMjA2LjEtLjM3Ni4yMDMtLjc2NS4zMjUtMS4xNjMuNzE2LTIuMzMzIDIuNDI0LTMuNzI2IDQuNTY2LTMuNzI2Ljc0NCAwIDEuNTI5LjE3IDIuMzI5LjUwNS4yOTYuMTIzLjU4LjI1Ljg1NC4zNzMuMzQ3LjE1Ni42NzYuMzA1Ljk5NC40MjkuNDA5LjE2LjY1OC4xOTMuNzk1LjE5My4xMTggMCAuMzY1IDAgLjkwMi0uNTkuMTg2LS4yMDMuMzczLS40MjcuNTctLjY2My4yOTQtLjM0OS41OTYtLjcxMi45NDctMS4wNzNDMjcuNzc4LjU4IDI5IDAgMzAuMzA1IDB6bS4wNTYgMi4yNjVjLS42NjIgMC0xLjMyMi4zNC0xLjk3OSAxLjAyLS41MTguNTM2LS45NjggMS4xMzYtMS40NyAxLjY4Ny0uODI0LjkwNC0xLjY0MiAxLjM0LTIuNiAxLjM0LS41IDAtMS4wMzctLjExOC0xLjYzMS0uMzUyLS42NDEtLjI1LTEuMjYtLjU1Ni0xLjg5Ni0uODIyLS41MjMtLjIxOC0xLjAwNy0uMzI3LTEuNDQ0LS4zMjctMS4xMjUgMC0xLjk0Ni43MTYtMi4zNzEgMi4xMDQtLjI0Ni44LS40MjQgMS42MjEtLjY4NSAyLjQxNS0uMzk4IDEuMjA3LTEuMjA4IDIuMDMtMi40ODYgMi4yMjEtLjk5LjE0OC0yLjAwMS4xNi0zLjAwNC4yMTYtMS43NzIuMDk3LTIuODMzIDEuNDA4LTIuNTI1IDMuMTUzLjEwNi42MDQuMjM2IDEuMjA0LjM2MyAxLjgwNC40NCAyLjEwNC0uMTM1IDMuMzczLTIuMDE1IDQuNDA4LS42MDIuMzMzLTEuMjM1LjYxOC0xLjgyMy45NzUtMS41NDkuOTQzLTEuODYyIDIuMzI3LS44NzUgMy44NDcuMzQ1LjUzLjc0OCAxLjAyMyAxLjEzIDEuNTI5IDEuMzMzIDEuNzcgMS4zNCAzLjE3Mi4wMjggNC45NDYtLjQyMi41Ny0uODY4IDEuMTIzLTEuMjQ4IDEuNzItLjM0MS41MzQtLjU2IDEuMTE1LS40NSAxLjc5MS4xNzggMS4xMTMuOTcgMS42NjggMS44NTYgMi4xNTUuNzAyLjM4NSAxLjQ0NC43MTEgMi4xMDEgMS4xNjMgMS4xNjYuODAyIDEuNjI0IDEuOTUgMS4zODcgMy4zNTQtLjEzNC43ODgtLjI4OCAxLjU3My0uNDM2IDIuMzU4LS4zMDkgMS42MjUuNDMzIDIuODE1IDIuMDY3IDMuMTE3Ljg4OS4xNjUgMS44MTUuMTM1IDIuNzI0LjE5NSAxLjc5OS4xMTkgMi44NC45NTIgMy4zMzYgMi42ODUuMTk5LjY5OC4zNDkgMS40MDkuNTYyIDIuMTAzLjI4My45MjkuNzY2IDEuNzA1IDEuNzg1IDEuOTguMjEyLjA1Ni40MjIuMDgyLjYyOC4wODIuNDczIDAgLjkzMy0uMTM0IDEuMzgzLS4zMjUuNzcyLS4zMjQgMS41MjYtLjcgMi4zMTctLjk2OGEzLjgzIDMuODMgMCAwIDEgMS4yMjQtLjIxNGMuODUzIDAgMS42MzUuMzQgMi4zMTIgMS4wNS42NC42NzUgMS4yMTMgMS40MTcgMS44NjIgMi4wODQuNTk0LjYwOCAxLjIzLjkxNSAxLjg2Ni45MTUuNjMgMCAxLjI2MS0uMjk4IDEuODU3LS44OTIuNTI1LS41MjUuOTgtMS4xMjQgMS40Ny0xLjY4Ni44NzMtLjk5MiAxLjczNS0xLjQ3MiAyLjc0NC0xLjQ3Mi41NSAwIDEuMTQ1LjE0MyAxLjgwOC40MjQuNTg0LjI0NSAxLjE1LjUzMiAxLjczNi43NzMuNTAzLjIwNy45NzQuMzEgMS40LjMxIDEuMTQ3IDAgMS45OTEtLjczNCAyLjM5Ni0yLjEzMy4yMDItLjY5Ny4zNTItMS40MDkuNTYzLTIuMTAyLjQ3NS0xLjU1MyAxLjU4NC0yLjUxMSAzLjAwNS0yLjYwNi43OTktLjA1MyAxLjYtLjA5IDIuNC0uMTEgMi4wMDEtLjA1NSAzLjA0Ny0xLjMyOCAyLjY4Ni0zLjI4NC0uMTM1LS43My0uMjU0LTEuNDY0LS4zOTYtMi4xOTQtLjMxMy0xLjYxMi4zMDItMi44MTIgMS42NTktMy42NDUuNzYtLjQ2NyAxLjU5MS0uODIzIDIuMzQ4LTEuMjk3IDEuNDMzLS44OTQgMS43MzgtMi4yMDYuODUzLTMuNjM1LS4zNy0uNjAxLS44MjUtMS4xNS0xLjI0Ni0xLjcyLTEuMy0xLjc2LTEuMjk1LTMuMTMuMDExLTQuODk2LjQ0My0uNTk5Ljk1NS0xLjE2OCAxLjI4Ny0xLjgyNGEzLjYxNyAzLjYxNyAwIDAgMCAuMzc4LTEuNjljLS4wMzMtLjkxNy0uNjg3LTEuNDk1LTEuNDQzLTEuOTI5LS43OTItLjQ1Mi0xLjYzLS44MzMtMi4zOTMtMS4zMjgtMS4yMzMtLjc5Ni0xLjcxNy0xLjk2Ni0xLjQ3NS0zLjQxNy4xNjUtLjk4OS4zNTQtMS45NzMuNDgtMi42NzcuMDA1LTEuNjE5LS42NTgtMi41My0xLjk1NC0yLjc1Ni0uOTQ4LS4xNjUtMS45MjYtLjE2LTIuODktLjIyOC0xLjc4NC0uMTI2LTIuODA0LS45MjgtMy4zMTgtMi42NC0uMjAzLS42NzctLjM1My0xLjM3LS41NTItMi4wNDgtLjQxNy0xLjQyOS0xLjI0LTIuMTYyLTIuMzgyLTIuMTYyLS40MzcgMC0uOTIuMTA3LTEuNDQ0LjMyNC0uNzQuMzA0LTEuNDYuNjYtMi4yMTIuOTMxLS40NTMuMTY0LS44OS4yNDYtMS4zMDguMjQ2LS45MTIgMC0xLjczNi0uMzktMi40NTItMS4xNjktLjU1NS0uNjA0LTEuMDU1LTEuMjU4LTEuNjIyLTEuODQ5LS42Ni0uNjg2LTEuMzIzLTEuMDI4LTEuOTg3LTEuMDI4em0tLjA0NSA2LjM3YzExLjQ0IDAgMjEuMTAzIDkuMTQgMjEuMzM4IDIwLjkzMi4yMzkgMTIuMDE1LTkuMzA3IDIxLjYwNC0yMC44ODcgMjEuNzk0bC0uMzUyLjAwM2gtLjI2Yy0xMS4yNjQgMC0yMC45NjItOS4wNy0yMS4xOTItMjAuOTQ1QzguNzI4IDE4LjM1MiAxOC40MTggOC43NiAzMC4wODUgOC42MzZsLjIzLS4wMDF6bTYuOTA4IDYuMTNoLTE0LjAyYTIuNTM3IDIuNTM3IDAgMCAwLTIuNTI1IDIuMzg2bC0uMDA2LjE2OSAyLjEyNCAxNS4yMTRjMCAuMzQzLS4yNTUuNjMtLjU4Ny42NzhsLS4xMDIuMDA4LTIuMTY3LS4wMTFjLTEuMTM2IDAtMS41MzQuNjI2LTEuNjUxLjg5Ni0uMTEyLjI1NS0uMjg3LjkwOS4zNTMgMS42ODdsLjEyMS4xMzkgMy44MzQgNC4xMDRhMzI2LjY1IDMyNi42NSAwIDAgMSAxLjk3MiAyLjEzMmwuMjEuMjI5IDMuNzYgNC4xMTdhMi4zNzMgMi4zNzMgMCAwIDAgMy40MDMuMTMzbC4xMy0uMTMzIDMuNzY0LTQuMTE3Yy41MjQtLjU3MyAxLjMzOS0xLjQ1NSAxLjk0LTIuMWwuMjQyLS4yNiAzLjgzNC00LjEwNWMuNzgtLjgzOC41OTItMS41NTUuNDc1LTEuODI2LS4xMS0uMjU0LS40NjctLjgyNC0xLjQ2OC0uODlsLS4xOTYtLjAwNi0yLjE0Ni4wMWEuNjkuNjkgMCAwIDEtLjY4LS41NjlsLS4wMDktLjA5NiAxLjkyOS0xNS4yNTZhMi41MzcgMi41MzcgMCAwIDAtMi41MzQtMi41MzR6bS0uMDAxIDEuODRjLjM0NyAwIC42MzQuMjU3LjY4NS41NzZsLjAwOC4wOTgtMS45MjcgMTUuMjU1YTIuNTM1IDIuNTM1IDAgMCAwIDIuMzcgMi41MjNsLjE2Ni4wMDUgMS42MjgtLjAxLTMuNDggMy43MjdjLS41MzIuNTctMS4zNTIgMS40NTctMS45NTMgMi4xMWwtLjI0Mi4yNjQtMy43NiA0LjExN2EuNTYuNTYgMCAwIDEtLjc0LjA3bC0uMDc4LS4wNy0zLjc2My00LjExNWEzMDMuNjI5IDMwMy42MjkgMCAwIDAtMS45NzYtMi4xNDFsLS4yMTgtLjIzNS0zLjQ4Mi0zLjcyNyAxLjY0OS4wMWEyLjUzMSAyLjUzMSAwIDAgMCAyLjUyLTIuMzgybC4wMDUtLjE2OC0yLjEyMy0xNS4yMTRjMC0uMzUuMjYtLjY0LjU5OC0uNjg3bC4wOTMtLjAwNmgxNC4wMnptLTUuNTQ2IDQuNzA5aC0uNzczYS41MjcuNTI3IDAgMCAwLS40MDEuMTYzLjYyMy42MjMgMCAwIDAtLjE1NC4yN2wtLjAxNi4xLS4wOTMgMS4wODNjLS42MjMgMC0xLjE3Ny4xMDYtMS42NTguMzE3LS40ODMuMjEtLjg5LjQ3OC0xLjIxOC44YTMuMzU1IDMuMzU1IDAgMCAwLTEuMDEyIDIuMzc1YzAgLjU4LjA5NyAxLjA2NS4yODggMS40NS4xOTMuMzkuNDQ3LjcwOS43NjMuOTYyLjMxNS4yNTQuNjY5LjQ1NyAxLjA2My42MTEuMjYzLjEwMi41MjguMTk1Ljc5NS4yOGwuNC4xMjEtLjMyMyAzLjgxMWEzLjAxMiAzLjAxMiAwIDAgMS0uODI3LS4yNjNjLS4yMy0uMTItLjQ0LS4yMzgtLjYyLS4zNTctLjE4LS4xMi0uMzQzLS4yMjItLjQ4NS0uMzExYS43NTQuNzU0IDAgMCAwLS40LS4xMzJjLS4xMDIgMC0uMTk4LjAyNy0uMjk0LjA4YS42ODcuNjg3IDAgMCAwLS4xNi4xM2wtLjA2Mi4wNzktLjY0OC45NjNjLjQwOC40MDMuOTAzLjc0IDEuNDg0IDEuMDEzLjQ4NS4yMjYuOTk3LjM5IDEuNTM5LjQ5MWwuMzI5LjA1My0uMTU0IDEuODJoLjc3NGEuNTE4LjUxOCAwIDAgMCAuNC0uMTY1LjY0NS42NDUgMCAwIDAgLjE1My0uMjY2bC4wMTctLjA5Ni4xMDMtMS4yNWMuNjM0LS4wNDcgMS4yLS4xNzggMS42OTItLjQuNDk0LS4yMjEuOTEtLjUxIDEuMjQ4LS44NjUuMzM2LS4zNTMuNTkzLS43NjIuNzY5LTEuMjI0YTQuMTQgNC4xNCAwIDAgMCAuMjYzLTEuNDg2YzAtLjUzMy0uMS0uOTc2LS4yOTctMS4zMzItLjItLjM1My0uNDU5LS42NS0uNzc5LS44ODdhNC4zMTkgNC4zMTkgMCAwIDAtMS4wOC0uNTgzYy0uMjY2LS4xLS41MzUtLjE5Ni0uODA2LS4yODVsLS40MDYtLjEzLjI5Ny0zLjUyM2MuMjIyLjA1LjQyNC4xMTYuNjA1LjE5NS4xOC4wOC4zNDcuMTU3LjQ5Ny4yMzUuMTUuMDc2LjI4My4xNDEuNC4xOTUuMTE1LjA1My4yMTguMDguMzAyLjA4LjExMyAwIC4yMS0uMDI3LjI4OC0uMDg0YS44NDguODQ4IDAgMCAwIC4xNi0uMTUybC4wOC0uMTA0LjUxLS43NzRhNS42NzUgNS42NzUgMCAwIDAtMS4xMzktLjgyNCA0LjUwNyA0LjUwNyAwIDAgMC0xLjI2NS0uNDU3bC0uMjkzLS4wNTQuMTQ0LTEuNjczem0tLjc0OCA4LjkxOGMuMjIyLjA3Mi40MjYuMTU0LjYxMy4yNDQuMTg3LjA5MS4zNS4yLjQ4OC4zMjQuMTQuMTI1LjI0OS4yNjguMzI0LjQzLjA3Ni4xNi4xMTUuMzUuMTE1LjU2NiAwIC41MjgtLjE1NS45NTQtLjQ2MyAxLjI3OS0uMzEuMzI3LS43NjUuNTMtMS4zNjcuNjF6bS0uODQzLTUuNTM2bC0uMjYzIDMuMTVhNC40NCA0LjQ0IDAgMCAxLS41OTYtLjI2OSAyLjE2NSAyLjE2NSAwIDAgMS0uNDcyLS4zNCAxLjQxOSAxLjQxOSAwIDAgMS0uMzExLS40MzcgMS4zOTEgMS4zOTEgMCAwIDEtLjExLS41NzFjMC0uMTg3LjAzMi0uMzY0LjA5OC0uNTMyLjA2NC0uMTY4LjE2Ny0uMzIuMzEtLjQ1Ni4xNDEtLjEzNS4zMjQtLjI1Mi41NDUtLjM0NmEzLjE4IDMuMTggMCAwIDEgLjc5OS0uMTk5eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctbmZtLWNyZWRpdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgNDQgMjcnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQwLjc5IDBDNDIuNTYzIDAgNDQgMS40MjQgNDQgMy4xOHYyMC42NGMwIDEuNzU3LTEuNDM3IDMuMTgtMy4yMSAzLjE4SDMuMjFDMS40MzcgMjcgMCAyNS41NzcgMCAyMy44MlYzLjE4QzAgMS40MjUgMS40MzcgMCAzLjIxIDBoMzcuNTh6bTEuMTA2IDkuMjgySDIuMTAzdjE0LjUzN2ExLjEgMS4xIDAgMCAwIDEuMTA3IDEuMDk3aDM3LjU4YTEuMSAxLjEgMCAwIDAgMS4xMDctMS4wOTdsLS4wMDEtMTQuNTM3ek0zOC4yOSAxOS4zNTh2Mi40NTZIMzUuODF2LTIuNDU2aDIuNDc5em0tNC4yMTEgMHYyLjQ1NmgtMi40Nzd2LTIuNDU2aDIuNDc3em0tNC4yMSAwdjIuNDU2aC0yLjQ4di0yLjQ1NmgyLjQ4em0tMTUuMzQ1LTEuODA3djQuMjM5SDUuNzQ1di00LjIzOWg4Ljc4em0yMS4wMTgtMi45ODhsLjg0IDEuODUuODM1LTEuODVoMS4wOTV2My43NWgtLjk0NnYtMi40ODdsLS42ODggMS42MDVoLS42NDdsLS42OS0xLjYwNXYyLjQ4N2gtLjg5NXYtMy43NWgxLjA5NnptLTYuOTYzIDBsMS4yMDggMi4xNDd2LTIuMTQ3aC44Njh2My43NWgtLjkxNGwtMS40Ni0yLjYxNnYyLjYxNmgtLjg2OHYtMy43NWgxLjE2NnptNS4zNzcgMHYuNzE1aC0xLjU4N3YuNzA4aDEuNDZ2LjcxNWgtMS40NnYxLjYxMmgtLjk0N3YtMy43NWgyLjUzNHpNNDAuNzkgMi4wODRIMy4yMWMtLjYxMSAwLTEuMTA3LjQ5MS0xLjEwNyAxLjA5N3YyLjIzaDM5Ljc5M3YtMi4yM2MwLS42MDYtLjQ5NS0xLjA5Ny0xLjEwNi0xLjA5N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC40MiA1Ljk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzTDIuMjY3IDYuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN0w3LjM4LjI3NUEuOTE5LjkxOSAwIDAgMSA4LjA0NyAwYy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZMNC40MiA1Ljk4N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93LWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000LjQyIDUuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMMi4yNjcgNi42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3TDcuMzguMjc1QS45MTkuOTE5IDAgMCAxIDguMDQ3IDBjLjI0LjAwMi40NzMuMDkuNjk3LjI5LjE2Mi4xOC4yNTMuNDEyLjI1NS42NTRhLjkwOC45MDggMCAwIDEtLjI3NS42Nkw0LjQyIDUuOTg3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYXJyb3ctcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J003LjU3OSA1Ljk4N0wzLjI3NSAxLjYwNEEuOTA4LjkwOCAwIDAgMSAzIC45NDQuOTkyLjk5MiAwIDAgMSAzLjI1NS4yOWMuMjI1LS4yLjQ1Ny0uMjg4LjY5OC0uMjlhLjkxOS45MTkgMCAwIDEgLjY2Ni4yNzVsNS4xMDYgNS4wNThhLjk0OC45NDggMCAwIDEgLjAwNyAxLjMyN2wtNS4xMTggNS4wNDdjLS4xMjMuMTY1LS4zOC4yOTItLjY1NC4yOTNhLjk2Mi45NjIgMCAwIDEtLjY4My0uMjkzLjkwMy45MDMgMCAwIDEtLjI3Ny0uNjYuOTkzLjk5MyAwIDAgMSAuMjU2LS42NTVMNy41OCA1Ljk4N3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWFycm93LXVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNS45ODcgNC40MkwxLjYwNCA4LjcyNGEuOTA4LjkwOCAwIDAgMS0uNjYuMjc1Ljk5Mi45OTIgMCAwIDEtLjY1NC0uMjU1Qy4wOSA4LjUyLjAwMiA4LjI4NyAwIDguMDQ3YS45MTkuOTE5IDAgMCAxIC4yNzUtLjY2N2w1LjA1OC01LjEwNmEuOTQ4Ljk0OCAwIDAgMSAxLjMyNy0uMDA3bDUuMDQ3IDUuMTE5Yy4xNjUuMTIyLjI5Mi4zOC4yOTMuNjUzYS45NjIuOTYyIDAgMCAxLS4yOTIuNjgzLjkwMy45MDMgMCAwIDEtLjY2MS4yNzcuOTkzLjk5MyAwIDAgMS0uNjU1LS4yNTZMNS45ODcgNC40MnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93LWRvd246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA3LjU3OWw0LjQwNS00LjMyM0EuOTkyLjk5MiAwIDAgMSAxMS4wNDcgM2MuMjUxLS4wMDIuNDkyLjEuNjYuMjc3LjE4OC4xOTEuMjkzLjQyNC4yOTMuNjgzLS4wMDEuMjczLS4xMjguNTMyLS4yOTMuNjU0TDYuNjYgOS43MzJhLjk0OC45NDggMCAwIDEtMS4zMjctLjAwN0wuMjc1IDQuNjE5QS45MTguOTE4IDAgMCAxIDAgMy45NTNjLjAwMi0uMjQxLjA5LS40NzMuMjktLjY5OEEuOTkyLjk5MiAwIDAgMSAuOTQ0IDNhLjkwNy45MDcgMCAwIDEgLjY2LjI3NUw1Ljk4NyA3LjU4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYXJyb3ctZG93bi1ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJG5mbS1ncmVlbil9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuOTg3IDcuNTc5bDQuNDA1LTQuMzIzQS45OTIuOTkyIDAgMCAxIDExLjA0NyAzYy4yNTEtLjAwMi40OTIuMS42Ni4yNzcuMTg4LjE5MS4yOTMuNDI0LjI5My42ODMtLjAwMS4yNzMtLjEyOC41MzItLjI5My42NTRMNi42NiA5LjczMmEuOTQ4Ljk0OCAwIDAgMS0xLjMyNy0uMDA3TC4yNzUgNC42MTlBLjkxOC45MTggMCAwIDEgMCAzLjk1M2MuMDAyLS4yNDEuMDktLjQ3My4yOS0uNjk4QS45OTIuOTkyIDAgMCAxIC45NDQgM2EuOTA3LjkwNyAwIDAgMSAuNjYuMjc1TDUuOTg3IDcuNTh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1hcnJvdy1kb3duLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9I3tlbmNvZGVjb2xvcigkd2hpdGUpfSBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA3LjU3OWw0LjQwNS00LjMyM0EuOTkyLjk5MiAwIDAgMSAxMS4wNDcgM2MuMjUxLS4wMDIuNDkyLjEuNjYuMjc3LjE4OC4xOTEuMjkzLjQyNC4yOTMuNjgzLS4wMDEuMjczLS4xMjguNTMyLS4yOTMuNjU0TDYuNjYgOS43MzJhLjk0OC45NDggMCAwIDEtMS4zMjctLjAwN0wuMjc1IDQuNjE5QS45MTguOTE4IDAgMCAxIDAgMy45NTNjLjAwMi0uMjQxLjA5LS40NzMuMjktLjY5OEEuOTkyLjk5MiAwIDAgMSAuOTQ0IDNhLjkwNy45MDcgMCAwIDEgLjY2LjI3NUw1Ljk4NyA3LjU4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogJHN2Zy1hcnJvdy1kb3duO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWdyZWVuOiAkc3ZnLWFycm93LWRvd24tZ3JlZW47XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Itd2hpdGU6ICRzdmctYXJyb3ctZG93bi13aGl0ZTtcbiRzdmctZG91YmxlLWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOC40MiAxMy45ODdsNC4zMjMgNC40MDVjLjE2My4xOC4yNTQuNDEyLjI1Ni42NTVhLjkwNC45MDQgMCAwIDEtLjI3Ny42Ni45NjIuOTYyIDAgMCAxLS42ODMuMjkzYy0uMjczLS4wMDEtLjUzMS0uMTI4LS42NTMtLjI5M0w2LjI2NyAxNC42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3bDUuMTA2LTUuMDU4QS45MTkuOTE5IDAgMCAxIDEyLjA0NyA4Yy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZMOC40MiAxMy45ODd6TTE2LjQyIDEzLjk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzbC01LjExOS01LjA0N2EuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3bDUuMTA2LTUuMDU4QS45MTkuOTE5IDAgMCAxIDIwLjA0NyA4Yy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZsLTQuMzA0IDQuMzgzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1kb3VibGUtcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMTkuNTc5IDEzLjk4N2wtNC4zMDQtNC4zODNhLjkwOC45MDggMCAwIDEtLjI3NS0uNjYuOTkyLjk5MiAwIDAgMSAuMjU1LS42NTRjLjIyNS0uMi40NTctLjI4OC42OTgtLjI5YS45MTkuOTE5IDAgMCAxIC42NjYuMjc1bDUuMTA2IDUuMDU4YS45NDguOTQ4IDAgMCAxIC4wMDcgMS4zMjdsLTUuMTE4IDUuMDQ3Yy0uMTIzLjE2NS0uMzguMjkyLS42NTQuMjkzYS45NjIuOTYyIDAgMCAxLS42ODMtLjI5My45MDMuOTAzIDAgMCAxLS4yNzctLjY2Ljk5My45OTMgMCAwIDEgLjI1Ni0uNjU1bDQuMzIzLTQuNDA1ek0xMS41NzkgMTMuOTg3TDcuMjc1IDkuNjA0QS45MDguOTA4IDAgMCAxIDcgOC45NDRhLjk5Mi45OTIgMCAwIDEgLjI1NS0uNjU0Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NWw0LjMyMy00LjQwNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2xpZGVyLWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTQgMjdDNi44MzMgMjcgMSAyMS4xNjkgMSAxNCAxIDYuODMzIDYuODMyIDEgMTQgMWM3LjE2OSAwIDEzIDUuODMyIDEzIDEzIDAgNy4xNjktNS44MzEgMTMtMTMgMTMnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTQgMS4zNTVDNy4wMyAxLjM1NSAxLjM1OCA3LjAyOSAxLjM1OCAxNFM3LjAyOSAyNi42NDQgMTQgMjYuNjQ0IDI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NU0xNCAyOEM2LjI4IDI4IDAgMjEuNzIgMCAxNFM2LjI4IDAgMTQgMHMxNCA2LjI4IDE0IDE0LTYuMjggMTQtMTQgMTQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTEuNDIgMTMuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMOS4yNjcgMTQuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN2w1LjEwNi01LjA1OEEuOTE5LjkxOSAwIDAgMSAxNS4wNDcgOGMuMjQuMDAyLjQ3My4wOS42OTcuMjkuMTYyLjE4LjI1My40MTIuMjU1LjY1NGEuOTA4LjkwOCAwIDAgMS0uMjc1LjY2bC00LjMwNCA0LjM4M3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2xpZGVyLXJpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTE0IDI3QzYuODMzIDI3IDEgMjEuMTY5IDEgMTQgMSA2LjgzMyA2LjgzMiAxIDE0IDFjNy4xNjkgMCAxMyA1LjgzMiAxMyAxMyAwIDcuMTY5LTUuODMxIDEzLTEzIDEzJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTE0IDEuMzU1QzcuMDMgMS4zNTUgMS4zNTggNy4wMjkgMS4zNTggMTRTNy4wMjkgMjYuNjQ0IDE0IDI2LjY0NCAyNi42NDYgMjAuOTczIDI2LjY0NiAxNCAyMC45NzMgMS4zNTUgMTQgMS4zNTVNMTQgMjhDNi4yOCAyOCAwIDIxLjcyIDAgMTRTNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTE1LjU3OSAxMy45ODdsLTQuMzA0LTQuMzgzYS45MDguOTA4IDAgMCAxLS4yNzUtLjY2Ljk5Mi45OTIgMCAwIDEgLjI1NS0uNjU0Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NWw0LjMyMy00LjQwNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcmFkaW8tc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ5LjAwMDAwMCwgLTY4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0Z1bmN0aW9uYWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC4wMDAwMDAsIDQ5OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tVUktLy1SYWRpby0vLVNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDkuMDAwMDAwLCAxODkuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIHN0cm9rZT0nJTIzMzYzNjM2JyBzdHJva2Utd2lkdGg9JzEnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGN4PScxMCcgY3k9JzEwJyByPSc2JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXJhZGlvLXVuc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODc1LjAwMDAwMCwgLTY4NS4wMDAwMDApJyBzdHJva2U9JyUyMzM2MzYzNiclM0UlM0NnIGlkPSdGdW5jdGlvbmFsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDAuMDAwMDAwLCA0OTkuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLVVJLS8tUmFkaW8tLy1VbnNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3NzUuMDAwMDAwLCAxODYuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2hlY2tib3gtc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J00uNS41aDE5djE5SC41eicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE1LjYwNSA1LjI2OGMuMzM0LS4zNjUuODE3LS4zNDIgMS4xMzYtLjAyMy4zMTguMzE4LjM2LjgxNi4wMzQgMS4xNzJhOTAzLjU0NyA5MDMuNTQ3IDAgMCAxLTUuMyA1Ljk0bC0xLjMzIDEuNDhhMjkxMi41NjcgMjkxMi41NjcgMCAwIDAtMS43MTggMS45MTVjLS4zLjMzMy0uODQ2LjMyMy0xLjE1Mi4wMTYtLjU1OS0uNTMyLTEuMDA2LS45NjEtMi4wMTItMS45MjhsLS4zNTQtLjM0Yy0uNy0uNjc0LTEuMTc1LTEuMTI5LTEuNjU2LTEuNTg3LS4zNTQtLjMzOS0uMzItLjgzOCAwLTEuMTYzLjMxNi0uMzIxLjc5OC0uMzYgMS4xMzYtLjAyLjk4LjkyOCAxLjgxNyAxLjczMiAzLjQwOCAzLjI2OCAzLjQ0OC0zLjg0MyA1LjU2Ny02LjIxMiA3LjgwOC04LjczeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1jaGVja2JveC11bnNlbGVjdGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J00uNS41aDE5djE5SC41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZmFjZWJvb2stZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE2Ljg0MiAyNHYtOC4yMWgyLjY1NGwuMzk3LTMuMmgtMy4wNXYtMi4wNDRjMC0uOTI3LjI0Ny0xLjU1OCAxLjUyNy0xLjU1OEgyMFY2LjEyNEEyMS4xNzkgMjEuMTc5IDAgMCAwIDE3LjYyNCA2Yy0yLjM1MiAwLTMuOTYzIDEuNDkxLTMuOTYzIDQuMjN2Mi4zNkgxMXYzLjJoMi42NjFWMjRoMy4xODF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mYWNlYm9vay13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE2Ljg0MiAyNHYtOC4yMWgyLjY1NGwuMzk3LTMuMmgtMy4wNXYtMi4wNDRjMC0uOTI3LjI0Ny0xLjU1OCAxLjUyNy0xLjU1OEgyMFY2LjEyNEEyMS4xNzkgMjEuMTc5IDAgMCAwIDE3LjYyNCA2Yy0yLjM1MiAwLTMuOTYzIDEuNDkxLTMuOTYzIDQuMjN2Mi4zNkgxMXYzLjJoMi42NjFWMjRoMy4xODF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1pbnN0YWdyYW0tZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4Ljk5MiA1LjQ1OGE1LjU1IDUuNTUgMCAwIDEgNS41NSA1LjU1djcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1IDUuNTVoLTcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1LTUuNTV2LTcuOTg0YTUuNTUgNS41NSAwIDAgMSA1LjU1LTUuNTVoNy45ODR6bTAgMS43NGgtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEgMy44MXY3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MSAzLjgxaDcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxLTMuODF2LTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxLTMuODF6TTE1IDEwLjA4N2E0LjkxMyA0LjkxMyAwIDEgMSAwIDkuODI2IDQuOTEzIDQuOTEzIDAgMCAxIDAtOS44MjZ6bTAgMS43NGEzLjE3MyAzLjE3MyAwIDEgMCAwIDYuMzQ2IDMuMTczIDMuMTczIDAgMCAwIDAtNi4zNDZ6bTUuMDk4LTMuMDM4YTEuMTEzIDEuMTEzIDAgMSAxIDAgMi4yMjcgMS4xMTMgMS4xMTMgMCAwIDEgMC0yLjIyN3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWluc3RhZ3JhbS13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4Ljk5MiA1LjQ1OGE1LjU1IDUuNTUgMCAwIDEgNS41NSA1LjU1djcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1IDUuNTVoLTcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1LTUuNTV2LTcuOTg0YTUuNTUgNS41NSAwIDAgMSA1LjU1LTUuNTVoNy45ODR6bTAgMS43NGgtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEgMy44MXY3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MSAzLjgxaDcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxLTMuODF2LTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxLTMuODF6TTE1IDEwLjA4N2E0LjkxMyA0LjkxMyAwIDEgMSAwIDkuODI2IDQuOTEzIDQuOTEzIDAgMCAxIDAtOS44MjZ6bTAgMS43NGEzLjE3MyAzLjE3MyAwIDEgMCAwIDYuMzQ2IDMuMTczIDMuMTczIDAgMCAwIDAtNi4zNDZ6bTUuMDk4LTMuMDM4YTEuMTEzIDEuMTEzIDAgMSAxIDAgMi4yMjcgMS4xMTMgMS4xMTMgMCAwIDEgMC0yLjIyN3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXR3aXR0ZXItZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI1LjYwNSA4LjkwNmMtLjY5NC40NjEtMS41MS43MDYtMi4zNDMuNzAzYTQuMjE5IDQuMjE5IDAgMCAwIDEuODc1LTIuMzQzIDQuMjE5IDQuMjE5IDAgMCAxLTIuNjM3Ljk5NiA0LjIxOSA0LjIxOSAwIDAgMC03LjE0OCAzLjgwOCAxMS43MTkgMTEuNzE5IDAgMCAxLTguNDk3LTQuMzM2IDQuMjE5IDQuMjE5IDAgMCAwIDEuMjkgNS41MDggNC4yMTkgNC4yMTkgMCAwIDEtMS44NzUtLjQxIDQuMjE5IDQuMjE5IDAgMCAwIDMuMjggNC4wNDNjLS42MTIuMTYtMS4yNTMuMTgtMS44NzQuMDU5YTQuMjE5IDQuMjE5IDAgMCAwIDMuOTI2IDIuOTMgMTEuNzE5IDExLjcxOSAwIDAgMS02LjE1MyAxLjY5OCAxMS43MTkgMTEuNzE5IDAgMCAwIDE4LjEwNi0xMC40ODggMTEuNzE5IDExLjcxOSAwIDAgMCAyLjA1LTIuMTY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy10d2l0dGVyLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuNjA1IDguOTA2Yy0uNjk0LjQ2MS0xLjUxLjcwNi0yLjM0My43MDNhNC4yMTkgNC4yMTkgMCAwIDAgMS44NzUtMi4zNDMgNC4yMTkgNC4yMTkgMCAwIDEtMi42MzcuOTk2IDQuMjE5IDQuMjE5IDAgMCAwLTcuMTQ4IDMuODA4IDExLjcxOSAxMS43MTkgMCAwIDEtOC40OTctNC4zMzYgNC4yMTkgNC4yMTkgMCAwIDAgMS4yOSA1LjUwOCA0LjIxOSA0LjIxOSAwIDAgMS0xLjg3NS0uNDEgNC4yMTkgNC4yMTkgMCAwIDAgMy4yOCA0LjA0M2MtLjYxMi4xNi0xLjI1My4xOC0xLjg3NC4wNTlhNC4yMTkgNC4yMTkgMCAwIDAgMy45MjYgMi45MyAxMS43MTkgMTEuNzE5IDAgMCAxLTYuMTUzIDEuNjk4IDExLjcxOSAxMS43MTkgMCAwIDAgMTguMTA2LTEwLjQ4OCAxMS43MTkgMTEuNzE5IDAgMCAwIDIuMDUtMi4xNjgnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXBpbnRlcmVzdC1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNTI3IDMuODA5Yy02LjA5MyAwLTkuMTk5IDQuMzk0LTkuMTk5IDguMDg2IDAgMi4xNjguODIgNC4xNiAyLjYzNyA0Ljg2My4yOTMuMTE3LjU4NiAwIC43MDMtLjI5M2wuMTc2LTEuMDU1Yy4xMTctLjM1MS4wNTgtLjQxLS4xMTctLjcwMy0uNTI4LS42NDUtLjg4LTEuNDA2LS44OC0yLjUyIDAtMy4yOCAyLjQwMy02LjIxIDYuMzI5LTYuMjEgMy41MTUgMCA1LjM5IDIuMTY4IDUuMzkgNC45OCAwIDMuNzUtMS42NCA2Ljc5Ny00LjEwMSA2Ljc5Ny0xLjM0OCAwLTIuMzQ0LTEuMDU1LTEuOTkyLTIuNDYxLjM1MS0xLjU4MiAxLjExMy0zLjM0IDEuMTEzLTQuNTEyIDAtMS4wNTQtLjUyNy0xLjk5Mi0xLjc1OC0xLjk5Mi0xLjQwNiAwLTIuNDYgMS40NjUtMi40NiAzLjM5OSAwIDEuMTcxLjQxIDEuOTkyLjQxIDEuOTkybC0xLjcgNy4wM2ExNC41OSAxNC41OSAwIDAgMCAuMTE3IDUuMDRsLjE3Ni0uMDU5Yy4xMTctLjE3NSAxLjgxNi0yLjE2OCAyLjM0NC00LjIxOGwuOTM3LTMuNTc1Yy40MS44OCAxLjcgMS42NDEgMy4xMDYgMS42NDEgNC4xNiAwIDYuOTcyLTMuNzUgNi45NzItOC44NDggMC0zLjg2Ny0zLjI4LTcuMzgyLTguMjAzLTcuMzgyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctcGludGVyZXN0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNTI3IDMuODA5Yy02LjA5MyAwLTkuMTk5IDQuMzk0LTkuMTk5IDguMDg2IDAgMi4xNjguODIgNC4xNiAyLjYzNyA0Ljg2My4yOTMuMTE3LjU4NiAwIC43MDMtLjI5M2wuMTc2LTEuMDU1Yy4xMTctLjM1MS4wNTgtLjQxLS4xMTctLjcwMy0uNTI4LS42NDUtLjg4LTEuNDA2LS44OC0yLjUyIDAtMy4yOCAyLjQwMy02LjIxIDYuMzI5LTYuMjEgMy41MTUgMCA1LjM5IDIuMTY4IDUuMzkgNC45OCAwIDMuNzUtMS42NCA2Ljc5Ny00LjEwMSA2Ljc5Ny0xLjM0OCAwLTIuMzQ0LTEuMDU1LTEuOTkyLTIuNDYxLjM1MS0xLjU4MiAxLjExMy0zLjM0IDEuMTEzLTQuNTEyIDAtMS4wNTQtLjUyNy0xLjk5Mi0xLjc1OC0xLjk5Mi0xLjQwNiAwLTIuNDYgMS40NjUtMi40NiAzLjM5OSAwIDEuMTcxLjQxIDEuOTkyLjQxIDEuOTkybC0xLjcgNy4wM2ExNC41OSAxNC41OSAwIDAgMCAuMTE3IDUuMDRsLjE3Ni0uMDU5Yy4xMTctLjE3NSAxLjgxNi0yLjE2OCAyLjM0NC00LjIxOGwuOTM3LTMuNTc1Yy40MS44OCAxLjcgMS42NDEgMy4xMDYgMS42NDEgNC4xNiAwIDYuOTcyLTMuNzUgNi45NzItOC44NDggMC0zLjg2Ny0zLjI4LTcuMzgyLTguMjAzLTcuMzgyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmcteW91dHViZS1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNi44NTUgOC4wODZjMi4yODYtLjU4NiAxNC4yOTctLjUyNyAxNi4yOSAwIC44NzguMjM0IDEuNjQuOTM3IDEuODc1IDEuODE2LjUyNyAyLjE2OC41MjcgOC4wODYgMCAxMC4xOTYtLjIzNS44NzktLjk5NyAxLjU4Mi0xLjg3NSAxLjgxNi0yLjE2OC41ODYtMTQuMTguNTg2LTE2LjI5IDAtLjg3OC0uMjM0LTEuNjQtLjkzNy0xLjg3NS0xLjgxNi0uNTg1LTIuMjg1LS41MjctNy45NyAwLTEwLjE5Ni4yMzUtLjg3OS45OTctMS41ODIgMS44NzUtMS44MTZ6bTUuODk1IDQuMjg5VjE4bDUuNjI1LTIuODYzLS4wMS0uMDEyaC4wMWwtNS42MjUtMi43NXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXlvdXR1YmUtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002Ljg1NSA4LjA4NmMyLjI4Ni0uNTg2IDE0LjI5Ny0uNTI3IDE2LjI5IDAgLjg3OC4yMzQgMS42NC45MzcgMS44NzUgMS44MTYuNTI3IDIuMTY4LjUyNyA4LjA4NiAwIDEwLjE5Ni0uMjM1Ljg3OS0uOTk3IDEuNTgyLTEuODc1IDEuODE2LTIuMTY4LjU4Ni0xNC4xOC41ODYtMTYuMjkgMC0uODc4LS4yMzQtMS42NC0uOTM3LTEuODc1LTEuODE2LS41ODUtMi4yODUtLjUyNy03Ljk3IDAtMTAuMTk2LjIzNS0uODc5Ljk5Ny0xLjU4MiAxLjg3NS0xLjgxNnptNS44OTUgNC4yODlWMThsNS42MjUtMi44NjMtLjAxLS4wMTJoLjAxbC01LjYyNS0yLjc1eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYmFjay10by10b3A6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3MScgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDcxIDY0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNy4wNTcgMjBjMCA5Ljk2IDguMTA1IDE4LjA2MiAxOC4wNjUgMTguMDYyczE4LjA2Mi04LjEwMyAxOC4wNjItMTguMDYzYzAtOS45Ni04LjEwMi0xOC4wNjQtMTguMDYyLTE4LjA2NHMtMTguMDY1IDguMTAzLTE4LjA2NSAxOC4wNjRtMzguMDY0IDBDNTUuMTIxIDMxLjAyNyA0Ni4xNTEgNDAgMzUuMTIyIDQwYy0xMS4wMyAwLTIwLTguOTczLTIwLTIwIDAtMTEuMDMgOC45Ny0yMCAyMC0yMCAxMS4wMjggMCAyMCA4Ljk3IDIwIDIwbTEyLjk2NCAzNC42MzdjLjcyMyAwIDEuMzM2LjI4MyAxLjg0Ljg1LjUwNC41NjYuNzU2IDEuMzU1Ljc1NiAyLjM2NyAwIDEuMDM5LS4yNTQgMS44NDYtLjc2MiAyLjQyMi0uNTA4LjU3Ny0xLjEyMy44NjUtMS44NDYuODY1LS4zNDQgMC0uNjU1LS4wNjktLjkzNC0uMjA1LS4yOC0uMTM3LS41NzQtLjM3Mi0uODgyLS43MDR2My4xMzVINjQuNjF2LTguNTloMS41MzV2LjkxNGEyLjI5NyAyLjI5NyAwIDAgMSAxLjk0LTEuMDU0em0tNTcuMDA2IDBjLjczNCAwIDEuMjgxLjA4NyAxLjY0LjI2LjM2LjE3NC42MTMuMzk1Ljc2LjY2My4xNDYuMjY3LjIyLjc1OC4yMiAxLjQ3M2wtLjAxOCAxLjkyMmMwIC41NDcuMDI2Ljk1LjA3OSAxLjIxLjA1Mi4yNi4xNTEuNTM4LjI5Ni44MzVoLTEuNjNhNi4wNTYgNi4wNTYgMCAwIDEtLjE1Ny0uNDg2IDIuOTYgMi45NiAwIDAgMC0uMDYtLjE5NCAyLjk2OCAyLjk2OCAwIDAgMS0uOTAxLjYxNmMtLjMyLjEzNi0uNjYzLjIwNS0xLjAyNi4yMDUtLjY0IDAtMS4xNDUtLjE3NC0xLjUxNC0uNTIyLS4zNy0uMzQ4LS41NTQtLjc4Ny0uNTU0LTEuMzE4IDAtLjM1Mi4wODQtLjY2NS4yNTItLjk0LjE2OC0uMjc2LjQwMy0uNDg3LjcwNi0uNjMzLjMwMy0uMTQ3Ljc0LS4yNzUgMS4zMS0uMzg0Ljc2OS0uMTQ1IDEuMzAyLS4yOCAxLjU5OS0uNDA1di0uMTY0YzAtLjMxNi0uMDc4LS41NDItLjIzNC0uNjc2LS4xNTctLjEzNS0uNDUyLS4yMDMtLjg4NS0uMjAzLS4yOTMgMC0uNTIyLjA1OC0uNjg2LjE3My0uMTY0LjExNi0uMjk3LjMxOC0uMzk4LjYwN2wtMS40OTQtLjI3Yy4xNjgtLjYwMS40NTctMS4wNDcuODY3LTEuMzM2LjQxLS4yODkgMS4wMi0uNDMzIDEuODI4LS40MzN6bTYuODk3IDBjLjc1NyAwIDEuMzYuMTYzIDEuODA3LjQ4OS40NDcuMzI2Ljc2OS44MjMuOTY0IDEuNDkxbC0xLjYyMy4yOTNjLS4wNTUtLjMyNC0uMTc5LS41NjgtLjM3Mi0uNzMyLS4xOTMtLjE2NC0uNDQ0LS4yNDYtLjc1My0uMjQ2LS40MSAwLS43MzcuMTQxLS45ODEuNDI0LS4yNDUuMjg0LS4zNjcuNzU3LS4zNjcgMS40MjEgMCAuNzM5LjEyNCAxLjI2LjM3MiAxLjU2NS4yNDguMzA0LjU4MS40NTcgMSAuNDU3LjMxMiAwIC41NjgtLjA4OS43NjctLjI2Ny4yLS4xNzguMzQtLjQ4My40MjItLjkxN2wxLjYxNy4yNzZjLS4xNjguNzQyLS40OSAxLjMwMi0uOTY3IDEuNjgxLS40NzYuMzgtMS4xMTUuNTY5LTEuOTE2LjU2OS0uOTEgMC0xLjYzNS0uMjg3LTIuMTc2LS44NjItLjU0Mi0uNTc0LS44MTItMS4zNjktLjgxMi0yLjM4NCAwLTEuMDI4LjI3MS0xLjgyOC44MTQtMi40LjU0My0uNTcyIDEuMjc4LS44NTggMi4yMDQtLjg1OHptMjQuMTgxIDBjLjk0MiAwIDEuNzEzLjMwNSAyLjMxNS45MTcuNjAxLjYxMS45MDIgMS4zODMuOTAyIDIuMzE3IDAgLjk0Mi0uMzA0IDEuNzIyLS45MTEgMi4zNC0uNjA4LjYyLTEuMzcyLjkzLTIuMjk0LjkzLS41NyAwLTEuMTE0LS4xMy0xLjYzMi0uMzg3YTIuNjUzIDIuNjUzIDAgMCAxLTEuMTgtMS4xMzRjLS4yNy0uNDk4LS40MDUtMS4xMDQtLjQwNS0xLjgyIDAtLjU0Ni4xMzUtMS4wNzUuNDA0LTEuNTg3LjI3LS41MTIuNjUyLS45MDIgMS4xNDYtMS4xNzJhMy40IDMuNCAwIDAgMSAxLjY1NS0uNDA0em0xNy45OTQgMGMuOTQyIDAgMS43MTMuMzA1IDIuMzE1LjkxNy42MDEuNjExLjkwMiAxLjM4My45MDIgMi4zMTcgMCAuOTQyLS4zMDQgMS43MjItLjkxMSAyLjM0LS42MDcuNjItMS4zNzIuOTMtMi4yOTQuOTMtLjU3IDAtMS4xMTQtLjEzLTEuNjMyLS4zODdhMi42NTMgMi42NTMgMCAwIDEtMS4xOC0xLjEzNGMtLjI3LS40OTgtLjQwNS0xLjEwNC0uNDA1LTEuODIgMC0uNTQ2LjEzNS0xLjA3NS40MDUtMS41ODdzLjY1LS45MDIgMS4xNDUtMS4xNzJhMy40IDMuNCAwIDAgMSAxLjY1NS0uNDA0ek0zLjQzNCA1Mi40MWMuNjggMCAxLjE4Ni4wMjggMS41Mi4wODUuMzM0LjA1Ny42MzMuMTc1Ljg5Ny4zNTUuMjYzLjE4LjQ4My40MTkuNjU5LjcxNy4xNzYuMy4yNjMuNjM0LjI2MyAxLjAwNSAwIC40MDMtLjEwOC43NzItLjMyNSAxLjEwOC0uMjE3LjMzNi0uNTEuNTg4LS44ODIuNzU2LjUyNC4xNTIuOTI2LjQxMiAxLjIwNy43NzkuMjgyLjM2Ny40MjIuNzk5LjQyMiAxLjI5NSAwIC4zOS0uMDkuNzctLjI3MiAxLjE0LS4xODIuMzY5LS40My42NjMtLjc0NC44ODQtLjMxNS4yMi0uNzAyLjM1Ny0xLjE2My40MDctLjI5LjAzMi0uOTg3LjA1MS0yLjA5Mi4wNTlIMHYtOC41OWgzLjQzNHptMjAuMTUgMHY0LjU1OWwxLjkyOC0yLjE5MmgyLjAyN2wtMi4xMjcgMi4yNzRMMjcuNjkyIDYxaC0xLjc3NmwtMS41NjQtMi43OTUtLjc2OC44MDNWNjFoLTEuNjQ2di04LjU5aDEuNjQ2em0xNC42NDMgMHYxLjQ1M2gtMi41NDNWNjFoLTEuNzM1di03LjEzN0gzMS40VjUyLjQxaDYuODI3em0xNy45OTQgMHYxLjQ1M2gtMi41NDNWNjFoLTEuNzM1di03LjEzN2gtMi41NDhWNTIuNDFoNi44MjZ6bS00NC4xMzkgNS45M3YtLjMyOGMtLjIxLjA3LS41NDUuMTU0LTEuMDAyLjI1Mi0uNDU3LjA5Ny0uNzU2LjE5My0uODk2LjI4Ny0uMjE1LjE1Mi0uMzIzLjM0NS0uMzIzLjU4IDAgLjIzLjA4Ni40My4yNTguNTk4YS45LjkgMCAwIDAgLjY1Ni4yNTFjLjI5NyAwIC41OC0uMDk3Ljg1LS4yOTIuMi0uMTQ5LjMzLS4zMy4zOTMtLjU0NS4wNDMtLjE0MS4wNjQtLjQwOS4wNjQtLjgwM3YtLjMyOHptNTUuNTU5LTIuNDAzYy0uNDAzIDAtLjczNy4xNTYtMS4wMDIuNDY2LS4yNjYuMzEtLjM5OS43Ny0uMzk5IDEuMzggMCAuNy4xMzkgMS4yMTYuNDE2IDEuNTUuMjc4LjMzNC42MTUuNTAxIDEuMDE0LjUwMS4zODMgMCAuNzAxLS4xNTMuOTU1LS40Ni4yNTQtLjMwNy4zOC0uODEuMzgtMS41MDkgMC0uNjUyLS4xMy0xLjEzNi0uMzkyLTEuNDUzLS4yNjEtLjMxNi0uNTg2LS40NzQtLjk3Mi0uNDc0em0tMjUuNDc3LjA0MmMtLjQzIDAtLjc5MS4xNjQtMS4wODQuNDkyLS4yOTMuMzI4LS40NC44LS40NCAxLjQxOCAwIC42MTcuMTQ3IDEuMDkuNDQgMS40MTguMjkzLjMyOC42NTQuNDkyIDEuMDg0LjQ5Mi40MyAwIC43OS0uMTY0IDEuMDgxLS40OTIuMjkxLS4zMjguNDM3LS44MDUuNDM3LTEuNDMgMC0uNjEtLjE0Ni0xLjA3OC0uNDM3LTEuNDA2YTEuMzg3IDEuMzg3IDAgMCAwLTEuMDgtLjQ5MnptMTcuOTk0IDBjLS40MyAwLS43OS4xNjQtMS4wODQuNDkyLS4yOTMuMzI4LS40NC44LS40NCAxLjQxOCAwIC42MTcuMTQ3IDEuMDkuNDQgMS40MTguMjkzLjMyOC42NTUuNDkyIDEuMDg0LjQ5Mi40MyAwIC43OS0uMTY0IDEuMDgxLS40OTIuMjkxLS4zMjguNDM3LS44MDUuNDM3LTEuNDMgMC0uNjEtLjE0Ni0xLjA3OC0uNDM3LTEuNDA2YTEuMzg3IDEuMzg3IDAgMCAwLTEuMDgtLjQ5MnpNMy4xMzUgNTcuMjU2aC0xLjR2Mi4yOTdIMy4zNGMuNjI1IDAgMS4wMjEtLjAxOCAxLjE5LS4wNTMuMjU3LS4wNDcuNDY3LS4xNjEuNjMtLjM0My4xNjEtLjE4MS4yNDItLjQyNS4yNDItLjczYTEuMTIgMS4xMiAwIDAgMC0uMTg3LS42NTYgMS4wNiAxLjA2IDAgMCAwLS41NDItLjM5MmMtLjIzNi0uMDgyLS43NS0uMTIzLTEuNTM4LS4xMjN6TTIuNzMgNTMuODRoLS45OTZ2MS45ODZoMS4xMzdjLjY3NiAwIDEuMDk2LS4wMSAxLjI2LS4wMy4yOTctLjAzNC41My0uMTM3LjctLjMwNy4xNy0uMTcuMjU1LS4zOTMuMjU1LS42NyAwLS4yNjYtLjA3My0uNDgyLS4yMi0uNjQ4LS4xNDYtLjE2Ni0uMzY0LS4yNjctLjY1My0uMzAyLS4xNzItLjAyLS42NjYtLjAzLTEuNDgzLS4wM3ptMzMuNzA1LTM5LjYyN2w3LjE1IDcuMjUxYy4yMzQuMTczLjQxMy41MzkuNDE1LjkyNiAwIC4zNjctLjE1LjY5Ny0uNDE0Ljk2N2ExLjI4IDEuMjggMCAwIDEtLjkzNi4zOTMgMS40MDYgMS40MDYgMCAwIDEtLjkyOC0uMzYzbC02LjI0LTYuMTI0LTYuMjEgNi4wOTdhMS4yODYgMS4yODYgMCAwIDEtLjkzNS4zOSAxLjQwNSAxLjQwNSAwIDAgMS0uOTI2LS4zNjJjLS4yODMtLjMxNy0uNDA4LS42NDYtLjQxMS0uOTg4YTEuMzAxIDEuMzAxIDAgMCAxIC4zOS0uOTQ0bDcuMTY1LTcuMjMzYTEuMzQzIDEuMzQzIDAgMCAxIDEuODgtLjAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZWxlY3RyaWMtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMycgcm9sZT0naW1nJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjc3OCAxM0w4IDQuNzY3SDQuNDQ0TDYuODkgMEgyLjY2N0wwIDYuNWgzLjU1NnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWdhcy13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTInIHJvbGU9J2ltZyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMi44NDkgMTJDLS4xOTMgMTAuMTM4LS44OTUgNy4wMzQgMS4yMSA0Ljk2NiAzLjMxNyAyLjg5NiA0LjI1MyAxLjQ0OCAyLjg0OSAwIDQuNzIuNjIgNy4yOTUuNjIgNi44MjcgMy45MzFjLS4zMTIgMi4yMDctLjA3OCAzLjE3Mi43MDIgMi44OTcuNjI0LS40MTQuODU4LTEuMzguNzAyLTIuODk3QzkuODY5IDYuMjA3IDExLjUwNyA4Ljg5NyA3LjUyOSAxMmMuNDY4LTMuOTMxLTIuNTc0LTMuNTE3LTIuNTc0LTYuNjItLjYyNy40OTItMi44MDggMS40NDgtLjkzNiA0LjM0NC0uOTM2LS4yMDctMS44NzItLjYyLTEuODcyLTIuMDY5LTEuMTcgMS44NjIuMjM0IDMuNTE3LjcwMiA0LjM0NXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWR1YWxmdWVsLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nTGF5ZXJfMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjYuMDMgNDYuNTknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmY7c3Ryb2tlLXdpZHRoOjBweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J2dhcy1hbmQtZWxlY3RyaWMtZnVlbCclM0UlM0NnIGlkPSdiYWRnZV9pY29uLWR1YWwtZnVlbF93aGl0ZTInJTNFJTNDcGF0aCBpZD0nUGF0aF85NjcnIGNsYXNzPSdjbHMtMScgZD0nbTkuNTgsNDUuM3MtMTguMi04LjYxLTQuNDMtMjcuOThjMCwwLDcuOTctMTAuOTUsNC40My0xNy4zMiwwLDAsMTMuNjcsOS40NSwxMi4zLDI1LjY1LDAsMCw1LjAyLTcuNDksNS43LTEwLjIsMCwwLDEyLjg4LDE3LjQxLTMuODQsMzAuMDUsMi40LTQuNzgsMS0xMC41MS0zLjM4LTEzLjc4LTMuMy0yLjY3LTUuMDctNi42Ny00Ljc4LTEwLjc4LDAsMC04LjA3LDMuMDktMi42NiwxNS42MywwLDAtNC41My0xLjAzLTYuNzktNy4zLTEuMzcsNS41Ny0uMTEsMTEuNDMsMy40NCwxNi4wNFonLyUzRSUzQ3BhdGggaWQ9J1BhdGhfOTgyJyBjbGFzcz0nY2xzLTEnIGQ9J200OC4yMiwxLjhoMTMuMDJsLTYuMDQsMTUuOTJoMTAuODNsLTIwLjE2LDI4Ljg3LDUuNzQtMjMuMzEtMTEuNTktLjM4TDQ4LjIyLDEuOFonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mbC1jYWxjLWFkZC1yb29tczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDcwNy41IDc1MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2ZmZjslN0QuY2xzLTIlN0JmaWxsOiUyMzIzMWYyMDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2clM0UlM0Nwb2x5bGluZSBjbGFzcz0nY2xzLTEnIHBvaW50cz0nNy41IDM3NS41IDcuNSA3LjUgNzAwIDcuNSA3MDAgMzc1LjUnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzcwNy41IDM3NS41IDY5Mi41IDM3NS41IDY5Mi41IDE1IDE1IDE1IDE1IDM3NS41IDAgMzc1LjUgMCAwIDcwNy41IDAgNzA3LjUgMzc1LjUnLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPSc1MjAgMzc1LjUgNTIwIDc0My41IDcuNSA3NDMuNSA3LjUgMzc1LjUnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzUyNy41IDc1MSAwIDc1MSAwIDM3NS41IDE1IDM3NS41IDE1IDczNiA1MTIuNSA3MzYgNTEyLjUgMzc1LjUgNTI3LjUgMzc1LjUgNTI3LjUgNzUxJy8lM0UlM0MvZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc1MTIuNScgeT0nMzY4JyB3aWR0aD0nMTk1JyBoZWlnaHQ9JzE1Jy8lM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzcuNScgeT0nMzY4JyB3aWR0aD0nMzAnIGhlaWdodD0nMTUnLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjA5Ljg4LDM4M2gtNjQuNjR2LTE1aDY0LjY0djE1Wm0tODYuMTksMEg1OS4wNXYtMTVIMTIzLjY5djE1WicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J000NjguNDUsMzgzaC02NC42NHYtMTVoNjQuNjR2MTVabS04Ni4xOSwwaC02NC42NHYtMTVoNjQuNjR2MTVabS04Ni4xOSwwaC02NC42NHYtMTVoNjQuNjR2MTVaJy8lM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNDkwJyB5PSczNjgnIHdpZHRoPSczMCcgaGVpZ2h0PScxNScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzEwNS44MycgeT0nNjEuNTMnIHdpZHRoPSczJyBoZWlnaHQ9JzI1OS45NCcvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgNjUuOTEgMTA3LjMzIDQwIDEyMi4yOSA2NS45MSA5Mi4zNyA2NS45MScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgMzE3LjA5IDEwNy4zMyAzNDMgMTIyLjI5IDMxNy4wOSA5Mi4zNyAzMTcuMDknLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PScxMDUuODMnIHk9JzQyOS41Mycgd2lkdGg9JzMnIGhlaWdodD0nMjU5Ljk0Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc5Mi4zNyA0MzMuOTEgMTA3LjMzIDQwOCAxMjIuMjkgNDMzLjkxIDkyLjM3IDQzMy45MScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgNjg1LjA5IDEwNy4zMyA3MTEgMTIyLjI5IDY4NS4wOSA5Mi4zNyA2ODUuMDknLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc2OS4xMycgeT0nOTAuNjcnIHdpZHRoPSc1NDcuNzMnIGhlaWdodD0nMycvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNzMuNTEgMTA3LjEzIDQ3LjYgOTIuMTcgNzMuNTEgNzcuMjEgNzMuNTEgMTA3LjEzJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc2MTIuNDkgMTA3LjEzIDYzOC40IDkyLjE3IDYxMi40OSA3Ny4yMSA2MTIuNDkgMTA3LjEzJy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNjkuMTMnIHk9JzQ2MS4zMycgd2lkdGg9JzM4NCcgaGVpZ2h0PSczJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc3My41MSA0NzcuNzkgNDcuNiA0NjIuODMgNzMuNTEgNDQ3Ljg3IDczLjUxIDQ3Ny43OScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNDQ4Ljc2IDQ3Ny43OSA0NzQuNjcgNDYyLjgzIDQ0OC43NiA0NDcuODcgNDQ4Ljc2IDQ3Ny43OScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xNjguODEsNTI4LjcyaC00LjEzYy0uODUsMC0xLjQ3LS4zMy0xLjg3LS45OGwtOC45My0xMi4yOWMtLjI3LS4zOC0uNTYtLjY2LS44OC0uODNzLS44LS4yNS0xLjQ1LS4yNWgtMy41M3YxNC4zNWgtNC42M3YtMzQuMzloOS43MmMyLjE4LDAsNC4wNiwuMjIsNS42NCwuNjYsMS41OCwuNDQsMi44OSwxLjA4LDMuOTIsMS45MSwxLjAzLC44MywxLjgsMS44NCwyLjI5LDMuMDEsLjUsMS4xOCwuNzQsMi40OSwuNzQsMy45NSwwLDEuMjItLjE5LDIuMzUtLjU4LDMuNDEtLjM4LDEuMDYtLjk0LDItMS42NywyLjg0cy0xLjYyLDEuNTYtMi42NiwyLjE1Yy0xLjA1LC41OS0yLjI0LDEuMDQtMy41NiwxLjM0LC41OSwuMzQsMS4xLC44MiwxLjU0LDEuNDZsMTAuMDMsMTMuNjZabS0xNS44OS0xNy43NGMxLjM0LDAsMi41My0uMTYsMy41Ni0uNDksMS4wMy0uMzMsMS45LS43OSwyLjU5LTEuMzksLjctLjYsMS4yMi0xLjMyLDEuNTctMi4xNSwuMzUtLjgzLC41My0xLjc1LC41My0yLjc2LDAtMi4wNS0uNjctMy41OS0yLjAyLTQuNjMtMS4zNC0xLjA0LTMuMzYtMS41Ni02LjA1LTEuNTZoLTUuMDl2MTIuOThoNC45WicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xODEuMTQsNTA0LjAyYzEuNzgsMCwzLjM4LC4zLDQuOCwuODksMS40MiwuNTksMi42NCwxLjQzLDMuNjUsMi41MiwxLjAxLDEuMDksMS43OCwyLjQsMi4zMiwzLjk1LC41NCwxLjU0LC44LDMuMjcsLjgsNS4xN3MtLjI3LDMuNjUtLjgsNS4xOGMtLjU0LDEuNTQtMS4zMSwyLjg1LTIuMzIsMy45NC0xLjAxLDEuMDktMi4yMiwxLjkyLTMuNjUsMi41MS0xLjQyLC41OC0zLjAyLC44OC00LjgsLjg4cy0zLjQtLjI5LTQuODQtLjg4Yy0xLjQzLS41OC0yLjY1LTEuNDItMy42Ni0yLjUxLTEuMDEtMS4wOS0xLjc4LTIuNC0yLjMyLTMuOTQtLjU0LTEuNTQtLjgtMy4yNi0uOC01LjE4cy4yNy0zLjYzLC44LTUuMTcsMS4zMS0yLjg2LDIuMzItMy45NWMxLjAxLTEuMDksMi4yMy0xLjkzLDMuNjYtMi41MiwxLjQzLS41OSwzLjA0LS44OSw0Ljg0LS44OVptMCwyMS43YzIuNCwwLDQuMTktLjgsNS4zOC0yLjQxLDEuMTgtMS42MSwxLjc4LTMuODUsMS43OC02Ljczcy0uNTktNS4xNS0xLjc4LTYuNzctMi45OC0yLjQyLTUuMzgtMi40MmMtMS4yMiwwLTIuMjgsLjIxLTMuMTgsLjYyLS45LC40Mi0xLjY2LDEuMDItMi4yNiwxLjgtLjYsLjc4LTEuMDUsMS43NS0xLjM0LDIuODktLjMsMS4xNC0uNDQsMi40NC0uNDQsMy44OCwwLDIuODgsLjYsNS4xMiwxLjc5LDYuNzMsMS4xOSwxLjYxLDMsMi40MSw1LjQ0LDIuNDFaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIwOC4zNiw1MDQuMDJjMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjI1LjMzLDUyOC43MnYtMjQuMzFoMi41N2MuNjEsMCwuOTgsLjMsMS4xMywuODlsLjMxLDIuNWMuOS0xLjEsMS45LTIuMDEsMy4wMi0yLjcxLDEuMTItLjcsMi40Mi0xLjA2LDMuODktMS4wNiwxLjYzLDAsMi45NiwuNDYsMy45NywxLjM3czEuNzUsMi4xNCwyLjIsMy43Yy4zNS0uODgsLjgtMS42NCwxLjM2LTIuMjgsLjU1LS42NCwxLjE3LTEuMTcsMS44Ni0xLjU4czEuNDItLjcyLDIuMi0uOTFjLjc4LS4xOSwxLjU2LS4yOSwyLjM2LS4yOSwxLjI4LDAsMi40MiwuMiwzLjQyLC42MXMxLjg1LDEsMi41NCwxLjc5Yy43LC43OCwxLjIzLDEuNzUsMS42LDIuODksLjM3LDEuMTQsLjU1LDIuNDUsLjU1LDMuOTJ2MTUuNDhoLTQuM3YtMTUuNDhjMC0xLjktLjQyLTMuMzUtMS4yNS00LjMzLS44My0uOTgtMi4wMy0xLjQ4LTMuNi0xLjQ4LS43LDAtMS4zNywuMTItMiwuMzctLjYzLC4yNS0xLjE5LC42MS0xLjY3LDEuMDktLjQ4LC40OC0uODYsMS4wOC0xLjE0LDEuODEtLjI4LC43My0uNDIsMS41Ny0uNDIsMi41M3YxNS40OGgtNC4zdi0xNS40OGMwLTEuOTUtLjM5LTMuNDEtMS4xOC00LjM3LS43OC0uOTYtMS45My0xLjQ0LTMuNDMtMS40NC0xLjA2LDAtMi4wMywuMjgtMi45MywuODUtLjksLjU3LTEuNzIsMS4zNC0yLjQ3LDIuMzJ2MTguMTJoLTQuM1onLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjk3LjQsNTI0LjY2Yy40NiwwLC44MywuMTQsMS4xLC40MSwuMjcsLjI3LC40MSwuNjIsLjQxLDEuMDZ2Mi41OWgtMjIuOTR2LTEuNDZjMC0uMywuMDYtLjYyLC4xOS0uOTQsLjEzLS4zMiwuMzMtLjYyLC42LS44OWwxMS4wMi0xMS4wNmMuOTEtLjkzLDEuNzQtMS44MiwyLjUtMi42OCwuNzUtLjg2LDEuMzktMS43MiwxLjkyLTIuNTgsLjUzLS44NiwuOTQtMS43NCwxLjIyLTIuNjMsLjI5LS44OSwuNDMtMS44NCwuNDMtMi44NHMtLjE2LTEuODktLjQ4LTIuNjVjLS4zMi0uNzYtLjc2LTEuMzktMS4zMS0xLjg4LS41NS0uNS0xLjItLjg3LTEuOTYtMS4xMi0uNzUtLjI1LTEuNTYtLjM3LTIuNDItLjM3cy0xLjY5LC4xMy0yLjQyLC4zOGMtLjc0LC4yNi0xLjM5LC42MS0xLjk2LDEuMDctLjU3LC40Ni0xLjA0LDEtMS40MywxLjYycy0uNjYsMS4zMS0uODIsMi4wNmMtLjE5LC41Ni0uNDUsLjkzLS43OCwxLjEyLS4zMywuMTgtLjc5LC4yNC0xLjM4LC4xNmwtMi4yMy0uMzhjLjIyLTEuNTcsLjY2LTIuOTYsMS4zMS00LjE2LC42NS0xLjIxLDEuNDYtMi4yMiwyLjQ1LTMuMDQsLjk4LS44MiwyLjExLTEuNDQsMy4zNy0xLjg2LDEuMjYtLjQyLDIuNjMtLjY0LDQuMS0uNjRzMi44MiwuMjIsNC4wOCwuNjUsMi4zNiwxLjA2LDMuMjksMS44OCwxLjY2LDEuODMsMi4xOCwzLjAxYy41MywxLjE4LC43OSwyLjUzLC43OSw0LjAzLDAsMS4yOC0uMTksMi40Ny0uNTgsMy41NnMtLjksMi4xNC0xLjU2LDMuMTMtMS40MSwxLjk2LTIuMjcsMi45Yy0uODYsLjk0LTEuNzYsMS45LTIuNzIsMi44NmwtOS4wNyw5LjI2Yy42NC0uMTgsMS4yOS0uMzIsMS45NC0uNDIsLjY2LS4xLDEuMjktLjE2LDEuOS0uMTZoMTEuNTJaJy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE2OC44MSwxNTkuNjhoLTQuMTNjLS44NSwwLTEuNDctLjMzLTEuODctLjk4bC04LjkzLTEyLjI5Yy0uMjctLjM4LS41Ni0uNjYtLjg4LS44M3MtLjgtLjI1LTEuNDUtLjI1aC0zLjUzdjE0LjM1aC00LjYzdi0zNC4zOWg5LjcyYzIuMTgsMCw0LjA2LC4yMiw1LjY0LC42NiwxLjU4LC40NCwyLjg5LDEuMDgsMy45MiwxLjkxLDEuMDMsLjgzLDEuOCwxLjg0LDIuMjksMy4wMSwuNSwxLjE4LC43NCwyLjQ5LC43NCwzLjk1LDAsMS4yMi0uMTksMi4zNS0uNTgsMy40MS0uMzgsMS4wNi0uOTQsMi0xLjY3LDIuODRzLTEuNjIsMS41Ni0yLjY2LDIuMTVjLTEuMDUsLjU5LTIuMjQsMS4wNC0zLjU2LDEuMzQsLjU5LC4zNCwxLjEsLjgyLDEuNTQsMS40NmwxMC4wMywxMy42NlptLTE1Ljg5LTE3Ljc0YzEuMzQsMCwyLjUzLS4xNiwzLjU2LS40OSwxLjAzLS4zMywxLjktLjc5LDIuNTktMS4zOSwuNy0uNiwxLjIyLTEuMzIsMS41Ny0yLjE1LC4zNS0uODMsLjUzLTEuNzUsLjUzLTIuNzYsMC0yLjA1LS42Ny0zLjU5LTIuMDItNC42My0xLjM0LTEuMDQtMy4zNi0xLjU2LTYuMDUtMS41NmgtNS4wOXYxMi45OGg0LjlaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE4MS4xNCwxMzQuOTljMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjA4LjM2LDEzNC45OWMxLjc4LDAsMy4zOCwuMyw0LjgsLjg5LDEuNDIsLjU5LDIuNjQsMS40MywzLjY1LDIuNTIsMS4wMSwxLjA5LDEuNzgsMi40LDIuMzIsMy45NSwuNTQsMS41NCwuOCwzLjI3LC44LDUuMTdzLS4yNywzLjY1LS44LDUuMThjLS41NCwxLjU0LTEuMzEsMi44NS0yLjMyLDMuOTQtMS4wMSwxLjA5LTIuMjIsMS45Mi0zLjY1LDIuNTEtMS40MiwuNTgtMy4wMiwuODgtNC44LC44OHMtMy40LS4yOS00Ljg0LS44OGMtMS40My0uNTgtMi42NS0xLjQyLTMuNjYtMi41MS0xLjAxLTEuMDktMS43OC0yLjQtMi4zMi0zLjk0LS41NC0xLjU0LS44LTMuMjYtLjgtNS4xOHMuMjctMy42MywuOC01LjE3LDEuMzEtMi44NiwyLjMyLTMuOTVjMS4wMS0xLjA5LDIuMjMtMS45MywzLjY2LTIuNTIsMS40My0uNTksMy4wNC0uODksNC44NC0uODlabTAsMjEuN2MyLjQsMCw0LjE5LS44LDUuMzgtMi40MSwxLjE4LTEuNjEsMS43OC0zLjg1LDEuNzgtNi43M3MtLjU5LTUuMTUtMS43OC02Ljc3LTIuOTgtMi40Mi01LjM4LTIuNDJjLTEuMjIsMC0yLjI4LC4yMS0zLjE4LC42Mi0uOSwuNDItMS42NiwxLjAyLTIuMjYsMS44LS42LC43OC0xLjA1LDEuNzUtMS4zNCwyLjg5LS4zLDEuMTQtLjQ0LDIuNDQtLjQ0LDMuODgsMCwyLjg4LC42LDUuMTIsMS43OSw2LjczLDEuMTksMS42MSwzLDIuNDEsNS40NCwyLjQxWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMjUuMzMsMTU5LjY4di0yNC4zMWgyLjU3Yy42MSwwLC45OCwuMywxLjEzLC44OWwuMzEsMi41Yy45LTEuMSwxLjktMi4wMSwzLjAyLTIuNzEsMS4xMi0uNywyLjQyLTEuMDYsMy44OS0xLjA2LDEuNjMsMCwyLjk2LC40NiwzLjk3LDEuMzdzMS43NSwyLjE0LDIuMiwzLjdjLjM1LS44OCwuOC0xLjY0LDEuMzYtMi4yOCwuNTUtLjY0LDEuMTctMS4xNywxLjg2LTEuNThzMS40Mi0uNzIsMi4yLS45MWMuNzgtLjE5LDEuNTYtLjI5LDIuMzYtLjI5LDEuMjgsMCwyLjQyLC4yLDMuNDIsLjYxczEuODUsMSwyLjU0LDEuNzljLjcsLjc4LDEuMjMsMS43NSwxLjYsMi44OSwuMzcsMS4xNCwuNTUsMi40NSwuNTUsMy45MnYxNS40OGgtNC4zdi0xNS40OGMwLTEuOS0uNDItMy4zNS0xLjI1LTQuMzMtLjgzLS45OC0yLjAzLTEuNDgtMy42LTEuNDgtLjcsMC0xLjM3LC4xMi0yLC4zNy0uNjMsLjI1LTEuMTksLjYxLTEuNjcsMS4wOS0uNDgsLjQ4LS44NiwxLjA4LTEuMTQsMS44MS0uMjgsLjczLS40MiwxLjU3LS40MiwyLjUzdjE1LjQ4aC00LjN2LTE1LjQ4YzAtMS45NS0uMzktMy40MS0xLjE4LTQuMzctLjc4LS45Ni0xLjkzLTEuNDQtMy40My0xLjQ0LTEuMDYsMC0yLjAzLC4yOC0yLjkzLC44NS0uOSwuNTctMS43MiwxLjM0LTIuNDcsMi4zMnYxOC4xMmgtNC4zWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yOTguMTQsMTU2LjQydjMuMjZoLTE4LjQzdi0zLjI2aDcuMzd2LTIzLjQ1YzAtLjcsLjAyLTEuNDIsLjA3LTIuMTRsLTYuMTIsNS4yNmMtLjIxLC4xOC0uNDIsLjI4LS42MiwuMzItLjIxLC4wNC0uNCwuMDQtLjU4LC4wMS0uMTgtLjAzLS4zNC0uMS0uNDktLjE5LS4xNS0uMS0uMjctLjItLjM1LS4zMWwtMS4zNC0xLjg1LDEwLjI1LTguODZoMy40OHYzMS4yaDYuNzdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXNjcm9sbC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzE3NV85NzQpJyUzRSUzQ2cgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMF9kXzE3NV85NzQpJyUzRSUzQ3BhdGggZD0nTTI0LjI2NzcgMTQuNjgxN0gyMy41MDUyQzIzLjQzNDcgMTQuNTg2IDIzLjM0ODMgMTQuNDczOSAyMy4yNTAxIDE0LjM1NjdDMjIuOTk4NyAxNC4wNTY3IDIyLjU4MDcgMTMuNjExNiAyMi4wOTUzIDEzLjQxNzRDMjEuNjE4NyAxMy4yMjY4IDIwLjk4NjcgMTMuMjQ0NyAyMC41Nzc2IDEzLjI3NjVDMjAuNTE3OCAxMy4yODExIDIwLjQ1OTYgMTMuMjg2NCAyMC40MDM3IDEzLjI5MkMyMC4yNjgyIDEyLjk1NDIgMjAuMDI4NiAxMi42NDkgMTkuNjcwNSAxMi40NUMxOS40MTUgMTIuMzA3OSAxOS4wNjk2IDEyLjE0NTUgMTguNzAyNCAxMi4wNzIxQzE4LjM1NTIgMTIuMDAyNiAxNy44OTIxIDExLjk5NjMgMTcuNTA5NiAxMi4wMDU5QzE4LjU5NTIgMTEuMjIyMyAxOS4zMDMzIDkuOTQ2NDUgMTkuMzAzMyA4LjUwODIxQzE5LjMwMzMgNi4xMzA4OCAxNy4zNjkyIDQuMTk2NzggMTQuOTkxOCA0LjE5Njc4QzEyLjYxNDUgNC4xOTY3OCAxMC42ODA0IDYuMTMwODggMTAuNjgwNCA4LjUwODIxQzEwLjY4MDQgMTAuMDMyOCAxMS40NzU5IDExLjM3NSAxMi42NzM1IDEyLjE0MThWMTcuMDMyNUwxMC42MzE4IDE0Ljk5MDhDOS45NjE1NCAxNC4zMjA2IDguOTExMzUgMTQuMjE2NiA4LjEyMjYzIDE0Ljc0MjRDNy4yMzk0MyAxNS4zMzEyIDYuOTc0MzkgMTYuNTA5OSA3LjUyMDUxIDE3LjQyMDFMMTAuNzg3MiAyMi44NjQ2TDEyLjM4MDMgMjYuMDUwOEMxMi43MTM1IDI2LjcxNzEgMTMuMzk0NSAyNy4xMzggMTQuMTM5NSAyNy4xMzhIMjIuNDAyMUMyMy4xMDc5IDI3LjEzOCAyMy43NTk2IDI2Ljc1OTkgMjQuMTA5OCAyNi4xNDdMMjUuOTM5MiAyMi45NDU1QzI2LjI1ODcgMjIuMzg2NCAyNi40NTcgMjEuNzY2MiAyNi41MjExIDIxLjEyNTNMMjYuODc3MSAxNy41NjVDMjcuMDMxNCAxNi4wMjEzIDI1LjgxOTIgMTQuNjgxNyAyNC4yNjc3IDE0LjY4MTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjQuMjY3NyAxNC42ODE3SDIzLjUwNTJDMjMuNDM0NyAxNC41ODYgMjMuMzQ4MyAxNC40NzM5IDIzLjI1MDEgMTQuMzU2N0MyMi45OTg3IDE0LjA1NjcgMjIuNTgwNyAxMy42MTE2IDIyLjA5NTMgMTMuNDE3NEMyMS42MTg3IDEzLjIyNjggMjAuOTg2NyAxMy4yNDQ3IDIwLjU3NzYgMTMuMjc2NUMyMC41MTc4IDEzLjI4MTEgMjAuNDU5NiAxMy4yODY0IDIwLjQwMzcgMTMuMjkyQzIwLjI2ODIgMTIuOTU0MiAyMC4wMjg2IDEyLjY0OSAxOS42NzA1IDEyLjQ1QzE5LjQxNSAxMi4zMDc5IDE5LjA2OTYgMTIuMTQ1NSAxOC43MDI0IDEyLjA3MjFDMTguMzU1MiAxMi4wMDI2IDE3Ljg5MjEgMTEuOTk2MyAxNy41MDk2IDEyLjAwNTlDMTguNTk1MiAxMS4yMjIzIDE5LjMwMzMgOS45NDY0NSAxOS4zMDMzIDguNTA4MjFDMTkuMzAzMyA2LjEzMDg4IDE3LjM2OTIgNC4xOTY3OCAxNC45OTE4IDQuMTk2NzhDMTIuNjE0NSA0LjE5Njc4IDEwLjY4MDQgNi4xMzA4OCAxMC42ODA0IDguNTA4MjFDMTAuNjgwNCAxMC4wMzI4IDExLjQ3NTkgMTEuMzc1IDEyLjY3MzUgMTIuMTQxOFYxNy4wMzI1TDEwLjYzMTggMTQuOTkwOEM5Ljk2MTU0IDE0LjMyMDYgOC45MTEzNSAxNC4yMTY2IDguMTIyNjMgMTQuNzQyNEM3LjIzOTQzIDE1LjMzMTIgNi45NzQzOSAxNi41MDk5IDcuNTIwNTEgMTcuNDIwMUwxMC43ODcyIDIyLjg2NDZMMTIuMzgwMyAyNi4wNTA4QzEyLjcxMzUgMjYuNzE3MSAxMy4zOTQ1IDI3LjEzOCAxNC4xMzk1IDI3LjEzOEgyMi40MDIxQzIzLjEwNzkgMjcuMTM4IDIzLjc1OTYgMjYuNzU5OSAyNC4xMDk4IDI2LjE0N0wyNS45MzkyIDIyLjk0NTVDMjYuMjU4NyAyMi4zODY0IDI2LjQ1NyAyMS43NjYyIDI2LjUyMTEgMjEuMTI1M0wyNi44NzcxIDE3LjU2NUMyNy4wMzE0IDE2LjAyMTMgMjUuODE5MiAxNC42ODE3IDI0LjI2NzcgMTQuNjgxN1pNMTEuODQyIDguNTA4MjFDMTEuODQyIDYuNzcxMzUgMTMuMjU1IDUuMzU4MzEgMTQuOTkxOCA1LjM1ODMxQzE2LjcyODcgNS4zNTgzMSAxOC4xNDE4IDYuNzcxMzUgMTguMTQxOCA4LjUwODIxQzE4LjE0MTggOS4zNTM3NSAxNy44MDY4IDEwLjEyMjUgMTcuMjYyNyAxMC42ODg5VjguNDUzNTZDMTcuMjYyNyA3LjE4NjMgMTYuMjM1MyA2LjE1ODk4IDE0Ljk2ODEgNi4xNTg5OEMxMy43MDA4IDYuMTU4OTggMTIuNjczNSA3LjE4NjMgMTIuNjczNSA4LjQ1MzU2VjEwLjYzODJDMTIuMTU3NSAxMC4wNzcxIDExLjg0MiA5LjMyODg0IDExLjg0MiA4LjUwODIxWk0yNS41NzI0IDE3LjQzNDZMMjUuMjE2MyAyMC45OTQ4QzI1LjE3MDYgMjEuNDUyNiAyNS4wMjkgMjEuODk1NiAyNC44MDA4IDIyLjI5NUwyMi45NzEzIDI1LjQ5NjVDMjIuODU0NiAyNS43MDA4IDIyLjYzNzMgMjUuODI2OCAyMi40MDIxIDI1LjgyNjhIMTQuMTM5NUMxMy44OTExIDI1LjgyNjggMTMuNjY0MSAyNS42ODY1IDEzLjU1MzEgMjUuNDY0NEwxMS45Mzc0IDIyLjIzMzFMOC42NDQ4NSAxNi43NDU1QzguNDU4ODIgMTYuNDM1NCA4LjU0OTEgMTYuMDMzOSA4Ljg0OTk2IDE1LjgzMzRDOS4xMTg2MiAxNS42NTQyIDkuNDc2MzUgMTUuNjg5NyA5LjcwNDY3IDE1LjkxOEwxMi44NjU1IDE5LjA3ODhDMTMuMDUzIDE5LjI2NjMgMTMuMzM1IDE5LjMyMjQgMTMuNTggMTkuMjIxQzEzLjgyNSAxOS4xMTk1IDEzLjk4NDcgMTguODgwNCAxMy45ODQ3IDE4LjYxNTNWOC40NTM1NkMxMy45ODQ3IDcuOTEwNDUgMTQuNDI1IDcuNDcwMTcgMTQuOTY4MSA3LjQ3MDE3QzE1LjUxMTIgNy40NzAxNyAxNS45NTE1IDcuOTEwNDUgMTUuOTUxNSA4LjQ1MzU2VjE2LjY0ODVDMTUuOTUxNSAxNy4wMTA2IDE2LjI0NSAxNy4zMDQxIDE2LjYwNzEgMTcuMzA0MUMxNi45NjkyIDE3LjMwNDEgMTcuMjYyNyAxNy4wMTA2IDE3LjI2MjcgMTYuNjQ4NVYxMy4zMjY5QzE3LjI5OTYgMTMuMzI1MiAxNy4zMzc0IDEzLjMyMzUgMTcuMzc1OSAxMy4zMjJDMTcuNzkwOCAxMy4zMDU5IDE4LjIxMDYgMTMuMzEwOSAxOC40NDUzIDEzLjM1NzhDMTguNjIxNCAxMy4zOTMgMTguODMwNSAxMy40ODMyIDE5LjAzMzQgMTMuNTk2QzE5LjEzMzQgMTMuNjUxNiAxOS4yMjk1IDEzLjc4OSAxOS4yMjk1IDE0LjAwNzZWMTYuNjQ4NUMxOS4yMjk1IDE3LjAxMDYgMTkuNTIzIDE3LjMwNDEgMTkuODg1MSAxNy4zMDQxQzIwLjI0NzEgMTcuMzA0MSAyMC41NDA2IDE3LjAxMDYgMjAuNTQwNiAxNi42NDg1VjE0LjU5NkMyMC41ODU1IDE0LjU5MTYgMjAuNjMxOCAxNC41ODc0IDIwLjY3OTIgMTQuNTgzN0MyMS4wOTM2IDE0LjU1MTUgMjEuNDQ0OCAxNC41Njk0IDIxLjYwODMgMTQuNjM0OEMyMS43NjI5IDE0LjY5NjcgMjIuMDAwNiAxNC45MDcxIDIyLjI0NDkgMTUuMTk4N0MyMi4zNTE0IDE1LjMyNTkgMjIuNDQyMiAxNS40NDc2IDIyLjUwNzQgMTUuNTM5M1YxNy4zMDQxQzIyLjUwNzQgMTcuNjY2MiAyMi44MDEgMTcuOTU5NyAyMy4xNjMgMTcuOTU5N0MyMy41MjUyIDE3Ljk1OTcgMjMuODE4NiAxNy42NjYyIDIzLjgxODYgMTcuMzA0MVYxNS45OTI5SDI0LjI2NzdDMjUuMDQzNSAxNS45OTI5IDI1LjY0OTUgMTYuNjYyNyAyNS41NzI0IDE3LjQzNDZaJyBmaWxsPSclMjMxQjFCMUInLyUzRSUzQ3BhdGggZD0nTTI5Ljc5MDYgNy41OTk0M0wyNi43NDcyIDQuNTU1OTNDMjYuNTAxNiA0LjMxMDQ4IDI2LjEwMjIgNC4zMTA1NCAyNS44NTY2IDQuNTU1OTlDMjUuNjExMiA0LjgwMTUgMjUuNjExMiA1LjIwMDg4IDI1Ljg1NjcgNS40NDYzOUwyNy44MjUyIDcuNDE1MDFIMjAuNzI4NkMyMC4zODE1IDcuNDE1MDEgMjAuMDk5IDcuNjk3NTEgMjAuMDk5IDguMDQ0NjlDMjAuMDk5IDguMzkxODcgMjAuMzgxNSA4LjY3NDMxIDIwLjcyODYgOC42NzQzMUgyNy44MjUyTDI1Ljg1NjYgMTAuNjQyOUMyNS42MTEyIDEwLjg4ODQgMjUuNjExMiAxMS4yODc5IDI1Ljg1NjcgMTEuNTMzNUMyNS45Nzk0IDExLjY1NjEgMjYuMTQwNiAxMS43MTc0IDI2LjMwMTkgMTEuNzE3NEMyNi40NjMxIDExLjcxNzQgMjYuNjI0NCAxMS42NTYxIDI2Ljc0NzIgMTEuNTMzNEwyOS43OTA3IDguNDg5ODlDMzAuMDM2MSA4LjI0NDM4IDMwLjAzNjEgNy44NDQ5NCAyOS43OTA2IDcuNTk5NDNaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9Jy8lM0UlM0NwYXRoIGQ9J00wLjI0MjM2NiA4LjQ4OTg5TDMuMjg1ODEgMTEuNTMzNEMzLjUzMTM4IDExLjc3ODggMy45MzA4MiAxMS43Nzg4IDQuMTc2MzkgMTEuNTMzM0M0LjQyMTc3IDExLjI4NzggNC40MjE3NyAxMC44ODg0IDQuMTc2MzMgMTAuNjQyOUwyLjIwNzc2IDguNjc0MzFIOS4zMDQzNkM5LjY1MTU0IDguNjc0MzEgOS45MzM5OCA4LjM5MTgxIDkuOTMzOTggOC4wNDQ2M0M5LjkzMzk4IDcuNjk3NDUgOS42NTE1NCA3LjQxNTAxIDkuMzA0MzYgNy40MTUwMUgyLjIwNzc2TDQuMTc2MzkgNS40NDY0NUM0LjQyMTc3IDUuMjAwOTQgNC40MjE3NyA0LjgwMTQ0IDQuMTc2MzMgNC41NTU4N0M0LjA1MzYgNC40MzMyIDMuODkyMzcgNC4zNzE4NyAzLjczMTEzIDQuMzcxODdDMy41Njk4OSA0LjM3MTg3IDMuNDA4NTkgNC40MzMyIDMuMjg1ODEgNC41NTU5M0wwLjI0MjMwNSA3LjU5OTQzQy0wLjAwMzA4MDczIDcuODQ0OTQgLTAuMDAzMDgwNzYgOC4yNDQzOCAwLjI0MjM2NiA4LjQ4OTg5WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjBfZF8xNzVfOTc0JyB4PSctMy45NDE3MycgeT0nMC4xOTY3NzcnIHdpZHRoPSczNy45MTY1JyBoZWlnaHQ9JzMwLjk0MTInIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldC8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzInLyUzRSUzQ2ZlQ29tcG9zaXRlIGluMj0naGFyZEFscGhhJyBvcGVyYXRvcj0nb3V0Jy8lM0UlM0NmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjEyIDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTc1Xzk3NCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J2VmZmVjdDFfZHJvcFNoYWRvd18xNzVfOTc0JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0MvZmlsdGVyJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzE3NV85NzQnJTNFJTNDcmVjdCB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIEljb25vZ3JhcGh5IC0gU3RhdGljIFBhdGhcblxuJHN2Zy1sb2dvLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb2dvLnN2Z1wiKTtcbiRzdmctbG9nby1zbS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbG9nby1zbS5zdmdcIik7XG4kc3ZnLWxvZ28tb2xkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb2dvLW9sZC5zdmdcIik7XG4kc3ZnLXBsdXMtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGx1cy1pY29uLnN2Z1wiKTtcbiRzdmctbWludXMtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbWludXMtaWNvbi5zdmdcIik7XG4kc3ZnLWFjY291bnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2FjY291bnQtaWNvbi5zdmdcIik7XG4kc3ZnLWFjY291bnQtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2FjY291bnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1zZXJ2aWNlcy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VydmljZXMtaWNvbi5zdmdcIik7XG4kc3ZnLXNlcnZpY2VzLXdoaXRlOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VydmljZXMtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1tZW51LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9tZW51LWljb24uc3ZnXCIpO1xuJHN2Zy1zZWFyY2gtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiRzdmctc2VhcmNoLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zZWFyY2gtd2hpdGUtaWNvbi5zdmdcIik7XG4kc3ZnLWNhcnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NhcnQtaWNvbi5zdmdcIik7XG4kc3ZnLWNhcnQtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NhcnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1jaGF0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGF0LWljb24uc3ZnXCIpO1xuJHN2Zy1waW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3Bpbi1pY29uLnN2Z1wiKTtcbiRzdmctZW1haWwtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2VtYWlsLWljb24uc3ZnXCIpO1xuJHN2Zy1saW5rLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9saW5rLnN2Z1wiKTtcbiRzdmctaG91c2UtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hvdXNlLnN2Z1wiKTtcblxuJHN2Zy1oZWFydC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaGVhcnQuc3ZnXCIpO1xuJHN2Zy1oZWFydC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaGVhcnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1oZWFydC1maWxsZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hlYXJ0LWZpbGxlZC5zdmdcIik7XG5cbiRzdmctY2hlY2stYmxhY2stcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrLWJsYWNrLnN2Z1wiKTtcbiRzdmctY2hlY2stZ3JlZW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrLWdyZWVuLnN2Z1wiKTtcbiRzdmctY2xvc2UtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2xvc2UtaWNvbi5zdmdcIik7XG4kc3ZnLWNsb3NlLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS13aGl0ZS1pY29uLnN2Z1wiKTtcbiRzdmctY2xvc2Utd2hpdGUtZmlsbGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS13aGl0ZS1maWxsZWQuc3ZnXCIpO1xuXG4kc3ZnLXNoaWVsZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi13YXJyYW50eS5zdmdcIik7XG4kc3ZnLXNoaWVsZC1ncmVlbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi13YXJyYW50eS1ncmVlbi5zdmdcIik7XG5cbiRzdmctdG9vbHRpcC1pY29uLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy90b29sdGlwLWljb24uc3ZnXCIpO1xuJHN2Zy1pbmZvLWdyYXktcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luZm8taWNvbi1ncmF5LnN2Z1wiKTtcbiRzdmctZGFuZ2VyLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kYW5nZXItaWNvbi5zdmdcIik7XG4kc3ZnLWluZm8tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luZm8taWNvbi5zdmdcIik7XG4kc3ZnLXdhcm5pbmctcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3dhcm5pbmctaWNvbi5zdmdcIik7XG4kc3ZnLXN1Y2Nlc3MtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N1Y2Nlc3MtaWNvbi5zdmdcIik7XG4kc3ZnLXhjaXJjbGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3hjaXJjbGUtaWNvbi5zdmdcIik7XG5cbiRzdmctbGlzdC1hY3RpdmUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xpc3QtYWN0aXZlLnN2Z1wiKTtcbiRzdmctbGlzdC1pbmFjdGl2ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbGlzdC1pbmFjdGl2ZS5zdmdcIik7XG4kc3ZnLWdyaWQtYWN0aXZlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9ncmlkLWFjdGl2ZS5zdmdcIik7XG4kc3ZnLWdyaWQtaW5hY3RpdmUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2dyaWQtaW5hY3RpdmUuc3ZnXCIpO1xuXG4kc3ZnLXZpZGVvLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy92aWRlby1pY29uLnN2Z1wiKTtcbiRzdmctdmlkZW8td2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3ZpZGVvLXdoaXRlLnN2Z1wiKTtcblxuJHN2Zy1zdGFyLWVtcHR5LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdGFyLWVtcHR5LnN2Z1wiKTtcbiRzdmctc3Rhci1mdWxsLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdGFyLWZ1bGwuc3ZnXCIpO1xuJHN2Zy1zdGFyLWhhbGYtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N0YXItaGFsZi5zdmdcIik7XG5cbiRzdmctZHJpdmUtdGhydS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHJpdmUtdGhydS1pY29uLnN2Z1wiKTtcbiRzdmctdHJ1Y2stcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3RydWNrLWljb24uc3ZnXCIpO1xuJHN2Zy1sb3ctcHJpY2UtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xvdy1wcmljZS1pY29uLnN2Z1wiKTtcbiRzdmctbmZtLWNyZWRpdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbmZtLWNyZWRpdC1pY29uLnN2Z1wiKTtcbiRzdmctZHJpdmUtdGhydS10b2RheS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHJpdmUtdGhydS10b2RheVwiKTtcblxuJHN2Zy1hcnJvdy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3cuc3ZnXCIpO1xuJHN2Zy1hcnJvdy1sZWZ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiRzdmctYXJyb3ctcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiRzdmctYXJyb3ctdXAtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXVwLnN2Z1wiKTtcbiRzdmctYXJyb3ctZG93bi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG4kc3ZnLWFycm93LWRvd24tZ3JlZW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvd24tZ3JlZW4uc3ZnXCIpO1xuJHN2Zy1hcnJvdy1kb3duLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtcbiRzdmctZG91YmxlLWxlZnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvdWJsZS1sZWZ0LnN2Z1wiKTtcbiRzdmctZG91YmxlLXJpZ2h0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3VibGUtcmlnaHQuc3ZnXCIpO1xuJHN2Zy1zbGlkZXItbGVmdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctc2xpZGVyLWxlZnQuc3ZnXCIpO1xuJHN2Zy1zbGlkZXItcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXNsaWRlci1yaWdodC5zdmdcIik7XG5cbiRzdmctcmFkaW8tc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3JhZGlvLXNlbGVjdGVkLnN2Z1wiKTtcbiRzdmctcmFkaW8tdW5zZWxlY3RlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcmFkaW8tdW5zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXNlbGVjdGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVja2JveC1zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXVuc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrYm94LXNlbGVjdGVkLnN2Z1wiKTtcblxuJHN2Zy1mYWNlYm9vay1kYXJrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mYWNlYm9vay1kYXJrLnN2Z1wiKTtcbiRzdmctZmFjZWJvb2std2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTtcbiRzdmctaW5zdGFncmFtLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luc3RhZ3JhbS1kYXJrLnN2Z1wiKTtcbiRzdmctaW5zdGFncmFtLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pbnN0YWdyYW0td2hpdGUuc3ZnXCIpO1xuJHN2Zy10d2l0dGVyLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3R3aXR0ZXItZGFyay5zdmdcIik7XG4kc3ZnLXR3aXR0ZXItd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xuJHN2Zy1waW50ZXJlc3QtZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGludGVyZXN0LWRhcmsuc3ZnXCIpO1xuJHN2Zy1waW50ZXJlc3Qtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3BpbnRlcmVzdC13aGl0ZS5zdmdcIik7XG4kc3ZnLXlvdXR1YmUtZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMveW91dHViZS1kYXJrLnN2Z1wiKTtcbiRzdmcteW91dHViZS13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMveW91dHViZS13aGl0ZS5zdmdcIik7XG5cbiRzdmctYmFjay10by10b3AtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2JhY2stdG8tdG9wLWljb24uc3ZnXCIpO1xuXG4kc3ZnLWVsZWN0cmljLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9lbGVjdHJpYy13aGl0ZS5zdmdcIik7XG4kc3ZnLWdhcy13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZ2FzLXdoaXRlLnN2Z1wiKTtcbiRzdmctZHVhbGZ1ZWwtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2R1YWxmdWVsLXdoaXRlLnN2Z1wiKTtcblxuJHN2Zy1jcmVkaXQtY2FyZC12aXNhOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvdmlzYS5zdmdcIik7XG4kc3ZnLWNyZWRpdC1jYXJkLWFtZXg6IHVybChcIi4uLy4uL3N2Zy1pY29ucy9hbWVyaWNhbi1leHByZXNzLnN2Z1wiKTtcbiRzdmctY3JlZGl0LWNhcmQtbWFzdGVyOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvbWFzdGVyY2FyZC5zdmdcIik7XG4kc3ZnLWNyZWRpdC1jYXJkLWRpc2NvdmVyOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvZGlzY292ZXItZGFyay5zdmdcIik7XG4kc3ZnLXBhcnRzOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi1wYXJ0cy5zdmdcIik7XG5cbiRzdmctbWFyeGVudC1hci12aWV3LWljb246IHVybChcIi4uL3N2Zy1pY29ucy9iYWNrLXRvLXRvcC1pY29uLnN2Z1wiKTtcblxuLy8gIFNsaWNrIENhcm91c2VsIC0gY3VzdG9tXG5cbiRzbGljay1hcnJvdy1iZy1jb2xvcjogJHRyYW5zO1xuJHNsaWNrLWFycm93LWJnLWNvbG9yLWhvdmVyOiAkdHJhbnM7XG4kc2xpY2stYXJyb3ctcHJldjogJHN2Zy1zbGlkZXItbGVmdDtcbiRzbGljay1hcnJvdy1uZXh0OiAkc3ZnLXNsaWRlci1yaWdodDtcblxuLy8gU2VhcmNoIHJlZmluZW1lbnRzXG5cbiRzZWFyY2gtcmVmaW5lbWVudHMtYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4kc2VhcmNoLXJlZmluZW1lbnRzLWRpdmlkZXItY29sb3I6ICRncmF5LTQwMDtcbiRzZWFyY2gtcmVmaW5lbWVudHMtbGluay1jb2xvcjogJGNoYXJjb2FsO1xuXG4vLyBTd2F0Y2ggLyBWYXJpYXRpb24gQXR0cmlidXRlc1xuXG4kc3dhdGNoLWJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS02MDA7XG4kc3dhdGNoLWJvcmRlci1zZWxlY3RlZDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4kc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiRzd2F0Y2gtbm90LXNlbGVjdGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00wIDBoNDR2NDRIMHonLyUzRSUzQ21hc2sgaWQ9J2InIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgeD0nMCcgeT0nMCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBmaWxsPSclMjNGOEY4RjgnIGQ9J00wIDBoNDR2NDRIMHonLyUzRSUzQ3VzZSBzdHJva2U9JyUyM0M4QzhDOCcgc3Ryb2tlLWRhc2hhcnJheT0nNCw0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgbWFzaz0ndXJsKCUyM2IpJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nd2lkdGg6IDEwMCUyNTsgaGVpZ2h0OiAxMDAlMjU7JyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyN7JHN3YXRjaC11bmF2YWlsYWJsZS1iZy1jb2xvcn0nLyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxMDAlMjUnIHgyPScxMDAlMjUnIHkyPScwJyBzdHlsZT0nc3Ryb2tlOiN7ZW5jb2RlY29sb3IoJGdyYXktNjAwKX0gO3N0cm9rZS13aWR0aDojeyRib3JkZXItdGhpY2std2lkdGh9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG5vbnN3YXRjaC11bmF2YWlsYWJsZS1iZy1pbWFnZTogJHN2Zy11bnNlbGVjdGFibGUtc2xhc2g7XG4kcHJpbnQtc2VsZWN0aW9uLXRpbGUtZW1wdHk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzOCAzOCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTAgMGgzOHYzOEgweicvJTNFJTNDbWFzayBpZD0nYicgd2lkdGg9JzM4JyBoZWlnaHQ9JzM4JyB4PScwJyB5PScwJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGZpbGw9JyUyM0Y4RjhGOCcgZD0nTTAgMGgzOHYzOEgweicvJTNFJTNDdXNlIHN0cm9rZT0nJTIzQzhDOEM4JyBzdHJva2UtZGFzaGFycmF5PSc0LDQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBtYXNrPSd1cmwoJTIzYiknIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tcGx1czogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTYgNGg0djJINnY0SDRWNkgwVjRoNFYwaDJ2NHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kcHJpbnQtc2VsZWN0aW9uLXBsdXMtZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS0zMDApfScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNiA0aDR2Mkg2djRINFY2SDBWNGg0VjBoMnY0eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tbWludXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDRoMTB2MkgweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tbWludXMtZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS0zMDApfScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMCA0aDEwdjJIMHonLyUzRSUzQy9zdmclM0UlMEFcIik7IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImV4cGVyaWVuY2VHbG9iYWxcIjtcblxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcEN1c3RvbU1peGluc0ltcG9ydFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGlucy9idXR0b25zXCI7XG5cbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvZm9udFwiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy90eXBlVXRpbHNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvdHlwb2dyYXBoeVwiO1xuXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50c1wiO1xuXG4uc3RvcmVwYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBkLWNvbnRlbnQtYXNzZXQge1xuICAgICYtLW5lZ2F0ZS1wYWRkaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxufVxuIiwiLy8gQXBwbHkgdG8gYSBkaXYgdG8gc3BsaXQgc3ViIGVsZW1lbnRzIChleDogPHNwYW4+cykgYnkgaW5saW5lIHZlcnRpY2FsIGRpdmlkZXIgbGluZXMuXG4vLyBIb3Jpem9udGFsIHNwYWNpbmcgYW5kIGhlaWdodCBhcmUgYWRqdXN0YWJsZS4gVXNlIGBlbWAgdmFsdWVzLlxuLy8gRXhhbXBsZTpcbi8vIC5teURpdiB7XG4vLyAgICBAaW5jbHVkZSBpbmxpbmUtdGV4dC1zZXBhcmF0b3JzKDFlbSk7XG4vLyB9XG5cbkBtaXhpbiBpbmxpbmUtdGV4dC1zZXBhcmF0b3JzKCRob3Jpem9udGFsLXNwYWNpbmc6IDEuMjVlbSwgJHZlcnRpY2FsLWhlaWdodDogMS41ZW0sICRzZXBhcmF0b3Itd2lkdGg6IDFweCwgJG5ic3Atd2lkdGg6IDAuMjVlbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICArICo6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRob3Jpem9udGFsLXNwYWNpbmcgLSN7Y2FsYygkdmVydGljYWwtaGVpZ2h0IC8gMyl9ICN7JGhvcml6b250YWwtc3BhY2luZyAtICRuYnNwLXdpZHRofTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2VwYXJhdG9yLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyR2ZXJ0aWNhbC1oZWlnaHR9O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFNraW4gdGhlbWUgc3BlY2lmaWMgdmFyaWFibGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIE92ZXJyaWRlcyBmb3IgY29tcG9uZW50IHZhcmlhYmxlcyBpbiBjb21wb25lbnRzL19jb21wb25lbnRzLnZhcmlhYmxlcy5zY3NzXG4qIExlYXZlIHRoZSAhZGVmYXVsdCBvbiB0aGVzZSB2YXJzIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRlbiBhdCB0aGUgYXBwIGxldmVsXG4qL1xuXG4vLyBDb21wb25lbnQgbGV2ZWwgdmFyaWFibGVzXG4kY29tcG9uZW50LXByaW1hcnk6IHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1zZWNvbmRhcnk6IGJsYWNrICFkZWZhdWx0O1xuJGNvbXBvbmVudC1wcmltYXJ5LS1yZXZlcnNlZDogIzM2MzYzNiAhZGVmYXVsdDtcbiRjb21wb25lbnQtc2Vjb25kYXJ5LS1yZXZlcnNlZDogI2RhZGFkYSAhZGVmYXVsdDtcbiRjb21wb25lbnQtZm9udC1mYW1pbHktc3RhbmRhcmQ6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWZvbnQtZmFtaWx5LWVkaXRvcmlhbDogc2VyaWYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LW92ZXJsYXktZGFyazogJGRhcmsgIWRlZmF1bHQ7XG4kY29tcG9uZW50LW92ZXJsYXktbGlnaHQ6ICRsaWdodCAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YWx1ZSBpcyBpbnRlbmRlZCB0byBsaW1pdCB0aGUgY29tcG9uZW50IHdpZHRoIGZvciBtYXNzaXZlIG1vbml0b3JzLlxuJGNvbXBvbmVudC1tYXgtd2lkdGgtZmFsbGJhY2s6IDMwMDBweCAhZGVmYXVsdDtcbiRjb21wb25lbnQtbWF4LXdpZHRoOiBtaW4oMTAwJSwgMzAwMHB4KSAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZS1weDogMTZweCAhZGVmYXVsdDtcbiRidG4taG9yaXpvbnRhbC1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gICAgeHM6IHJlbSgyMHB4KSxcbiAgICBsZzogcmVtKDQwcHgpXG4pICFkZWZhdWx0OyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbXBvbmVudCBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFNldHMgdXAgdGhlIGluaXRpYWwgdmFyaWFibGVzIGZvciBjb21wb25lbnRzLCB1c2luZyBhIHN0cnVjdHVyZSB0aGF0IGZhbGxzIGluLWxpbmUgd2l0aCBCb290c3RyYXBcbiovXG5cbi8vIFRoZSB2YXJpYWJsZXMgYmVsb3cgYXJlIGludGVudGVkIGFzIGZhbGxiYWNrcyBmb3IgQm9vdHN0cmFwIHZhcmlhYmxlcy4gIElmIG92ZXJyaWRpbmcgdGhlbSBzaXRlLXdpZGUsIHRoaXMgc2hvdWxkIGJlIGRvbmUgaW4gdGhlIHNpdGUgdmFyaWFibGVzIGZpbGVcbiRsaWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kZGFyazogYmxhY2sgIWRlZmF1bHQ7XG4kZGFyay1ncmV5OiBkYXJrZ3JheSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlOiBsaWdodGJsdWUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleTogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50IGxldmVsIHZhcmlhYmxlc1xuJGNvbXBvbmVudC1wcmltYXJ5OiAkbGlnaHQgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXNlY29uZGFyeTogJGRhcmsgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXByaW1hcnktLXJldmVyc2VkOiAkZGFyayAhZGVmYXVsdDtcbiRjb21wb25lbnQtc2Vjb25kYXJ5LS1yZXZlcnNlZDogJGxpZ2h0ICFkZWZhdWx0O1xuJGNvbXBvbmVudC1mb250LWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRjb21wb25lbnQtZm9udC1jb2xvci0tcmV2ZXJzZWQ6ICRsaWdodCAhZGVmYXVsdDtcbiRjb21wb25lbnQtZm9udC1mYW1pbHktc3RhbmRhcmQ6ICRmb250LWZhbWlseS1iYXNlO1xuJGNvbXBvbmVudC1mb250LWZhbWlseS1lZGl0b3JpYWw6ICRmb250LWZhbWlseS1zY3JpcHQ7XG5cbi8vIFRoaXMgdmFsdWUgaXMgaW50ZW5kZWQgdG8gbGltaXQgdGhlIGNvbXBvbmVudCB3aWR0aCBmb3IgbWFzc2l2ZSBtb25pdG9ycy5cbiRjb21wb25lbnQtbWF4LXdpZHRoLWZhbGxiYWNrOiAzMDAwcHggIWRlZmF1bHQ7XG4kY29tcG9uZW50LW1heC13aWR0aDogMzAwMHB4LCBtaW4oMTAwJSwgMzAwMHB4KSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlLXB4OiAxNnB4ICFkZWZhdWx0O1xuXG4kYmFubmVyLWltYWdlLW1pbi1oZWlnaHQ6IDYwdncgIWRlZmF1bHQ7XG4kYmFubmVyLWltYWdlLW1pbi1oZWlnaHQtbWQ6IDQ1MHB4ICFkZWZhdWx0O1xuJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0LWxnOiA1MTJweCAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1tYXJnaW4tYm90dG9tLXhzOiAxLjQwNnJlbTtcbiRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS1zbTogMi4zNDRyZW07XG4kY29tcG9uZW50LW1hcmdpbi1ib3R0b20tbWQ6IDMuMjgxcmVtO1xuJGNvbXBvbmVudC1tYXJnaW4tYm90dG9tLWxnOiA0LjIxOXJlbTtcbiRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS14bDogNS42MjVyZW07XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnQgTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBQcm92aWRlcyBtaXhpbnMgZm9yIGNvbXBvbmVudCBzdHlsZXNcbiovXG5cbkBtaXhpbiBjb21wb25lbnRUaGVtaW5nKCRwcmltYXJ5LCAkc2Vjb25kYXJ5LCAkbnM6IHRoLWNvbXBvbmVudCkge1xuICAgIC0tc2tpbi1wcmltYXJ5LWNvbG9yLTE6ICN7JHByaW1hcnl9O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbkBtaXhpbiBjb21wb25lbnRUaGVtaW5nTmFtZXNwYWNlZCgkZm9udC1jb2xvciwgJHByaW1hcnksICRzZWNvbmRhcnksICRuczogdGgtY29tcG9uZW50KSB7XG4gICAgLS1za2luLXByaW1hcnktY29sb3ItMTogJGZvbnQtY29sb3I7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAuI3skbnN9IHtcbiAgICAgICAgLS1jb21wb25lbnQtYmctb3ZlcmxheTogMDtcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAmLS1mdWxsLWxpbmsge1xuICAgICAgICAgICAgICAgIC0tc2tpbi1saW5rLWNvbG9yLTI6ICN7JGZvbnQtY29sb3J9OyAvLyBQcmV2ZW50IG92ZXJseS1zcGVjaWZpYyBsaW5rIGNvbG9yIGZyb20gb3ZlcnJpZGluZyB0aGVtZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmctZWxlbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBGYWxsYmFja1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLWNvbXBvbmVudC1iZy1vdmVybGF5LCAwKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6bm90KC4jeyRuc31fX2xpbmstLWJ0bik6bm90KC4jeyRuc31fX2xpbmstLWJ0bi1vdXRsaW5lKSB7IC8vIE92ZXJyaWRlIG92ZXJseSBzcGVjaWZpYyBiYXNlIHN0eWxlXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGZvbnQtY29sb3IsICRmb250LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGZvbnQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8tY29udHJvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkZm9udC1jb2xvciwgJGZvbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250ZW50IGJhY2tkcm9wXG5cbkBtaXhpbiBiYWNrZHJvcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oNzUwcHgpO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LHZhcigtLWJhY2tkcm9wLW9wYWNpdHksIDk1JSkpO1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgIFxuICAgICYuYmFja2Ryb3AtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrO1xuICAgIH1cblxuICAgICYuYmFja2Ryb3AtcmV2ZXJzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTkwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNywyNywyNyx2YXIoLS1iYWNrZHJvcC1vcGFjaXR5LCA5NSUpKTtcbiAgICAgICAgXG4gICAgICAgICYuYmFja2Ryb3AtYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tkcm9wLWJvcmRlci1yYWRpdXMge1xuICAgICAgICAmX25vbmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfcmVndWxhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGFyZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skbnN9IHtcbiAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgJl9faXRlbV9faGVhZGluZyxcbiAgICAgICAgJl9fZXllYnJvdyxcbiAgICAgICAgJl9faXRlbV9fZXllYnJvdyxcbiAgICAgICAgJl9fYm9keSxcbiAgICAgICAgJl9faXRlbV9fYm9keSxcbiAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAmX19pdGVtX19idXR0b24sXG4gICAgICAgICZfX2l0ZW1fX2xpbmtzIGEsXG4gICAgICAgICZfX2xpbmtzIGEsXG4gICAgICAgICZfX2xpbmsuYnRuLFxuICAgICAgICAmX19saW5rc19fbGluay5idG4sXG4gICAgICAgICZfX2l0ZW1fX2xpbmsuYnRuLFxuICAgICAgICAmX19pdGVtX19saW5rc19fbGluay5idG4ge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNjAwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IG1heCgzMCUsIHJlbSg0NTBweCkpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIH1cbiB9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50IFBsYWNlaG9sZGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUHJvdmlkZXMgXCJwbGFjZWhvbGRlclwiIGNsYXNzZXMgZGVzaWduZWQgdG8gYmUgY2xlYW5seSBzaGFyZWQgYWNyb3NzIG11bHRpcGxlIGNvbXBvbmVudHNcbiogTm8gc3R5bGUgY2hhbmdlcyBzaG91bGQgYmUgbWFkZSB0byB0aGVzZSBwbGFjZWhvbGRlcnMgb3V0c2lkZSBvZiB0aGlzIGRvY3VtZW50XG4qIElmIHlvdSBjYW4ndCB1c2UgdGhlc2Ugd2l0aG91dCBleHRlcm5hbCBjaGFuZ2VzLCB0aGVuIHRoZXkncmUgbm90IHRoZSByaWdodCBvcHRpb24gZm9yIHlvdXIgc29sdXRpb25cbiovXG5cbiVjb21wb25lbnRzLXRoZW1lLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnRUaGVtaW5nKCRjb21wb25lbnQtZm9udC1jb2xvciwgJGNvbXBvbmVudC1wcmltYXJ5KTtcbn1cblxuJWNvbXBvbmVudHMtdGhlbWUtZGFyayB7XG4gICAgQGluY2x1ZGUgY29tcG9uZW50VGhlbWluZygkY29tcG9uZW50LWZvbnQtY29sb3ItLXJldmVyc2VkLCAkY29tcG9uZW50LXByaW1hcnktLXJldmVyc2VkKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbXBvbmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogU3R5bGVzIHRoZSBnZW5lcmFsIFBhZ2UgRGVzaWduZXIgY29tcG9uZW50IHRoZW1lXG4qL1xuXG4kbnM6IHRoLWNvbXBvbmVudDtcblxuLy8gU2V0IGJvdHRvbSBtYXJnaW4gb24gY29tcG9uZW50IGNvbnRhaW5lcnNcbi8vIDEpIGRlZmluZSBhIG1hcCBvZiB5b3VyIHNpemVzXG4kbWItc2l6ZXM6IChcbiAgICBub25lOiAgICAgICAgMCxcbiAgICBleHRyYXNtYWxsOiAgJGNvbXBvbmVudC1tYXJnaW4tYm90dG9tLXhzLFxuICAgIHNtYWxsOiAgICAgICAkY29tcG9uZW50LW1hcmdpbi1ib3R0b20tc20sXG4gICAgbWVkaXVtOiAgICAgICRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS1tZCxcbiAgICBsYXJnZTogICAgICAgJGNvbXBvbmVudC1tYXJnaW4tYm90dG9tLWxnLFxuICAgIGV4dHJhbGFyZ2U6ICAkY29tcG9uZW50LW1hcmdpbi1ib3R0b20tbGdcbik7XG5cbi8vIGl0ZXJhdGUgb25jZSwgc3BpdCBvdXQgYWxsIG9mIHlvdXIgbW9kaWZpZXJzXG5cbkBlYWNoICRuYW1lLCAkbWIgaW4gJG1iLXNpemVzIHtcbiAgICAuZXhwZXJpZW5jZS1jb21wb25lbnQ6aGFzKD4gLiN7JG5zfS0tYm90dG9tLW1hcmdpbi0jeyRuYW1lfSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWI7XG5cbiAgICAgICAgQGlmICRuYW1lID09IGV4dHJhbGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JG5zfSB7XG4gICAgQGluY2x1ZGUgY29tcG9uZW50VGhlbWluZ05hbWVzcGFjZWQoJGNvbXBvbmVudC1mb250LWNvbG9yLCAkY29tcG9uZW50LXByaW1hcnksICRjb21wb25lbnQtcHJpbWFyeSwgJG5zKTtcblxuICAgICYtLWJnLW5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnM7XG4gICAgfVxuXG4gICAgJi0tYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYmctbGlnaHQtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIgeyAvLyBJZiBlbGVtZW50IGlzIGEgbGluaywgZG9uJ3QgY2hhbmdlIGNvbG9yc1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5LFxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICAgICAgJjpub3QoLiN7JG5zfV9fbGluay0tYnRuKTpub3QoLiN7JG5zfV9fbGluay0tYnRuLW91dGxpbmUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgkYnRuLWhvcml6b250YWwtbWFyZ2luKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJGJ0bi1ob3Jpem9udGFsLW1hcmdpbik7XG5cbiAgICAgICAgJjpub3QoLiN7JG5zfV9fbGluay0tYnRuKTpub3QoLiN7JG5zfV9fbGluay0tYnRuLW91dGxpbmUpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvcGxheS1zb2xpZC1saWdodC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wbGF5LWljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICsgI3syICogcmVtKCRidG4taG9yaXpvbnRhbC1tYXJnaW4pfSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLSRidG4taG9yaXpvbnRhbC1tYXJnaW4pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtJGJ0bi1ob3Jpem9udGFsLW1hcmdpbik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgI3syICogcmVtKCRidG4taG9yaXpvbnRhbC1tYXJnaW4pfSk7XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1peGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fbGluazpub3QoLiN7JG5zfV9fbGluay0tYnRuKTpub3QoLiN7JG5zfV9fbGluay0tYnRuLW91dGxpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLFxuICAgICZfX2J0bi1vdXRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAmOm5vdCguI3skbnN9X19saW5rLS12aWRlbyk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgJl9fdmlkZW8tY29udHJvbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb250cm9sIHtcbiAgICAgICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIH1cblxuICAgICYtLWxpZ2h0LW1kLFxuICAgICYtLXJlZ3VsYXItbWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb21wb25lbnRUaGVtaW5nTmFtZXNwYWNlZCgkY29tcG9uZW50LWZvbnQtY29sb3IsICRjb21wb25lbnQtcHJpbWFyeSwgJGNvbXBvbmVudC1wcmltYXJ5LCAkbnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayxcbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgY29tcG9uZW50VGhlbWluZ05hbWVzcGFjZWQoJGNvbXBvbmVudC1mb250LWNvbG9yLS1yZXZlcnNlZCwgJGNvbXBvbmVudC1wcmltYXJ5LS1yZXZlcnNlZCwgJGNvbXBvbmVudC1wcmltYXJ5LS1yZXZlcnNlZCwgJG5zKTtcblxuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX2xpbmstLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvcGxheS1zb2xpZC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWdyZXk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ZpZGVvLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrLW1kLFxuICAgICYtLXJldmVyc2UtbWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb21wb25lbnRUaGVtaW5nTmFtZXNwYWNlZCgkY29tcG9uZW50LWZvbnQtY29sb3ItLXJldmVyc2VkLCAkY29tcG9uZW50LXByaW1hcnktLXJldmVyc2VkLCAkY29tcG9uZW50LXNlY29uZGFyeS0tcmV2ZXJzZWQsICRucyk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX2xpbmstLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy1pY29ucy9wbGF5LXNvbGlkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby10aGVtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLWlubGluZS1pbWFnZS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC0tY29tcG9uZW50LWJnLW92ZXJsYXk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVkaXRvcmlhbCB7XG4gICAgICAgICYsXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYgeyAvLyBoZWFkaW5nIGVsZW1lbnQgc2VsZWN0b3JzIHRvIG92ZXJyaWRlIFNGUkEgYmFzZSBza2luXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNvbXBvbmVudC1mb250LWZhbWlseS1lZGl0b3JpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBhZ2UgRGVzaWduZXIgQ29udGVudCBBc3NldCBHZW5lcmFsIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IHRoLXRpbGU7XG5cbkBlYWNoICRuYW1lLCAkbWIgaW4gJG1iLXNpemVzIHtcbiAgICAuZXhwZXJpZW5jZS1jb21wb25lbnQ6aGFzKD4gLiN7JG5zfS0tYm90dG9tLW1hcmdpbi0jeyRuYW1lfSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWI7XG5cbiAgICAgICAgQGlmICRuYW1lID09IGV4dHJhbGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDYXRlZ29yeSBUaWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRuczogYy1jYXRlZ29yeS10aWxlO1xuXG4uI3skbnN9IHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBQcmV2ZW50cyBzdHJldGNoaW5nIG9mIGltYWdlXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW0oNDhweCk7XG4gICAgcGFkZGluZy10b3A6IGVtKDIwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NTBweCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNTAlIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19zaGFwZSB7XG4gICAgICAgICYjeyZ9LS1zcXVhcmUgeyAvLyBEb3VibGUgc2VsZWN0b3IgbmVlZGVkIHRvIG92ZXJyaWRlIGJhc2Ugc3R5bGVzXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7Jn0tLXJvdW5kZWQsXG4gICAgICAgICYjeyZ9LS1jaXJjbGUsXG4gICAgICAgICYjeyZ9LS1zcXVhcmUgeyAvLyBEb3VibGUgc2VsZWN0b3IgbmVlZGVkIHRvIG92ZXJyaWRlIGJhc2Ugc3R5bGVzXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyZ9LS1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jYWwtcG9pbnQteCkgdmFyKC0tZm9jYWwtcG9pbnQteSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDYXRlZ29yeSBCYW5uZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcm92aWRlcyBhIGNhdGVnb3J5IGJhbm5lclxuICovXG5cbiRuczogYy1jYXRlZ29yeS1iYW5uZXI7XG5cbi4jeyRuc30ge1xuICAgIC0tY29tcG9uZW50LWJnLW92ZXJsYXk6IDA7XG5cbiAgICAkYmFubmVyX19wYWRkaW5nLXZlcnRpY2FsLW1kOiByZW0oMTAwcHgpO1xuXG4gICAgZm9udC1mYW1pbHk6ICRjb21wb25lbnQtZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1saWdodDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmctZWxlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3Z3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLWNvbXBvbmVudC1iZy1vdmVybGF5KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KSBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gMikgcmVtKDE2cHgpIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cykgLyAyKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0LW1kKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0LWxnKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjYwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhdGVnb3J5IEJhbm5lciBIZWFkaW5nXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3Z3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrLFxuICAgICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbXBvbmVudHMtdGhlbWUtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbnRlbnQgQXNzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJG5zOiBwZC1jb250ZW50LWFzc2V0O1xuXG4uI3skbnN9IHtcbiAgICAmLnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb3B5IE1vZHVsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IFwiYy1jb3B5LW1vZHVsZVwiO1xuXG4uI3skbnN9IHtcbiAgICAtLWNvbXBvbmVudC1tYXgtd2lkdGg6IDU4NnB4O1xuXG4gICAgJi5wYXJlbnQtLXN0cmV0Y2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnRoLWNvbXBvbmVudC1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoLWNvbXBvbmVudC0tYmctd2hpdGUsXG4gICAgLnRoLWNvbXBvbmVudC0tYmctbGlnaHQtZ3JheSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgICYtLXN0YW5kYWxvbmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICZfX2JvZHksXG4gICAgICAgICAgICAgICAgJl9fbGlua3MsXG4gICAgICAgICAgICAgICAgJl9fYm90dG9tLWRpdmlkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHksXG4gICAgJl9fbGlua3MsXG4gICAgJl9fYm90dG9tLWRpdmlkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1ODZweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbXBvbmVudC1tYXgtd2lkdGgsICN7cmVtKDU4NnB4KX0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuXG4gICAgICAgIC4jeyRuc31fX2NsZWFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbnN9X19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWxpZ24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImxpbmtzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImxpbmtzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwibGlua3NcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1kaXZpZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnRlbnQgVGlsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgY29udGVudCBibG9jayB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4gKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiAqL1xuXG4kbnM6IGMtY29udGVudC1ibG9jaztcblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJGNvbnRlbnQtYmxvY2tfX2JvdHRvbTogMzNweDtcbiRjb250ZW50LWJsb2NrX19ib3R0b20tLW1kLXVwOiA3MnB4O1xuJGNvbnRlbnQtYmxvY2tfX2ltYWdlX193cmFwcGVyLWhlaWdodDogMTAycHg7XG4kY29udGVudC1ibG9ja19faW1hZ2VfX3dyYXBwZXItaGVpZ2h0LS1tZC11cDogMjIxcHg7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGgtZmFsbGJhY2s7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JG5zfV9fcm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC4jeyRuc31fX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi0tZnVsbC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29udGVudCBCbG9jayBXcmFwcGVyXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLmxpc3Q6bm90KC5jb21wb25lbnQtZGVmYXVsdC1ncmlkKSAucHJvZHVjdC1ncmlkICYsXG4gICAgICAgICAgICAuY29tcG9uZW50LWRlZmF1bHQtbGlzdCAucHJvZHVjdC1ncmlkICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1taWRkbGUge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5hZGRCb3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkSW1hZ2VCb3JkZXI6bm90KC4jeyRuc31fX2l0ZW1fX2JnLWVsZW1fX3NoYXBlLS1jaXJjbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtJGJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGgtY29tcG9uZW50LS1iZy13aGl0ZSxcbiAgICAgICAgICAgICYudGgtY29tcG9uZW50LS1iZy1saWdodC1ncmF5IHtcbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmctZWxlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmX19zaGFwZSB7XG4gICAgICAgICAgICAgICAgJi0tY2lyY2xlLFxuICAgICAgICAgICAgICAgICYtLXNxdWFyZSB7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MCUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jYWwtcG9pbnQteCkgdmFyKC0tZm9jYWwtcG9pbnQteSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zcXVhcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXN0cmV0Y2gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgJi0tYmxhY2ssXG4gICAgICAgICAgICAgICAgJi0tbGlnaHQtZ3JheSxcbiAgICAgICAgICAgICAgICAmLS1uZm0tZ3JlZW4sXG4gICAgICAgICAgICAgICAgJi0tbmZtLWxpbWUsXG4gICAgICAgICAgICAgICAgJi0tcGF0cmlvdGljLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAmOmlzKC5hZGRJbWFnZUJvcmRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwiYmxhY2tcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLWxpZ2h0LWdyYXkge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcImxpZ2h0LWdyYXlcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLW5mbS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwibmZtLWdyZWVuXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1uZm0tbGltZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwibmZtLWxpbWVcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLXBhdHJpb3RpYy1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJwYXRyaW90aWMtYmx1ZVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmX19ib3JkZXItd2lkdGgge1xuICAgICAgICAgICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tdGhpY2sge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXRoaWNrLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC0tcHJpbWFyeS1pbWFnZS1tYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXByaW1hcnktaW1hZ2UtbWF4LXdpZHRoKTtcblxuICAgICAgICAgICAgICAgICY6aGFzKC4jeyRuc31fX2l0ZW1fX2JnLWVsZW1fX3NoYXBlLS1zdHJldGNoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JhZGdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgLS1kaXNjb3VudC1iZy1jb2xvcjogIzFiMWIxYjtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2NvdW50LWJnLWNvbG9yLCAkZWVyaWUtYmxhY2spO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg3LjVweCk7XG5cbiAgICAgICAgICAgICAgICAmLS1jb2xvci1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY29sb3ItZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1leWVicm93IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtc21hbGwtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtMnItM2MgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cy5saXN0Om5vdCguY29tcG9uZW50LWRlZmF1bHQtZ3JpZCkgLnByb2R1Y3QtZ3JpZCAmLFxuICAgICAgICAgICAgLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QgLnByb2R1Y3QtZ3JpZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmljaHRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rczpub3QoLm5vLXRleHQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb250ZW50IEJsb2NrIEhlYWRpbmdcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMThweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzOXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZW5kZXJpbmcge1xuICAgICAgICAgICAgLiN7JG5zfV9fcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb250ZW50IEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgY29udGVudCBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLWNvbnRlbnQtYmFubmVyO1xuXG4vLyBDb21wb25lbnQgVmFyaWFibGVzXG4kY29udGVudC1iYW5uZXJfX2JvdHRvbTogMzNweDtcbiRjb250ZW50LWJhbm5lcl9fYm90dG9tLS1tZC11cDogNzJweDtcbiRjb250ZW50LWJhbm5lcl9faW1hZ2VfX3dyYXBwZXItaGVpZ2h0OiAxMDJweDtcbiRjb250ZW50LWJhbm5lcl9faW1hZ2VfX3dyYXBwZXItaGVpZ2h0LS1tZC11cDogMjIxcHg7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JG5zfV9fcm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC4jeyRuc31fX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICYtLWZ1bGwtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnQgQmxvY2sgV3JhcHBlclxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cy5saXN0Om5vdCguY29tcG9uZW50LWRlZmF1bHQtZ3JpZCkgLnByb2R1Y3QtZ3JpZCAmLFxuICAgICAgICAgICAgLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QgLnByb2R1Y3QtZ3JpZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1taWRkbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYWRkQm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkSW1hZ2VCb3JkZXI6bm90KC4jeyRuc31fX2l0ZW1fX2JnLWVsZW1fX3NoYXBlLS1jaXJjbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtJGJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN0YWNrZWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICAgICAmLiN7JG5zfV9faXRlbV9fd3JhcHBlci0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJnLW5vbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFucztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmctd2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19iZy1lbGVtX19zaGFwZS0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmctbGlnaHQtZ3JheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19iZy1lbGVtX19zaGFwZS0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZy1lbGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgICAgICAgICAmLS1jaXJjbGUsXG4gICAgICAgICAgICAgICAgJi0tc3F1YXJlIHsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwJSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1mb2NhbC1wb2ludC14KSB2YXIoLS1mb2NhbC1wb2ludC15KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNxdWFyZSB7IFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtLXN0cmV0Y2gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgJi0tYmxhY2ssXG4gICAgICAgICAgICAgICAgJi0tbGlnaHQtZ3JheSxcbiAgICAgICAgICAgICAgICAmLS1uZm0tZ3JlZW4sXG4gICAgICAgICAgICAgICAgJi0tbmZtLWxpbWUsXG4gICAgICAgICAgICAgICAgJi0tcGF0cmlvdGljLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAmOmlzKC5hZGRJbWFnZUJvcmRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwiYmxhY2tcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLWxpZ2h0LWdyYXkge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcImxpZ2h0LWdyYXlcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLW5mbS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwibmZtLWdyZWVuXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1uZm0tbGltZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwibmZtLWxpbWVcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLXBhdHJpb3RpYy1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJwYXRyaW90aWMtYmx1ZVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmX19ib3JkZXItd2lkdGgge1xuICAgICAgICAgICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tdGhpY2sge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXRoaWNrLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAtLXByaW1hcnktaW1hZ2UtbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wcmltYXJ5LWltYWdlLW1heC13aWR0aCk7XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9X19pdGVtX19iZy1lbGVtX19zaGFwZS0tc3RyZXRjaCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmFkZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgICAgICAgICAtLWRpc2NvdW50LWJnLWNvbG9yOiAjMWIxYjFiO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzY291bnQtYmctY29sb3IsICRlZXJpZS1ibGFjayk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDcuNXB4KTtcblxuICAgICAgICAgICAgICAgICYtLWNvbG9yLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jb2xvci1kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWV5ZWJyb3cge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1zbWFsbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS0yci0zYyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLmxpc3Q6bm90KC5jb21wb25lbnQtZGVmYXVsdC1ncmlkKSAucHJvZHVjdC1ncmlkICYsXG4gICAgICAgICAgICAuY29tcG9uZW50LWRlZmF1bHQtbGlzdCAucHJvZHVjdC1ncmlkICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yaWNodGV4dCB7XG4gICAgICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlua3M6bm90KC5uby10ZXh0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29udGVudCBCbG9jayBIZWFkaW5nXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzlweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVuZGVyaW5nIHtcbiAgICAgICAgICAgIC4jeyRuc31fX3JvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0xNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGVudCBHcmlkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgYSBjb250ZW50IGdyaWQgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLWNvbnRlbnQtZ3JpZDtcblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJGNvbnRlbnQtZ3JpZF9fYm90dG9tOiAzM3B4O1xuJGNvbnRlbnQtZ3JpZF9fYm90dG9tLS1tZC11cDogNzJweDtcbiRjb250ZW50LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0OiA5MHB4O1xuJGNvbnRlbnQtZ3JpZF9faW1hZ2Utd3JhcHBlci1oZWlnaHQtLW1kLXVwOiAxNTA7XG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMjclIDE1cHggMTVweCAkY29udGVudC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodCAtICRjb250ZW50LWdyaWRfX2JvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29udGVudC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXAgLSAkY29udGVudC1ncmlkX19ib3R0b20tLW1kLXVwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIC8vIENvbnRlbnQgR3JpZCBXcmFwcGVyXG4gICAgICAgICYgJl9fd3JhcHBlciB7IC8vIENyZWF0ZSBzdHJvbmdlciBzZWxlY3RvclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb250ZW50IEdyaWQgSGVhZGluZ1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29udGVudCBHcmlkIEltYWdlIFdyYXBwZXJcbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjb250ZW50LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtI3skY29udGVudC1ncmlkX19ib3R0b219O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDYxMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtI3skY29udGVudC1ncmlkX19ib3R0b20tLW1kLXVwfTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb250ZW50LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnQgR3JpZCBJbWFnZVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuUGFnZSBEZXNpZ25lciBDYXJvdXNlbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmUtaW5jbHVkZSBhcyBuZWVkZWRcbipcbiogQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuKiBAaW1wb3J0IFwiLi4vZnVuY3Rpb25zL3JlbVwiO1xuKi9cblxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xuXG4kbnM6IFwiYy1leHBlcmllbmNlLWNhcm91c2VsXCI7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC10aWxle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aGFzKC5iYWRnZS1jb250YWluZXIgLmJhZGdlKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtYm9keSB7XG4gICAgICAgICAgICAucGRwLWxpbmsge1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSArICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyl9KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpfSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKyAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpfSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRvdHRlZCxcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlLFxuICAgICAgICAuc2xpY2stc2xpZGUgPiBkaXYsXG4gICAgICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjIuNXB4KTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBjb2xvcjogJGxpbmstZ3JleTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1ncmV5O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgIH1cblxuICAgICYtLWJhbm5lcmNhcm91c2VsLFxuICAgICYtLWJnLWNvbG9yLW5vbmUge1xuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFubmVyY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLiN7JG5zfSB7XG4gICAgICAgICAgICAmX19zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIl9fd3JhcHBlci0tcmlnaHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jLXNwbGl0LWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJfX3dyYXBwZXItLWxlZnRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jLXNwbGl0LWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtbWFya2V0aW5nLWJhbm5lcl9faXRlbV9fY29udGVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLXZpZGVvLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmVhdHVyZSBCYW5uZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcm92aWRlcyBhIGZlYXR1cmUgYmFubmVyIHRoYXQgYWxsb3dzIG1lcmNoYW5kaXNlcnMgdG9cbiAqIGhpZ2hsaWdodCBwcm9kdWN0cywgY2F0ZWdvcmllcywgZXRjLlxuICovXG5cbiRuczogYy1mZWF0dXJlLWJhbm5lcjtcblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJGZlYXR1cmUtYmFubmVyX19ib3R0b206IDMzcHg7XG4kZmVhdHVyZS1iYW5uZXJfX2JvdHRvbS0tbWQtdXA6IDcycHg7XG4kZmVhdHVyZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXItaGVpZ2h0OiAxMDJweDtcbiRmZWF0dXJlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQtLW1kLXVwOiAyMjFweDtcblxuLiN7JG5zfSB7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgcGFkZGluZy1ib3R0b206ICRmZWF0dXJlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQgLSAkZmVhdHVyZS1iYW5uZXJfX2JvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZmVhdHVyZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cCAtICRmZWF0dXJlLWJhbm5lcl9fYm90dG9tLS1tZC11cDtcbiAgICB9XG5cbiAgICAvLyBGZWF0dXJlIEJhbm5lciBXcmFwcGVyXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZlYXR1cmUgQmFubmVyIEV5ZWJyb3dcbiAgICAmX19leWVicm93IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb21wb25lbnQtZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgfVxuXG4gICAgLy8gRmVhdHVyZSBCYW5uZXIgSGVhZGluZ1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogRmVhdHVyZSBCYW5uZXIgTGlua3NcbiAgICAgKiBPZnRlbiB1dGlsaXplZCB3aXRoIHRoZSBncmFwaGljYWwgYXNzZXRzIGxpbmtzIHNjb3BlXG4gICAgICovXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSFRNTCBNb2R1bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJG5zOiBjLWh0bWwtbW9kdWxlO1xuXG4uI3skbnN9IHtcbiAgICAmLnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuI3skbnN9X19yb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuI3skbnN9X19ib2R5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5JbWFnZSBUaWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRuczogaW1hZ2UtdGlsZTtcblxuLiN7JG5zfSB7XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5wYXJlbnQtLXN0cmV0Y2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLiN7JG5zfV9fc2hhcGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcGUge1xuICAgICAgICAmI3smfS0tY2lyY2xlLFxuICAgICAgICAmI3smfS0tc3F1YXJlIHsgLy8gRG91YmxlIHNlbGVjdG9yIG5lZWRlZCB0byBvdmVycmlkZSBiYXNlIHN0eWxlc1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MCUgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jYWwtcG9pbnQteCkgdmFyKC0tZm9jYWwtcG9pbnQteSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiN7Jn0tLXNxdWFyZSB7IC8vIERvdWJsZSBzZWxlY3RvciBuZWVkZWQgdG8gb3ZlcnJpZGUgYmFzZSBzdHlsZXNcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmI3smfS0tcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmI3smfS0tY2lyY2xlIHtcbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyIHtcbiAgICAgICAgJi0tYmxhY2ssXG4gICAgICAgICYtLWxpZ2h0LWdyYXksXG4gICAgICAgICYtLW5mbS1ncmVlbixcbiAgICAgICAgJi0tbmZtLWxpbWUsXG4gICAgICAgICYtLXBhdHJpb3RpYy1ibHVlIHtcbiAgICAgICAgICAgICY6aXMoLmFkZEJvcmRlcikge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJibGFja1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpZ2h0LWdyYXkge1xuICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcImxpZ2h0LWdyYXlcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZm0tZ3JlZW4ge1xuICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcIm5mbS1ncmVlblwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5mbS1saW1lIHtcbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJuZm0tbGltZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhdHJpb3RpYy1ibHVlIHtcbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJwYXRyaW90aWMtYmx1ZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvcmRlci13aWR0aCB7XG4gICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRoaWNrIHtcbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci10aGljay13aWR0aDtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbWFnZSBHYWxsZXJ5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgc3R5bGVzIGZvciBJbWFnZSBHYWxsZXJpZXNcbiAqL1xuXG4kbnM6IGMtaW1hZ2UtZ2FsbGVyeTtcblxuLiN7JG5zfSB7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19wYXJlbnQtaGVhZGVyIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBFc3RhYmxpc2ggYSBzdHJvbmdlciBzZWxlY3RvclxuICAgICYgJl9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICAgICAvLyBGZWF0dXJlZCBDb250YWluZXIgaGVhZGluZ1xuICAgICAgICAmX19jb250YWluZXItaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGZWF0dXJlZCBDb250YWluZXIgQ29udGVudFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHggMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2NvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuI3skbnN9X19jb250ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICAmICZfX3ByZXYsXG4gICAgICAgICYgJl9fbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCAjMDAwICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCB0byBvdmVycmlkZSBpbXBvcnRhbnRlZCBidXR0b24gc3R5bFxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuXG4gICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIHVzaW5nIG1lZGlhLWJyZWFrcG9pbnQtdXAgcmVxdWlyZSBhbiBleHRyYSBpbXBvcnRhbnQgdGhhdCB3ZSBkb24ndCB3YW50XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCB0byBvdmVycmlkZSBkaXNwbGF5IHN0eWxlIHB1dCBkaXJlY3RseSBvbiB0aGUgZWxlbWVudCBieSBqc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IHRvIG92ZXJyaWRlIHN0cm9uZyBzZWxlY3RvciBvbiBiYXNlIGJ1dHRvblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE4cHggMCAjMDAwICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCB0byBvdmVycmlkZSBpbXBvcnRhbnRlZCBidXR0b24gc3R5bGVcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAmX19wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAmX19uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYXJrZXRpbmcgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgYSBtYXJrZXRpbmcgYmFubmVyIHRoYXQgYWxsb3dzIG1lcmNoYW5kaXNlcnMgdG9cbiAqIGhpZ2hsaWdodCBwcm9kdWN0cywgY2F0ZWdvcmllcywgZXRjLlxuICovXG5cbiRuczogYy1tYXJrZXRpbmctYmFubmVyO1xuXG4uI3skbnN9IHtcbiAgICAkYmFubmVyX19wYWRkaW5nLXZlcnRpY2FsLW1kOiByZW0oMTAwcHgpO1xuXG4gICAgLS1sb2dvLW1heC13aWR0aDogbm9uZTtcbiAgICAtLWxvZ28tbWF4LWhlaWdodDogbm9uZTtcblxuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGgtZmFsbGJhY2s7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJi5wYXJlbnQtLXN0cmV0Y2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLiN7JG5zfV9faXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAmX193cmFwcGVyLFxuICAgICAgICAgICAgICAgICZfX2JnLWVsZW0sXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWxpZ2h0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAkYmFubmVyLWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDQpIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0LW1kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDQpIG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgkYmFubmVyLWltYWdlLW1pbi1oZWlnaHQtbGcpO1xuICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNikgNyU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBzdXBwb3J0cyAocGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNikgbWF4KG1hcC1nZXQoJHNwYWNlcnMsIDQpLCA3JSkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KSBtYXgobWFwLWdldCgkc3BhY2VycywgNCksIDclKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGgtY29tcG9uZW50X19pbm5lci0tZnVsbC1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19leWVicm93LFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYm9keSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGJhbm5lcl9fcGFkZGluZy12ZXJ0aWNhbC1tZDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGJhbm5lcl9fcGFkZGluZy12ZXJ0aWNhbC1tZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFya2V0aW5nIEJhbm5lciBXcmFwcGVyXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0LWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRleHQtcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmctZWxlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgLTYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIC02KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBGYWxsYmFjayBmb3IgYXNwZWN0LXJhdGlvIG5vdCBiZWluZyBzdXBwb3J0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDIgLyAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIFxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAtLWxvZ28tbWF4LWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgLS1sb2dvLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAtLWxvZ28td2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbG9nby1tYXgtd2lkdGgsIG5vbmUpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1sb2dvLW1heC1oZWlnaHQsIHJlbSg2NXB4KSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCwgYXV0byk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBtYXgobWFwLWdldCgkc3BhY2VycywgNCApLCA3JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDgwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmJhY2tkcm9wLW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvcC1vcGFjaXR5OiA5NTtcblxuICAgICAgICAgICAgICAgICAgICAuI3skbnN9Om5vdCgudGgtY29tcG9uZW50LS1pbmxpbmUtaW1hZ2UtbW9iaWxlKSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tkcm9wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2Ryb3A7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXJrZXRpbmcgQmFubmVyIEV5ZWJyb3dcbiAgICAgICAgJl9fZXllYnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXJrZXRpbmcgQmFubmVyIEhlYWRpbmdcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMThweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzOXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXllYnJvdyxcbiAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjYsIDI2LCAyNiwgMjUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAqIE1hcmtldGluZyBCYW5uZXIgTGlua3NcbiAgICAgICAgKiBPZnRlbiB1dGlsaXplZCB3aXRoIHRoZSBncmFwaGljYWwgYXNzZXRzIGxpbmtzIHNjb3BlXG4gICAgICAgICovXG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSgycHgpIHJlbSg0cHgpIDAgcmdiYSgwLCAwLCAwLCA1MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgcmdiYSgyNiwgMjYsIDI2LCAyNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFyayxcbiAgICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG5cbiAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fZXllYnJvdyxcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgcmdiYSgwLCAwLCAwLCAzNSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSAwIHJnYmEoMCwgMCwgMCwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDAsIDAsIDAsIDM1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYXJrZXRpbmcgQmxvY2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcm92aWRlcyBhIG1hcmtldGluZyBibG9jayB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4gKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiAqL1xuXG4kbnM6IGMtbWFya2V0aW5nLWJsb2NrO1xuXG4vLyBDb21wb25lbnQgVmFyaWFibGVzXG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIE1hcmtldGluZyBCbG9jayBXcmFwcGVyXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXJrZXRpbmcgQmxvY2sgRXllYnJvd1xuICAgICAgICAmX19leWVicm93IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1hcmtldGluZyBCbG9jayBIZWFkaW5nXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAqIE1hcmtldGluZyBCbG9jayBMaW5rc1xuICAgICAgICAqIE9mdGVuIHV0aWxpemVkIHdpdGggdGhlIGdyYXBoaWNhbCBhc3NldHMgbGlua3Mgc2NvcGVcbiAgICAgICAgKi9cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBhZ2UgRGVzaWduZXIgTGF5b3V0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgdGl0bGUgYmFubmVyIHRoYXQgYWxsb3dzIG1lcmNoYW5kaXNlcnMgdG9cbiAqIGhpZ2hsaWdodCBwcm9kdWN0cywgY2F0ZWdvcmllcywgZXRjLlxuICovXG5cbiRuczogYy1wYWdlLWRlc2lnbmVyLWxheW91dDtcblxuLiN7JG5zfSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCk7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGxlZnQvcmlnaHQgcGFkZGluZyBvbiBuZXN0ZWQgbGF5b3V0cyB3aXRob3V0IGEgYmFja2dyb3VuZCBjb2xvclxuICAgIC4jeyRuc30ge1xuICAgICAgICAmLS1iZy1jb2xvciB7XG4gICAgICAgICAgICAmLW5vbmUge1xuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgYm90dG9tIHBhZGRpbmcgZm9yIEFjY29yZGlvbiBsYXlvdXQgY29tcG9uZW50XG4gICAgJi5hY2NvcmRpb24tbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGluay1ncmV5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMi41cHgpO1xuICAgIH1cblxuICAgICYtLW5vLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyZ9X19yZWdpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjeyZ9X19yZWdpb24tYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI3smfV9fcmVnaW9uLWRpc3BsYXktYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI3smfV9fcmVnaW9uLW5vZGlzcGxheS1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWJnLWNvbG9yIHtcbiAgICAgICAgJi1saWdodC1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodC1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5vbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLiN7JG5zfS0tc3RyZXRjaCA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmV4cGVyaWVuY2UtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc30ucGFyZW50LS1zdHJldGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc30tLXRvcCA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc30tLW1pZGRsZSA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG5zfS0tYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiAmIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0YWNrZWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLiN7JG5zfS0tc3RyZXRjaCA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiAucmVnaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5leHBlcmllbmNlLWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc30ucGFyZW50LS1zdHJldGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRuc30tLXRvcCA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLiN7JG5zfS0tbWlkZGxlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC4jeyRuc30tLWJvdHRvbSA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tbWFyZ2luIHtcbiAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4dHJhc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudC1tYXJnaW4tYm90dG9tLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LW1hcmdpbi1ib3R0b20tc207XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LW1hcmdpbi1ib3R0b20tbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS1sZztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXh0cmFsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LW1hcmdpbi1ib3R0b20tbGc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LW1hcmdpbi1ib3R0b20teGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skbnN9X19zcGFjaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBmb250LWF3ZXNvbWUgZm9udCBmaWxlIGxvY2F0aW9ucyBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuXG4vLyBmbGFnIGljb25zIGxvY2F0aW9uIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmxhZy1pY29ucy1wYXRoOiBcIi4uL2ZvbnRzL2ZsYWdzXCIgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kYmx1ZTogIzAwNzBkMiAhZGVmYXVsdDtcbiRncmVlbjogIzAwODgyNyAhZGVmYXVsdDtcblxuLy8gcHJpbWFyeSBpcyByZXBsYWNlZCBieSBjc3MgdmFyaWFibGUgLS1za2luLXByaW1hcnktY29sb3ItMVxuJHByaW1hcnk6ICMwMGExZTAgIWRlZmF1bHQ7XG4kcmVkOiAjYzAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZTogIzdlZDBlZSAhZGVmYXVsdDtcblxuLy8gQ29uc29saWRhdGVkIHZhbHVlc1xuJGdyZXkxOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGdyZXkyOiAjZWVlICFkZWZhdWx0O1xuJGdyZXkzOiAjY2NjICFkZWZhdWx0O1xuJGdyZXk0OiAjOTk5ICFkZWZhdWx0O1xuJGdyZXk1OiAjNjY2ICFkZWZhdWx0O1xuJGdyZXk2OiAjNDQ0ICFkZWZhdWx0O1xuJGdyZXk3OiAjMjIyICFkZWZhdWx0O1xuJGdyZXk4OiAjMzMzICFkZWZhdWx0O1xuJGdyZXktdHJhbnNwYXJlbnQtMTogcmdiYSgwLCAwLCAwLCA2NSUpICFkZWZhdWx0O1xuJGdyZXktdHJhbnNwYXJlbnQtMjogcmdiYSgwLCAwLCAwLCAyNSUpICFkZWZhdWx0O1xuJGxpZ2h0LWdyYXk6ICRncmV5MSAhZGVmYXVsdDtcbiRzbGlnaHRseS1kYXJrZXItZ3JheTogJGdyZXk0ICFkZWZhdWx0O1xuJGRhcmstZ3JheTogJGdyZXk2ICFkZWZhdWx0O1xuJGRhcmtlci1ncmF5OiAkZ3JleTcgIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1ydWxlLWdyZXk6ICRncmV5MyAhZGVmYXVsdDtcbiRwcm9kdWN0LW51bWJlci1ncmV5OiAkZ3JleTMgIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1ib3JkZXItZ3JleTogJGdyZXk0ICFkZWZhdWx0O1xuJG1lbnUtbGluazogJGdyZXk2ICFkZWZhdWx0O1xuJGNsb3NlLW1lbnUtYmc6ICRncmV5MiAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGhyLWJvcmRlci1jb2xvcjogJGdyZXkzICFkZWZhdWx0O1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTQ0cHgsXG4gICAgbWQ6IDc2OXB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NDBweCxcbiAgICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItdGV4dDogI2ZmZiAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRiYXNlMTYtMTRweDogMC44NzVlbSAhZGVmYXVsdDtcblxuLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuJGJvZHktYmc6ICRncmV5MSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIHRhYmxlIGJvcmRlclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyZXkzICFkZWZhdWx0O1xuJHN2Zy1jaGVjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuUHJvZHVjdCBUaWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRuczogYy1wcm9kdWN0LXRpbGU7XG5cbi4jeyRuc30ge1xuICAgICYucGFyZW50LS1zdHJldGNoIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID4gLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM2NXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpoYXMoLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcm9kdWN0IEdyaWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcm92aWRlcyBhIHByb2R1Y3QgZ3JpZCB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4gKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiAqL1xuXG4kbnM6IGMtcHJvZHVjdC1ncmlkO1xuXG4vLyBDb21wb25lbnQgVmFyaWFibGVzXG4kcHJvZHVjdC1ncmlkX19ib3R0b206IDMzcHg7XG4kcHJvZHVjdC1ncmlkX19ib3R0b20tLW1kLXVwOiA3MnB4O1xuJHByb2R1Y3QtZ3JpZF9faW1hZ2Utd3JhcHBlci1oZWlnaHQ6IDkwcHg7XG4kcHJvZHVjdC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXA6IDE1MDtcblxuLiN7JG5zfSB7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aDtcbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcHJvZHVjdC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodCAtICRwcm9kdWN0LWdyaWRfX2JvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcHJvZHVjdC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXAgLSAkcHJvZHVjdC1ncmlkX19ib3R0b20tLW1kLXVwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIC8vIFByb2R1Y3QgR3JpZCBXcmFwcGVyXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHJvZHVjdCBHcmlkIEV5ZWJyb3dcbiAgICAgICAgJl9fZXllYnJvdyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNvbXBvbmVudC1mb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHJvZHVjdCBHcmlkIEhlYWRpbmdcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFByb2R1Y3QgR3JpZCBJbWFnZSBXcmFwcGVyXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLSN7JHByb2R1Y3QtZ3JpZF9fYm90dG9tfTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA2MTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLSN7JHByb2R1Y3QtZ3JpZF9fYm90dG9tLS1tZC11cH07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcm9kdWN0IEdyaWQgSW1hZ2VcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByb21vIFRpbGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBbGxvd3MgbWVyY2hhbmRpc2VycyB0byByZXBsYWNlIGEgcHJvZHVjdCB0aWxlIHdpdGggYSBwcm9tbyB0aWxlXG4gKi9cblxuJG5zOiBjLXByb21vLXRpbGU7XG5cbi4jeyRuc30ge1xuICAgIC0tY29tcG9uZW50LWJnLW92ZXJsYXk6IDA7XG4gICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1saWdodDtcblxuICAgICRwcm9tby10aWxlX19wYWRkaW5nLXZlcnRpY2FsOiByZW0oMjBweCk7XG4gICAgJHByb21vLXRpbGVfX3BhZGRpbmctaG9yaXpvbnRhbDogcmVtKDQwcHgpO1xuICAgICRwcm9tby10aWxlX19wYWRkaW5nLXZlcnRpY2FsLS1tZDogcmVtKDQwcHgpO1xuICAgICRwcm9tby10aWxlX19wYWRkaW5nLWhvcml6b250YWwtLW1kOiByZW0oNjBweCk7XG5cbiAgICBmb250LWZhbWlseTogJGNvbXBvbmVudC1mb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYucGFyZW50LS1zdHJldGNoIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWFnZS1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC50aC1jb21wb25lbnRfX2JnLWVsZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS4jeyRuc31fX2Z1bGwtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6ICRwcm9tby10aWxlX19wYWRkaW5nLWhvcml6b250YWwgJHByb21vLXRpbGVfX3BhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1saW5rLWNlbnRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluay1sZWZ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmstcmlnaHQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrLFxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGl0bGUgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgYSB0aXRsZSBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLXRpdGxlLWJhbm5lcjtcblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJHRpdGxlLWJhbm5lcl9fYm90dG9tOiAzM3B4O1xuJHRpdGxlLWJhbm5lcl9fYm90dG9tLS1tZC11cDogNzJweDtcbiR0aXRsZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXItaGVpZ2h0OiAxMDJweDtcbiR0aXRsZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cDogMjIxcHg7XG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGl0bGUtYmFubmVyX19pbWFnZS13cmFwcGVyLWhlaWdodCAtICR0aXRsZS1iYW5uZXJfX2JvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGl0bGUtYmFubmVyX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXAgLSAkdGl0bGUtYmFubmVyX19ib3R0b20tLW1kLXVwO1xuICAgIH1cblxuICAgIC8vIFRpdGxlIEJhbm5lciBXcmFwcGVyXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgJi0taW5saW5lLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGl0bGUgQmFubmVyIEhlYWRpbmdcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpdGxlIEJhbm5lciBJbWFnZSBXcmFwcGVyXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogJHRpdGxlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtI3skdGl0bGUtYmFubmVyX19ib3R0b219O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNjExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAtI3skdGl0bGUtYmFubmVyX19ib3R0b20tLW1kLXVwfTtcbiAgICAgICAgICAgIGhlaWdodDogJHRpdGxlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQtLW1kLXVwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGl0bGUgQmFubmVyIEltYWdlXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3BsaXQgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgYSBzcGxpdCBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLXNwbGl0LWJhbm5lcjtcblxuLiN7JG5zfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJi5wYXJlbnQtLXN0cmV0Y2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLiN7JG5zfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX3dyYXBwZXIgeyAvLyBDcmVhdGUgc3Ryb25nIHNlbGVjdG9yXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1jYXNlICovXG4gICAgICAgIC8vIFVwcGVyY2FzZSBuZWVkZWQgdG8gcHJldmVudCBzYXNzIGJ1Zy4gIFdvcmtzIGp1c3QgdGhlIHNhbWUgaW4gY3NzXG4gICAgICAgICY6Tk9UKC5zZWFyY2gtcmVzdWx0cy5jb21wb25lbnQtZGVmYXVsdC1ncmlkIC5wcm9kdWN0LWdyaWQgKik6Tk9UKC5zZWFyY2gtcmVzdWx0czpOT1QoLmxpc3QpOk5PVCguY29tcG9uZW50LWRlZmF1bHQtbGlzdCkgLnByb2R1Y3QtZ3JpZCAqKSxcbiAgICAgICAgLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QgLnByb2R1Y3QtZ3JpZCAmIHsgLy8gSW5zaWRlIGEgcHJvZHVjdCBncmlkLCBvbmx5IHByZXZlbnQgd3JhcHBpbmcgaWYgYmFubmVyIGlzbid0IGNvbnN0cmFpbmVkIHRvIGEgdGlsZSB2aWV3XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1wc2V1ZG8tY2xhc3MtY2FzZSAqL1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLXdyYXAsXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIE9ubHkgYXBwbHkgd2hlbiBjb25zdHJhaW5lZCB0byBhIHNpbmdsZSwgc3RhbmRhcmQgc2l6ZWQgcHJvZHVjdCBncmlkIHNwYWNlXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy5jb21wb25lbnQtZGVmYXVsdC1ncmlkIC5wcm9kdWN0LWdyaWQgJixcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLmdyaWQ6bm90KC5saXN0KTpub3QoLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QpIC5wcm9kdWN0LWdyaWQgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7IC8vIEZhbGJhY2sgZm9yIGEgbGFjayBvZiBhc3BlY3QtcmF0aW8gc3VwcG9ydFxuICAgICAgICBtaW4td2lkdGg6IDFweDsgLy8gRm9yIHNvbWUgcmVhc29uIG5lZWRlZCBmb3IgdGhlIGJveCB0byBncm93IHByb3Blcmx5XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAc3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogMiAvIDEpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMiAvIDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1jYXNlICovXG4gICAgICAgIC8vIFVwcGVyY2FzZSBuZWVkZWQgdG8gcHJldmVudCBzYXNzIGJ1Zy4gIFdvcmtzIGp1c3QgdGhlIHNhbWUgaW4gY3NzXG4gICAgICAgIC8vIE9ubHkgYXBwbHkgaW5zaWRlIGEgcHJvZHVjdCBncmlkIHRoYXQgaXNuJ3QgYm90aCBpbiBncmlkIHZpZXcgYW5kIGhhdmluZyBwcm9tb3Rpb25hbCBjb250ZW50IHNldCB0byBmdWxsIHdpZHRoXG4gICAgICAgICY6Tk9UKC5zZWFyY2gtcmVzdWx0cy5jb21wb25lbnQtZGVmYXVsdC1ncmlkIC5wcm9kdWN0LWdyaWQgKik6Tk9UKC5zZWFyY2gtcmVzdWx0czpOT1QoLmxpc3QpOk5PVCguY29tcG9uZW50LWRlZmF1bHQtbGlzdCkgLnByb2R1Y3QtZ3JpZCAqKSxcbiAgICAgICAgLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QgLnByb2R1Y3QtZ3JpZCAmIHsgLy8gSW5zaWRlIGEgcHJvZHVjdCBncmlkLCBvbmx5IHByZXZlbnQgd3JhcHBpbmcgaWYgYmFubmVyIGlzbid0IGNvbnN0cmFpbmVkIHRvIGEgdGlsZSB2aWV3XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItcHNldWRvLWNsYXNzLWNhc2UgKi9cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMuY29tcG9uZW50LWRlZmF1bHQtZ3JpZCAucHJvZHVjdC1ncmlkICYsXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy5ncmlkOm5vdCgubGlzdCk6bm90KC5jb21wb25lbnQtZGVmYXVsdC1saXN0KSAucHJvZHVjdC1ncmlkICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgLS1sb2dvLW1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtLWxvZ28taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLS1sb2dvLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxvZ28tbWF4LXdpZHRoLCBub25lKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWxvZ28tbWF4LWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS10ZXh0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDcwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNwbGl0IEJhbm5lciBFeWVicm93XG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIH1cblxuICAgIC8vIHNwbGl0IEJhbm5lciBIZWFkaW5nXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzlweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIHNwbGl0IEJhbm5lciBMaW5rc1xuICAgICAqIE9mdGVuIHV0aWxpemVkIHdpdGggdGhlIGdyYXBoaWNhbCBhc3NldHMgbGlua3Mgc2NvcGVcbiAgICAmX19saW5rcyB7XG4gICAgICAgIGdhcDogOHB4IDA7XG4gICAgfVxuICAgICovXG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1kYXJrO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblZpZGVvIEJhbm5lclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUHJvdmlkZXMgYSB2aWRlbyBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiovXG5cbiRuczogYy12aWRlby1iYW5uZXI7XG5cbi4jeyRuc30ge1xuICAgICRiYW5uZXJfX3BhZGRpbmctdmVydGljYWwtbWQ6IHJlbSg1MHB4KTtcblxuICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgLS1sb2dvLW1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6ICRiYW5uZXItaW1hZ2UtbWluLWhlaWdodDtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA5KSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAkYmFubmVyLWltYWdlLW1pbi1oZWlnaHQtbWQ7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDkpIG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1NzBweCk7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDkpIDclO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDYpIG1heChtYXAtZ2V0KCRzcGFjZXJzLCA0KSwgNyUpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgOSkgbWF4KG1hcC1nZXQoJHNwYWNlcnMsIDQpLCA3JSk7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDk2cHgpO1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmlkZW8gQmFubmVyIFdyYXBwZXJcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1lbGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmFsbGJhY2sgZm9yIGFzcGVjdC1yYXRpbyBub3QgYmVpbmcgc3VwcG9ydGVkXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdmlkZW8tYmctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgLS1sb2dvLW1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtLWxvZ28taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLS1sb2dvLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxvZ28tbWF4LXdpZHRoLCBub25lKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWxvZ28tbWF4LWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRG9uJ3QgaW50ZXJmZXJlIHdpdGggcG90ZW50aWFsIHZpZGVvIEJHXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFja2Ryb3Atb24ge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3Atb3BhY2l0eTogOTU7XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9Om5vdCgudGgtY29tcG9uZW50LS1pbmxpbmUtaW1hZ2UtbW9iaWxlKSAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2Ryb3A7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZHJvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLFxuICAgICZfX2V5ZWJyb3csXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDI2LCAyNiwgMjYsIDI1JSk7XG4gICAgfVxuXG4gICAgLy8gVmlkZW8gQmFubmVyIEV5ZWJyb3dcbiAgICAmX19leWVicm93IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb21wb25lbnQtZm9udC1mYW1pbHktc3RhbmRhcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmlkZW8gQmFubmVyIEhlYWRpbmdcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM5cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIHJlbSgycHgpIHJlbSg0cHgpIDAgcmdiYSgwLCAwLCAwLCA1MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IHJlbSg1NHB4KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oOXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oMTVweCkgc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSg5cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2RhbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICAgICAgJl9fZGlhbG9nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCBiZWNhdXNlIHRoZSBidWlsdCBpbiBCb290c3RyYXAgc3R5bGUgd291bGQgdGFrZSBhIHRocmVlLWxldmVsIHNlbGVjdG9yIHRvIG92ZXJyaWRlXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2JTtcblxuICAgICAgICAgICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tYmctd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRyb2wge1xuICAgICAgICAmLFxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAvLyBEb3VibGUgc2VsZWN0b3IgbmVlZGVkIGZvciBzZWFyY2ggcGFnZVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDI2LCAyNiwgMjYsIDQwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gMik7XG4gICAgICAgICAgICB0b3A6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cykgLyAyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM2cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAyKTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc30gJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IC8vIERvbid0IG5lZWQgYSBmYWxsYmFjaywganVzdCBnZXRzIFwibGV0dGVyYm94ZWRcIiB3aXRob3V0IHN0eWxlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1zY2VuZTcge1xuICAgICAgICAgICAgJi5zN3ZpZGVvdmlld2VyIHtcbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zN2ljb25lZmZlY3QsXG4gICAgICAgICAgICAgICAgLnM3Y29udHJvbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSgycHgpIHJlbSg0cHgpIDAgcmdiYSgwLCAwLCAwLCA1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgcmdiYSgyNiwgMjYsIDI2LCAyNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYudGgtY29tcG9uZW50LS1yZXZlcnNlIHtcblxuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAmX19leWVicm93LFxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgcmdiYSgwLCAwLCAwLCAzNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192aWRlby1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDAsIDAsIDAsIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgMCByZ2JhKDAsIDAsIDAsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDAsIDAsIDAsIDM1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlLFxuICAgICYtLWlubGluZS1pbWFnZS1tb2JpbGUudGgtY29tcG9uZW50LS1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLiN7JG5zfSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fZXllYnJvdyxcbiAgICAgICAgICAgICAgICAmX19ib2R5LFxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC50aC1jb21wb25lbnRfX2J0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVmlkZW8gTW9kdWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBQcm92aWRlcyBhIHZpZGVvIG1vZHVsZSB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4qIGhpZ2hsaWdodCBwcm9kdWN0cywgY2F0ZWdvcmllcywgZXRjLlxuKi9cblxuJG5zOiBjLXZpZGVvLW1vZHVsZTtcblxuLiN7JG5zfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgdmlkZW8uI3skbnN9X192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0tJTiAtIFNwbGl0IEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IFwiYy1zcGxpdC1iYW5uZXJcIjtcblxuLiN7JG5zfSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgLS0gQWxsb3cga2ViYWItY2FzZSAqL1xuICAgICAgICAmLmFkZEJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYtLWJnLW5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlci0tcmlnaHQge1xuICAgICAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXItLWxlZnQge1xuICAgICAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtLWJnLXRoZW1lLWRlZmF1bHQjeyZ9LS1yZXZlcnNlLFxuICAgICYtLWJnLWRhcmstZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgfVxuXG4gICAgJi0tYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgICYtLWJnLXRoZW1lLWRlZmF1bHQjeyZ9LS1yZWd1bGFyLFxuICAgICYtLWJnLWxpZ2h0LWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmLS1iZy1kYXJrLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODc2O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVyaWVuY2UgQ2Fyb3VzZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIYW5kbGVzIHRoZSBzdHlsaW5nIG9mIGR5bmFtaWNhbGx5IGNyZWF0ZWQgc2xpY2sgc2xpZGVyc1xuICovXG5cbiRuczogcy1leHBlcmllbmNlLWNhcm91c2VsO1xuXG4uI3skbnN9IHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IHJlbSgxMHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2xpY2sgQ2Fyb3VzZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIYW5kbGVzIHRoZSBzdHlsaW5nIG9mIGR5bmFtaWNhbGx5IGNyZWF0ZWQgc2xpY2sgc2xpZGVyc1xuICovXG5cbiRuczogcy1zbGljaztcblxuLiN7JG5zfSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy8gSUUxMSBmYWxsYmFja1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICYtLWNhcm91c2VsLFxuICAgICYtLXByb2R1Y3RjYXJvdXNlbCxcbiAgICAmLS1laW5zdGVpbmNhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcblxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICAgICAgJi4jeyRuc30tLWVkaXRNb2RlIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg0NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvcHkgTW9kdWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGFuZGxlcyB0aGUgc3R5bGluZyBvZiB1c2VyLWdlbmVyYXRlZCBmZWF0dXJlIGJhbm5lciBjb21wb25lbnRzXG4gKi9cblxuJG5zOiBzLWNvcHktbW9kdWxlO1xuXG4uI3skbnN9IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi0tbm8tY3RhIHtcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZlYXR1cmUgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGFuZGxlcyB0aGUgc3R5bGluZyBvZiB1c2VyLWdlbmVyYXRlZCBmZWF0dXJlIGJhbm5lciBjb21wb25lbnRzXG4gKi9cblxuJG5zOiBzLWZlYXR1cmUtYmFubmVyO1xuXG4uI3skbnN9IHtcbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYXJrZXRpbmcgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGFuZGxlcyB0aGUgc3R5bGluZyBvZiB1c2VyLWdlbmVyYXRlZCBtYXJrZXRpbmcgYmFubmVyIGNvbXBvbmVudHNcbiAqL1xuXG4kbnM6IHMtbWFya2V0aW5nLWJhbm5lcjtcblxuLiN7JG5zfSB7XG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHcmFwaGljYWwgQXNzZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIYW5kbGVzIHRoZSBzdHlsaW5nIG9mIGdyYXBoaWNhbCBhc3NldCBIVE1Mc1xuICovXG5cbiRuczogcy1ncmFwaGljYWwtYXNzZXQ7XG5cbi4jeyRuc30ge1xuICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjdlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDJweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKC0ycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJi0tbGluaykge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/