/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
/* Font Mixins, Extensions */
.link-primary-1 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
.link-primary-1:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:focus {
  color: #1b1b1b;
  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: #224e64;
}

.inline-text-separators {
  display: flex;
}
.inline-text-separators > * {
  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;
}
.link-container:hover * {
  text-decoration: underline;
}

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

.c-content-card:has(.c-content-card__item--full-link), .hover-transition-simple-shadow, .hover-transition-shadow, .hover-transition-down, .hover-transition-up, .hover-transition-fade-img img, .hover-transition-fade, .hover-transition-shrink img, .hover-transition-grow img {
  transition: transform 300ms;
  transform: scale(1);
  transform-origin: center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.hover-transition-grow:hover img {
  transform: scale(1.05);
}

.hover-transition-fade-img img, .hover-transition-fade {
  transition: opacity 300ms;
}

.hover-transition-fade-img:hover img, .hover-transition-fade:hover {
  opacity: 0.7;
}

.c-content-card:has(.c-content-card__item--full-link), .hover-transition-simple-shadow, .hover-transition-shadow, .hover-transition-down, .hover-transition-up, .hover-transition-fade-img img, .hover-transition-fade, .hover-transition-shrink img, .hover-transition-grow img {
  transition: transform 300ms;
}

.hover-transition-up:hover {
  transform: translate(0, -0.625rem);
}

.hover-transition-down:hover {
  transform: translate(0, 0.625rem);
}

.c-content-card:has(.c-content-card__item--full-link), .hover-transition-simple-shadow, .hover-transition-shadow {
  transition: all 220ms ease-in-out;
}

.c-content-card:has(.c-content-card__item--full-link):hover, .hover-transition-simple-shadow:hover, .hover-transition-shadow:hover {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.12);
}

/* ============================================================================
    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-0) {
  margin-bottom: 0;
}

.experience-component:has(> .th-component--top-margin-0) {
  margin-top: 0;
}

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

.experience-component:has(> .th-component--top-margin-1) {
  margin-top: 0.46875rem;
}

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

.experience-component:has(> .th-component--top-margin-2) {
  margin-top: 0.9375rem;
}

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

.experience-component:has(> .th-component--top-margin-3) {
  margin-top: 1.40625rem;
}

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

.experience-component:has(> .th-component--top-margin-4) {
  margin-top: 1.875rem;
}

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

.experience-component:has(> .th-component--top-margin-5) {
  margin-top: 2.34375rem;
}

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

.experience-component:has(> .th-component--top-margin-6) {
  margin-top: 2.8125rem;
}

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

.experience-component:has(> .th-component--top-margin-7) {
  margin-top: 3.28125rem;
}

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

.experience-component:has(> .th-component--top-margin-8) {
  margin-top: 3.75rem;
}

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

.experience-component:has(> .th-component--top-margin-9) {
  margin-top: 4.21875rem;
}

.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__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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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--video {
  background-image: url("../../svg-icons/play-solid-light.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: flex;
  align-items: 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: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 1.25rem;
  justify-content: center;
}
.th-component__links--left:not(:has(.btn)), .th-component__links--text-left:not(:has(.btn)), .th-component__links.text-left:not(:has(.btn)) {
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .th-component__links--left, .th-component__links--text-left, .th-component__links.text-left {
    justify-content: flex-start;
  }
}
.th-component__links--right:not(:has(.btn)), .th-component__links--text-right:not(:has(.btn)), .th-component__links.text-right:not(:has(.btn)) {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .th-component__links--right, .th-component__links--text-right, .th-component__links.text-right {
    justify-content: flex-end;
  }
}
.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__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;
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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;
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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__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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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__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__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;
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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;
    box-shadow: 0 0 0 0.0625rem 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 {
    box-shadow: 0 0 0 0.0625rem 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");
  }
}
.th-component--no-theme {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .th-component--inline-image-mobile {
    --component-bg-overlay: 0 !important;
  }
}
.th-component.c-split-banner .th-component__eyebrow, .th-component.c-marketing-banner .th-component__eyebrow, .th-component.c-video-banner .th-component__eyebrow {
  margin-bottom: 0.9375rem;
  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: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .th-component.c-split-banner .th-component__eyebrow, .th-component.c-marketing-banner .th-component__eyebrow, .th-component.c-video-banner .th-component__eyebrow {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.th-component.c-split-banner h1.th-component__heading,
.th-component.c-split-banner .th-component__heading h1, .th-component.c-marketing-banner h1.th-component__heading,
.th-component.c-marketing-banner .th-component__heading h1, .th-component.c-video-banner h1.th-component__heading,
.th-component.c-video-banner .th-component__heading h1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h1.th-component__heading,
  .th-component.c-split-banner .th-component__heading h1, .th-component.c-marketing-banner h1.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading h1, .th-component.c-video-banner h1.th-component__heading,
  .th-component.c-video-banner .th-component__heading h1 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h2.th-component__heading,
.th-component.c-split-banner .th-component__heading h2, .th-component.c-marketing-banner h2.th-component__heading,
.th-component.c-marketing-banner .th-component__heading h2, .th-component.c-video-banner h2.th-component__heading,
.th-component.c-video-banner .th-component__heading h2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h2.th-component__heading,
  .th-component.c-split-banner .th-component__heading h2, .th-component.c-marketing-banner h2.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading h2, .th-component.c-video-banner h2.th-component__heading,
  .th-component.c-video-banner .th-component__heading h2 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h3.th-component__heading,
.th-component.c-split-banner .th-component__heading h3, .th-component.c-marketing-banner h3.th-component__heading,
.th-component.c-marketing-banner .th-component__heading h3, .th-component.c-video-banner h3.th-component__heading,
.th-component.c-video-banner .th-component__heading h3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h3.th-component__heading,
  .th-component.c-split-banner .th-component__heading h3, .th-component.c-marketing-banner h3.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading h3, .th-component.c-video-banner h3.th-component__heading,
  .th-component.c-video-banner .th-component__heading h3 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h4.th-component__heading,
.th-component.c-split-banner .th-component__heading h4, .th-component.c-marketing-banner h4.th-component__heading,
.th-component.c-marketing-banner .th-component__heading h4, .th-component.c-video-banner h4.th-component__heading,
.th-component.c-video-banner .th-component__heading h4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h4.th-component__heading,
  .th-component.c-split-banner .th-component__heading h4, .th-component.c-marketing-banner h4.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading h4, .th-component.c-video-banner h4.th-component__heading,
  .th-component.c-video-banner .th-component__heading h4 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h5.th-component__heading,
.th-component.c-split-banner .th-component__heading h5, .th-component.c-marketing-banner h5.th-component__heading,
.th-component.c-marketing-banner .th-component__heading h5, .th-component.c-video-banner h5.th-component__heading,
.th-component.c-video-banner .th-component__heading h5 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h5.th-component__heading,
  .th-component.c-split-banner .th-component__heading h5, .th-component.c-marketing-banner h5.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading h5, .th-component.c-video-banner h5.th-component__heading,
  .th-component.c-video-banner .th-component__heading h5 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h6.th-component__heading,
.th-component.c-split-banner .th-component__heading h6, .th-component.c-marketing-banner h6.th-component__heading,
.th-component.c-marketing-banner .th-component__heading h6, .th-component.c-video-banner h6.th-component__heading,
.th-component.c-video-banner .th-component__heading h6 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h6.th-component__heading,
  .th-component.c-split-banner .th-component__heading h6, .th-component.c-marketing-banner h6.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading h6, .th-component.c-video-banner h6.th-component__heading,
  .th-component.c-video-banner .th-component__heading h6 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h1.th-component__body,
.th-component.c-split-banner .th-component__body h1, .th-component.c-marketing-banner h1.th-component__body,
.th-component.c-marketing-banner .th-component__body h1, .th-component.c-video-banner h1.th-component__body,
.th-component.c-video-banner .th-component__body h1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h1.th-component__body,
  .th-component.c-split-banner .th-component__body h1, .th-component.c-marketing-banner h1.th-component__body,
  .th-component.c-marketing-banner .th-component__body h1, .th-component.c-video-banner h1.th-component__body,
  .th-component.c-video-banner .th-component__body h1 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h2.th-component__body,
.th-component.c-split-banner .th-component__body h2, .th-component.c-marketing-banner h2.th-component__body,
.th-component.c-marketing-banner .th-component__body h2, .th-component.c-video-banner h2.th-component__body,
.th-component.c-video-banner .th-component__body h2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h2.th-component__body,
  .th-component.c-split-banner .th-component__body h2, .th-component.c-marketing-banner h2.th-component__body,
  .th-component.c-marketing-banner .th-component__body h2, .th-component.c-video-banner h2.th-component__body,
  .th-component.c-video-banner .th-component__body h2 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h3.th-component__body,
.th-component.c-split-banner .th-component__body h3, .th-component.c-marketing-banner h3.th-component__body,
.th-component.c-marketing-banner .th-component__body h3, .th-component.c-video-banner h3.th-component__body,
.th-component.c-video-banner .th-component__body h3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h3.th-component__body,
  .th-component.c-split-banner .th-component__body h3, .th-component.c-marketing-banner h3.th-component__body,
  .th-component.c-marketing-banner .th-component__body h3, .th-component.c-video-banner h3.th-component__body,
  .th-component.c-video-banner .th-component__body h3 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h4.th-component__body,
.th-component.c-split-banner .th-component__body h4, .th-component.c-marketing-banner h4.th-component__body,
.th-component.c-marketing-banner .th-component__body h4, .th-component.c-video-banner h4.th-component__body,
.th-component.c-video-banner .th-component__body h4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h4.th-component__body,
  .th-component.c-split-banner .th-component__body h4, .th-component.c-marketing-banner h4.th-component__body,
  .th-component.c-marketing-banner .th-component__body h4, .th-component.c-video-banner h4.th-component__body,
  .th-component.c-video-banner .th-component__body h4 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h5.th-component__body,
.th-component.c-split-banner .th-component__body h5, .th-component.c-marketing-banner h5.th-component__body,
.th-component.c-marketing-banner .th-component__body h5, .th-component.c-video-banner h5.th-component__body,
.th-component.c-video-banner .th-component__body h5 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h5.th-component__body,
  .th-component.c-split-banner .th-component__body h5, .th-component.c-marketing-banner h5.th-component__body,
  .th-component.c-marketing-banner .th-component__body h5, .th-component.c-video-banner h5.th-component__body,
  .th-component.c-video-banner .th-component__body h5 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h6.th-component__body,
.th-component.c-split-banner .th-component__body h6, .th-component.c-marketing-banner h6.th-component__body,
.th-component.c-marketing-banner .th-component__body h6, .th-component.c-video-banner h6.th-component__body,
.th-component.c-video-banner .th-component__body h6 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h6.th-component__body,
  .th-component.c-split-banner .th-component__body h6, .th-component.c-marketing-banner h6.th-component__body,
  .th-component.c-marketing-banner .th-component__body h6, .th-component.c-video-banner h6.th-component__body,
  .th-component.c-video-banner .th-component__body h6 {
    margin-bottom: 1.25rem;
  }
}
.th-component.c-split-banner h2.th-component__heading,
.th-component.c-split-banner .th-component__heading h2, .th-component.c-marketing-banner h2.th-component__heading,
.th-component.c-marketing-banner .th-component__heading h2, .th-component.c-video-banner h2.th-component__heading,
.th-component.c-video-banner .th-component__heading h2 {
  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: 2.25rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h2.th-component__heading,
  .th-component.c-split-banner .th-component__heading h2, .th-component.c-marketing-banner h2.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading h2, .th-component.c-video-banner h2.th-component__heading,
  .th-component.c-video-banner .th-component__heading h2 {
    font-size: 2.625rem;
  }
}
.th-component.c-split-banner h2.th-component__body,
.th-component.c-split-banner .th-component__body h2, .th-component.c-marketing-banner h2.th-component__body,
.th-component.c-marketing-banner .th-component__body h2, .th-component.c-video-banner h2.th-component__body,
.th-component.c-video-banner .th-component__body h2 {
  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: 2.25rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner h2.th-component__body,
  .th-component.c-split-banner .th-component__body h2, .th-component.c-marketing-banner h2.th-component__body,
  .th-component.c-marketing-banner .th-component__body h2, .th-component.c-video-banner h2.th-component__body,
  .th-component.c-video-banner .th-component__body h2 {
    font-size: 2.625rem;
  }
}
.th-component.c-split-banner p.th-component__heading,
.th-component.c-split-banner .th-component__heading p, .th-component.c-marketing-banner p.th-component__heading,
.th-component.c-marketing-banner .th-component__heading p, .th-component.c-video-banner p.th-component__heading,
.th-component.c-video-banner .th-component__heading p {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner p.th-component__heading,
  .th-component.c-split-banner .th-component__heading p, .th-component.c-marketing-banner p.th-component__heading,
  .th-component.c-marketing-banner .th-component__heading p, .th-component.c-video-banner p.th-component__heading,
  .th-component.c-video-banner .th-component__heading p {
    font-size: 1rem;
  }
}
.th-component.c-split-banner p.th-component__body,
.th-component.c-split-banner .th-component__body p, .th-component.c-marketing-banner p.th-component__body,
.th-component.c-marketing-banner .th-component__body p, .th-component.c-video-banner p.th-component__body,
.th-component.c-video-banner .th-component__body p {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .th-component.c-split-banner p.th-component__body,
  .th-component.c-split-banner .th-component__body p, .th-component.c-marketing-banner p.th-component__body,
  .th-component.c-marketing-banner .th-component__body p, .th-component.c-video-banner p.th-component__body,
  .th-component.c-video-banner .th-component__body p {
    font-size: 1rem;
  }
}
.th-component.c-split-banner .region, .th-component.c-marketing-banner .region, .th-component.c-video-banner .region {
  margin-bottom: 1.25rem;
}
.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-0) {
  margin-bottom: 0;
}

.experience-component:has(> .th-tile--top-margin-0) {
  margin-top: 0;
}

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

.experience-component:has(> .th-tile--top-margin-1) {
  margin-top: 0.46875rem;
}

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

.experience-component:has(> .th-tile--top-margin-2) {
  margin-top: 0.9375rem;
}

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

.experience-component:has(> .th-tile--top-margin-3) {
  margin-top: 1.40625rem;
}

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

.experience-component:has(> .th-tile--top-margin-4) {
  margin-top: 1.875rem;
}

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

.experience-component:has(> .th-tile--top-margin-5) {
  margin-top: 2.34375rem;
}

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

.experience-component:has(> .th-tile--top-margin-6) {
  margin-top: 2.8125rem;
}

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

.experience-component:has(> .th-tile--top-margin-7) {
  margin-top: 3.28125rem;
}

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

.experience-component:has(> .th-tile--top-margin-8) {
  margin-top: 3.75rem;
}

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

.experience-component:has(> .th-tile--top-margin-9) {
  margin-top: 4.21875rem;
}

/* ============================================================================
   Category Tile
   ============================================================================ */
.c-category-tile {
  display: flex;
  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: flex;
  flex-direction: column;
  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: flex;
  flex-direction: column;
  position: static;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-category-banner__item__content {
    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 {
  align-items: flex-end;
  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: 100%;
}
.c-copy-module.parent--stretch {
  height: 100%;
}
.c-copy-module.parent--stretch .th-component-bg {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  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: 100%;
    max-width: var(--component-max-width, 100%);
  }
}
.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 {
    align-items: baseline;
  }
}
@media (min-width: 768px) {
  .c-copy-module__links .c-copy-module__link:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .c-copy-module__align--left .c-copy-module__links [class*=links] {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .c-copy-module__align--center .c-copy-module__links [class*=links] {
    justify-content: center;
  }
  .c-copy-module__align--right .c-copy-module__links [class*=links] {
    justify-content: flex-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 {
  flex-basis: 100%;
  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--full-link .th-component__links .th-btn-light-mx.text-light {
  text-decoration: underline;
}
.c-content-block .c-content-block__item--full-link .th-component__links .th-btn-light-mx.text-light:hover {
  text-decoration: none;
}
.c-content-block .c-content-block__item__wrapper {
  display: flex;
  flex-direction: column;
  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 {
    align-items: center;
    flex-direction: row;
  }
}
.c-content-block .c-content-block__item__wrapper--top {
  justify-content: flex-start;
}
.c-content-block .c-content-block__item__wrapper--middle {
  justify-content: center;
}
.c-content-block .c-content-block__item__wrapper--bottom {
  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 {
  align-self: flex-start;
}
.c-content-block .c-content-block__item__img__wrapper--center {
  align-self: center;
}
.c-content-block .c-content-block__item__img__wrapper--right {
  align-self: flex-end;
}
.c-content-block .c-content-block__item__img__badge-container {
  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 {
  align-items: start;
}
.c-content-block .c-content-block__item__img__badge-container.vertical--center {
  align-items: center;
}
.c-content-block .c-content-block__item__img__badge-container.vertical--bottom {
  align-items: end;
}
.c-content-block .c-content-block__item__img__badge-container.horizontal--left {
  justify-content: start;
}
.c-content-block .c-content-block__item__img__badge-container.horizontal--center {
  justify-content: center;
}
.c-content-block .c-content-block__item__img__badge-container.horizontal--right {
  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 {
    flex-wrap: nowrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.c-content-block__logo {
  margin-bottom: 0.9375rem;
}
.c-content-block .c-content-block__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  display: inline;
  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);
}

/* ============================================================================
   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__logo {
  margin-bottom: 0.9375rem;
}
.c-content-banner .c-content-banner__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  display: inline;
  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-content-banner .c-content-banner__row {
  height: 100%;
}
.c-content-banner .c-content-banner__item {
  flex-basis: 100%;
  flex-shrink: 1;
  max-width: 100%;
  position: relative;
  text-align: left;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: stretch;
}
.c-content-banner .c-content-banner__item--full-link {
  color: inherit;
  text-decoration: inherit;
}
.c-content-banner .c-content-banner__item--full-link .th-component__links .th-btn-light-mx.text-light {
  text-decoration: underline;
}
.c-content-banner .c-content-banner__item--full-link .th-component__links .th-btn-light-mx.text-light:hover {
  text-decoration: none;
}
.c-content-banner .c-content-banner__item__wrapper {
  display: flex;
  flex-direction: row;
  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 {
    align-items: center;
    flex-direction: row;
  }
}
.c-content-banner .c-content-banner__item__wrapper--top {
  align-items: flex-start;
}
.c-content-banner .c-content-banner__item__wrapper--middle {
  align-items: center;
}
.c-content-banner .c-content-banner__item__wrapper--bottom {
  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 {
  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 {
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .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 {
    flex-direction: row;
  }
  .c-content-banner .c-content-banner__item__wrapper--stacked.c-content-banner__item__wrapper--left {
    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;
  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) {
  align-self: stretch;
}
.c-content-banner .c-content-banner__item__img__badge-container {
  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 {
  align-items: start;
}
.c-content-banner .c-content-banner__item__img__badge-container.vertical--center {
  align-items: center;
}
.c-content-banner .c-content-banner__item__img__badge-container.vertical--bottom {
  align-items: end;
}
.c-content-banner .c-content-banner__item__img__badge-container.horizontal--left {
  align-items: start;
}
.c-content-banner .c-content-banner__item__img__badge-container.horizontal--center {
  align-items: center;
}
.c-content-banner .c-content-banner__item__img__badge-container.horizontal--right {
  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 {
    flex-wrap: nowrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* ============================================================================
   Content Card
   ============================================================================ */
/**
 * Provides a content card that allows merchandisers to highlight offers.
 */
.c-content-card {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
  height: 100%;
  border-radius: 0.375rem;
  overflow: hidden;
  border: 0.0625rem solid #ccc;
}
.c-content-card .c-content-card__item {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
}
.c-content-card .c-content-card__item--full-link {
  color: inherit;
  text-decoration: inherit;
}
.c-content-card .c-content-card__item__discount__badge {
  position: absolute;
  top: 0;
  z-index: 2;
  padding: 0.46875rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.c-content-card .c-content-card__item__discount__badge--placement-top-left {
  align-self: start;
}
.c-content-card .c-content-card__item__discount__badge--placement-top-right {
  align-self: end;
}
.c-content-card .c-content-card__item__discount__badge--color-light {
  color: #fff;
  --discount-bg-color: #1b1b1b;
  background-color: var(--discount-bg-color);
}
.c-content-card .c-content-card__item__discount__badge--color-dark {
  color: #363636;
  --discount-bg-color: #fff;
  background-color: var(--discount-bg-color);
}
.c-content-card .c-content-card__item__discount__badge--align-left {
  text-align: left;
}
.c-content-card .c-content-card__item__discount__badge--align-center {
  text-align: center;
}
.c-content-card .c-content-card__item__discount__badge--align-right {
  text-align: right;
}
.c-content-card .c-content-card__item__discount__badge--eyebrow, .c-content-card .c-content-card__item__discount__badge--main {
  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-content-card .c-content-card__item__discount__badge--eyebrow {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1;
}
.c-content-card .c-content-card__item__discount__badge--main {
  font-weight: 600;
  font-size: 1rem;
}
.c-content-card .c-content-card__item:not(:has(.c-content-card__item__img__wrapper)) .c-content-card__item__discount__badge {
  position: static;
}
.c-content-card .c-content-card__item__img__wrapper {
  width: 100%;
  aspect-ratio: 1/1;
  flex-grow: 0;
  border-bottom: 0.0625rem solid #ccc;
}
.c-content-card .c-content-card__item__img__wrapper__image {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
.c-content-card .c-content-card__item__img__wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-content-card .c-content-card__item__content {
  padding: 0.9375rem;
  display: flex;
  flex-direction: column;
  justify-content: start;
  flex-grow: 1;
  gap: 0.9375rem;
}
.c-content-card .c-content-card__item__content__logo__img {
  max-height: 2.8125rem;
  max-width: 100%;
  height: 100%;
  width: auto;
}
.c-content-card .c-content-card__item__content__title, .c-content-card .c-content-card__item__content__body {
  margin: 0;
}
.c-content-card .c-content-card__item__content__title {
  margin-bottom: 0.46875rem;
}
.c-content-card .c-content-card__item__content__body {
  white-space: pre-line;
}
.c-content-card .c-content-card__item__content__links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-basis: auto;
  margin: auto 0 0;
  gap: 0.46875rem;
}
.c-content-card .c-content-card__item__content__links__link {
  display: inline-block;
  margin: 0 0.46875rem 0 0;
}
.c-content-card .c-content-card__item__content__links__link:last-child {
  margin: 0;
}

/* ============================================================================
   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 {
    flex-wrap: nowrap;
  }
}
.c-content-grid__item__wrapper {
  align-items: center;
}
@media (min-width: 768px) {
  .c-content-grid__item__wrapper {
    flex-direction: row-reverse;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .c-content-grid__item__wrapper--right {
    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;
  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;
}
.c-experience-carousel__logo {
  margin-bottom: 0.9375rem;
}
.c-experience-carousel__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-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: flex;
  flex-basis: calc(100% + 1.875rem);
  justify-content: center;
  max-width: calc(100% + 1.875rem);
}
@media (min-width: 1025px) {
  .c-experience-carousel__slider:not(.slick-initialized) {
    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: 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--top .c-experience-carousel__slider:not(.slick-initialized) {
  align-items: flex-start;
}
.c-experience-carousel--top .slick-track {
  align-items: flex-start;
}
.c-experience-carousel--middle .c-experience-carousel__slider:not(.slick-initialized) {
  align-items: center;
}
.c-experience-carousel--middle .slick-track {
  align-items: center;
}
.c-experience-carousel--bottom .c-experience-carousel__slider:not(.slick-initialized) {
  align-items: flex-end;
}
.c-experience-carousel--bottom .slick-track {
  align-items: flex-end;
}
.c-experience-carousel--stretch .c-experience-carousel__slider:not(.slick-initialized) {
  align-items: stretch;
}
.c-experience-carousel--stretch .slick-track {
  align-items: stretch;
}
.c-experience-carousel--stretch .c-experience-carousel__slider__item {
  height: 100%;
}
.c-experience-carousel--stretch .c-experience-carousel__slider__item > .c-page-designer-layout.parent--stretch {
  height: 100%;
}
.c-experience-carousel--stretch .c-experience-carousel__slider__item > .c-page-designer-layout.parent--stretch > .container {
  height: 100%;
}
.c-experience-carousel--stretch .c-experience-carousel__slider__item > .c-page-designer-layout.parent--stretch > .container > .row {
  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__links {
  margin-top: 1.40625rem;
}
.c-experience-carousel__content {
  padding-top: 0.625rem;
}
.c-experience-carousel--bannercarousel .c-experience-carousel__content, .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: flex;
  flex-direction: column;
  align-items: center;
  position: static;
}
@media (min-width: 768px) {
  .c-feature-banner__wrapper--left {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-feature-banner__wrapper--right {
    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.parent--stretch {
  height: 100%;
}
.image-tile.parent--stretch .image-tile__shape {
  display: inline-block;
  height: 100%;
  width: 100%;
  max-width: 100%;
  vertical-align: top;
}
.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: var(--object-fit, cover);
     object-fit: var(--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-left: auto;
  margin-right: 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 {
  max-width: var(--primary-image-max-width, 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@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-tile .image-tile__image-wrapper {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.image-tile .image-tile__image-wrapper img {
  width: 100%;
  max-width: var(--primary-image-max-width, 100%);
  height: auto;
  display: block;
}
.image-tile--align-left .image-tile__image-wrapper {
  justify-content: flex-start;
}
.image-tile--align-center .image-tile__image-wrapper {
  justify-content: center;
}
.image-tile--align-right .image-tile__image-wrapper {
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .image-tile--align-mobile-left .image-tile__image-wrapper {
    justify-content: flex-start;
  }
  .image-tile--align-mobile-center .image-tile__image-wrapper {
    justify-content: center;
  }
  .image-tile--align-mobile-right .image-tile__image-wrapper {
    justify-content: flex-end;
  }
}

/* ============================================================================
   Icon Block
   ============================================================================ */
/**
 * Provides a content block that supports an icon with copy and CTAs
 */
.c-icon-block {
  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);
  overflow: hidden;
}
.c-icon-block .c-icon-block__item {
  flex-basis: 100%;
  flex-shrink: 1;
  max-width: 100%;
  position: relative;
  text-align: left;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.c-icon-block .c-icon-block__item--full-link {
  color: inherit;
  text-decoration: inherit;
}
.c-icon-block .c-icon-block__item__wrapper {
  display: grid;
  grid-template-columns: max-content auto;
  grid-template-rows: auto;
  position: relative;
  height: 100%;
  width: 100%;
  -moz-column-gap: 0.9375rem;
       column-gap: 0.9375rem;
}
.c-icon-block .c-icon-block__item__wrapper:has(.c-icon-block__item__content__links) {
  grid-template-rows: auto auto;
  row-gap: 0.9375rem;
}
.c-icon-block .c-icon-block__item__wrapper .c-icon-block__item__img__wrapper {
  height: auto;
  width: 100%;
  max-width: var(--icon-max-width);
  grid-column: 1;
  grid-row: span 2;
}
.c-icon-block .c-icon-block__item__wrapper .c-icon-block__item__img__wrapper img {
  width: 100%;
  height: auto;
}
.c-icon-block .c-icon-block__item__wrapper .c-icon-block__item__content {
  width: 100%;
  grid-column: 2;
  grid-row: 1;
}
.c-icon-block .c-icon-block__item__wrapper .c-icon-block__item__content__richtext > *:last-child {
  margin-bottom: 0;
}
.c-icon-block .c-icon-block__item__wrapper .c-icon-block__item__content__links:not(.no-text) {
  margin: 0;
  gap: 0.9375rem;
  grid-column: 2;
  grid-row: 2;
}
.c-icon-block .c-icon-block__item__wrapper .c-icon-block__item__content__links:not(.no-text) .c-icon-block__item__content__links__link {
  margin: 0;
}
.c-icon-block .c-icon-block__item__wrapper--right {
  grid-template-columns: auto max-content;
}
.c-icon-block .c-icon-block__item__wrapper--right .c-icon-block__item__img__wrapper {
  grid-column: 2;
}
.c-icon-block .c-icon-block__item__wrapper--right .c-icon-block__item__content {
  grid-column: 1;
}
.c-icon-block .c-icon-block__item__wrapper--right .c-icon-block__item__content__links:not(.no-text) {
  grid-column: 1;
}
@media (max-width: 767.98px) {
  .c-icon-block .c-icon-block__item__wrapper--mobile--left .c-icon-block__item__img__wrapper {
    grid-column: 1;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--left .c-icon-block__item__content {
    grid-column: 2;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--left .c-icon-block__item__content__links:not(.no-text) {
    grid-column: 2;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--right {
    grid-template-columns: auto max-content;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--right .c-icon-block__item__img__wrapper {
    grid-column: 2;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--right .c-icon-block__item__content {
    grid-column: 1;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--right .c-icon-block__item__content__links:not(.no-text) {
    grid-column: 1;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-left {
    grid-template-columns: auto;
    grid-template-rows: max-content auto;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0.9375rem;
    justify-items: start !important;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-left:has(.c-icon-block__item__content__links) {
    grid-template-rows: max-content auto auto;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-left .c-icon-block__item__img__wrapper {
    grid-column: 1;
    grid-row: 1;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-left .c-icon-block__item__content {
    grid-column: 1;
    grid-row: 2;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-left .c-icon-block__item__content__links:not(.no-text) {
    grid-column: 1;
    grid-row: 3;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-center {
    grid-template-columns: auto;
    grid-template-rows: max-content auto;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0.9375rem;
    justify-items: center !important;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-center:has(.c-icon-block__item__content__links) {
    grid-template-rows: max-content auto auto;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-center .c-icon-block__item__img__wrapper {
    grid-column: 1;
    grid-row: 1;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-center .c-icon-block__item__content {
    grid-column: 1;
    grid-row: 2;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-center .c-icon-block__item__content__links:not(.no-text) {
    grid-column: 1;
    grid-row: 3;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-right {
    grid-template-columns: auto;
    grid-template-rows: max-content auto;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0.9375rem;
    justify-items: end !important;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-right:has(.c-icon-block__item__content__links) {
    grid-template-rows: max-content auto auto;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-right .c-icon-block__item__img__wrapper {
    grid-column: 1;
    grid-row: 1;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-right .c-icon-block__item__content {
    grid-column: 1;
    grid-row: 2;
  }
  .c-icon-block .c-icon-block__item__wrapper--mobile--stacked-right .c-icon-block__item__content__links:not(.no-text) {
    grid-column: 1;
    grid-row: 3;
  }
}

/* ============================================================================
   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 {
  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: flex;
  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;
  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%;
  box-shadow: 0 1px 5px 0 #000 !important;
  height: 62px;
  opacity: 1;
  padding: 0;
  position: absolute;
  bottom: auto;
  top: 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;
  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;
}
@media (max-width: 767.98px) {
  .c-marketing-banner.th-component--inline-image-mobile, .c-marketing-banner.th-component--hide-bg-image-mobile {
    background-color: var(--mobile-bg-color, transparent);
  }
}
.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: flex;
  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: none;
}
@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;
    box-shadow: none;
  }
  .c-marketing-banner__item--inline-image-mobile .c-marketing-banner__item__links__link.btn {
    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 (max-width: 767.98px) {
  .c-marketing-banner__item--hide-bg-image-mobile {
    min-height: 0;
    padding: 0;
  }
  .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__heading, .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__eyebrow, .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__body, .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__button {
    text-shadow: none;
    box-shadow: none;
  }
  .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__links__link.btn {
    box-shadow: none;
  }
  .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__links__link:not(.btn) {
    text-shadow: none;
  }
  .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__bg-elem {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .c-marketing-banner__item--hide-bg-image-mobile .c-marketing-banner__item__content {
    padding-bottom: 0.9375rem;
    padding-top: 1.875rem;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item--top {
    align-items: flex-start;
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item--top .c-marketing-banner__item__content {
    top: 6.25rem;
    transform: none;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item--bottom {
    align-items: flex-end;
  }
}
@media (min-width: 1366px) {
  .c-marketing-banner__item--bottom .c-marketing-banner__item__content {
    bottom: 6.25rem;
    top: auto;
    transform: none;
  }
}
.c-marketing-banner__item__wrapper {
  display: flex;
  flex-direction: column;
  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 {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__wrapper--left .c-marketing-banner__item__content {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__wrapper--right {
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .c-marketing-banner__item__wrapper--right .c-marketing-banner__item__content {
    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;
    }
  }
}
@media (max-width: 767.98px) {
  .c-marketing-banner__item__bg-elem--hide-bg-image-mobile {
    display: none;
  }
}
.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 .c-marketing-banner__item__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  display: inline;
  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: flex;
  flex-wrap: wrap;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  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%;
    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;
  box-shadow: none !important;
}
@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;
    box-shadow: none !important;
  }
}
@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 {
  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 (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 {
  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: flex;
  align-items: center;
  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:not(.c-page-designer-layout--bg-image) > .container {
  padding-left: 0;
  padding-right: 0;
}
.c-page-designer-layout .container {
  z-index: 2;
}
.c-page-designer-layout.accordion-layout {
  padding-bottom: 0;
}
.c-page-designer-layout__logo {
  margin-bottom: 0.9375rem;
}
.c-page-designer-layout .c-page-designer-layout__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  display: inline;
  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-page-designer-layout__header {
  margin-bottom: 1.875rem;
}
.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__header .th-component__links {
  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-picker, .c-page-designer-layout--bg-image, .c-page-designer-layout--bg-color-light-blue, .c-page-designer-layout--bg-color-light-gray, .c-page-designer-layout--bg-color-white {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media (min-width: 1025px) {
  .c-page-designer-layout--bg-color-picker, .c-page-designer-layout--bg-image, .c-page-designer-layout--bg-color-light-blue, .c-page-designer-layout--bg-color-light-gray, .c-page-designer-layout--bg-color-white {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
}
.c-page-designer-layout--bg-image {
  overflow: hidden;
  position: relative;
}
.c-page-designer-layout--bg-image .c-page-designer-layout__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: var(--mobileFocalPoint, var(--focalPoint, 50% 50%));
     object-position: var(--mobileFocalPoint, var(--focalPoint, 50% 50%));
}
@media (min-width: 768px) {
  .c-page-designer-layout--bg-image .c-page-designer-layout__img {
    -o-object-position: var(--focalPoint, 50% 50%);
       object-position: var(--focalPoint, 50% 50%);
  }
}
.c-page-designer-layout__wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper {
  align-items: stretch;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper .region {
  display: flex;
  flex-direction: column;
}
.c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper .region .experience-component {
  display: flex;
  flex-direction: column;
  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 {
  align-items: flex-start;
}
.c-page-designer-layout--middle > .container > .row > .c-page-designer-layout__wrapper {
  align-items: center;
}
.c-page-designer-layout--bottom > .container > .row > .c-page-designer-layout__wrapper {
  align-items: flex-end;
}
.c-page-designer-layout__wrapper--stacked {
  width: 100%;
}
@media (min-width: 768px) {
  .c-page-designer-layout__wrapper--stacked {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked {
    align-items: stretch;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked > .region {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .c-page-designer-layout--stretch > .container > .row > .c-page-designer-layout__wrapper--stacked > .region > .experience-component {
    display: flex;
    flex-direction: column;
    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 {
    align-items: flex-start;
  }
  .c-page-designer-layout--middle > .container > .row > .c-page-designer-layout__wrapper--stacked {
    align-items: center;
  }
  .c-page-designer-layout--bottom > .container > .row > .c-page-designer-layout__wrapper--stacked {
    align-items: flex-end;
  }
}
.c-page-designer-layout--border-radius-none {
  border-radius: 0;
}
.c-page-designer-layout--border-radius-small {
  border-radius: 0.125rem;
}
.c-page-designer-layout--border-radius-medium {
  border-radius: 0.25rem;
}
.c-page-designer-layout--border-radius-large {
  border-radius: 0.375rem;
}
@media (max-width: 767.98px) {
  .c-page-designer-layout .c-page-designer-layout__spacing {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-page-designer-layout__links {
  margin-top: 1.40625rem;
}

/* ============================================================================
Product Tile
============================================================================ */
.c-product-tile.parent--stretch {
  height: 100%;
}
.c-product-tile.parent--stretch > .product-tile {
  height: 100%;
}
.c-product-tile .product-tile {
  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;
}
.c-product-tile .sponsored-badge-container {
  position: static;
  display: block;
  width: 100%;
}
.c-product-tile .Label2 {
  font-size: 12px;
}

.is-hidden {
  display: none;
}

/* ==========================================================================
   Page Designer Product Tile — Non-PLP pages only
   --------------------------------------------------------------------------
   Applies to PD recommender/carousel/Einstein product tiles everywhere
   EXCEPT when the PD component is rendered inside a PLP (.search-results).
   -------------------------------------------------------------------------- */
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .pdp-link,
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .more-link,
.c-experience-carousel .product-tile .tile-body .pdp-link,
.c-experience-carousel .product-tile .tile-body .more-link,
.experience-einstein-carousel .product-tile .tile-body .pdp-link,
.experience-einstein-carousel .product-tile .tile-body .more-link {
  font-size: 0.75rem;
}
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .price.tile div:not(.msrp),
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .price.tile div:not(.msrp) *,
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .price div:not(.msrp) * > *,
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .map-block.secondary-msgs,
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .map-block.prefix-msgs,
.c-experience-carousel .product-tile .tile-body .price.tile div:not(.msrp),
.c-experience-carousel .product-tile .tile-body .price.tile div:not(.msrp) *,
.c-experience-carousel .product-tile .tile-body .price div:not(.msrp) * > *,
.c-experience-carousel .product-tile .tile-body .map-block.secondary-msgs,
.c-experience-carousel .product-tile .tile-body .map-block.prefix-msgs,
.experience-einstein-carousel .product-tile .tile-body .price.tile div:not(.msrp),
.experience-einstein-carousel .product-tile .tile-body .price.tile div:not(.msrp) *,
.experience-einstein-carousel .product-tile .tile-body .price div:not(.msrp) * > *,
.experience-einstein-carousel .product-tile .tile-body .map-block.secondary-msgs,
.experience-einstein-carousel .product-tile .tile-body .map-block.prefix-msgs {
  font-size: 0.8125rem !important;
}
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .promotions,
.c-experience-carousel .product-tile .tile-body .promotions,
.experience-einstein-carousel .product-tile .tile-body .promotions {
  display: none;
}
.experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .price .map-block.msrp *,
.c-experience-carousel .product-tile .tile-body .price .map-block.msrp *,
.experience-einstein-carousel .product-tile .tile-body .price .map-block.msrp * {
  font-size: 0.625rem;
}

@media (min-width: 768px) {
  .experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .pdp-link,
  .experience-commerce_assets-productTile:not(.experience-dynamic-productList *) .product-tile .tile-body .more-link,
  .c-experience-carousel .product-tile .tile-body .pdp-link,
  .c-experience-carousel .product-tile .tile-body .more-link,
  .experience-einstein-carousel .product-tile .tile-body .pdp-link,
  .experience-einstein-carousel .product-tile .tile-body .more-link {
    font-size: 0.875rem;
  }
}
/* ============================================================================
   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 {
  align-items: center;
  display: flex;
  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;
  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 {
  height: 100%;
}
.c-promo-tile.parent--stretch .row {
  height: 100%;
}
.c-promo-tile.parent--stretch .row .image-component {
  height: 100%;
}
@media (min-width: 768px) {
  .c-promo-tile.parent--stretch .row .image-component .th-component__bg-elem {
    height: 100%;
  }
}
.c-promo-tile.parent--stretch .row .c-promo-tile__body {
  height: 100%;
}
.c-promo-tile a.c-promo-tile__full-link {
  text-decoration: inherit;
  color: inherit;
}
.c-promo-tile__img {
  height: 100%;
  width: 100%;
  -o-object-position: var(--mobileFocalPoint, var(--focalPoint, 50% 50%));
     object-position: var(--mobileFocalPoint, var(--focalPoint, 50% 50%));
}
@media (min-width: 768px) {
  .c-promo-tile__img {
    -o-object-position: var(--focalPoint, 50% 50%);
       object-position: var(--focalPoint, 50% 50%);
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-promo-tile__img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) {
  .c-promo-tile__img {
    min-height: 28.125rem;
  }
}
@media (min-width: 1025px) {
  .c-promo-tile__img {
    min-height: 28.125rem;
  }
}
@media (min-width: 1366px) {
  .c-promo-tile__img {
    min-height: 25rem;
    min-width: 0;
    width: 100%;
  }
}
.c-promo-tile__content {
  background-color: transparent;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 2.5rem 1.25rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: inherit;
  width: 100%;
  z-index: 1;
}
.c-promo-tile__content--top {
  justify-content: flex-start;
}
.c-promo-tile__content--bottom {
  justify-content: flex-end;
}
.c-promo-tile__content__inner {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1366px) {
  .c-promo-tile__content__inner {
    max-width: 50rem;
  }
}
@media (max-width: 767.98px) {
  .c-promo-tile__content {
    position: relative;
    align-items: flex-start;
    padding: 0.75rem 1rem;
    text-align: inherit;
  }
}
.c-promo-tile__link {
  width: 100%;
}
.c-promo-tile__link__text {
  margin-left: 0;
  margin-right: 0;
}
.c-promo-tile__link--link-center {
  align-items: center;
  text-align: center;
}
.c-promo-tile__link--link-left {
  align-items: flex-start;
  text-align: left;
}
.c-promo-tile__link--link-right {
  align-items: flex-end;
  text-align: right;
}
.c-promo-tile__logo {
  margin-bottom: 0.9375rem;
}
.c-promo-tile .c-promo-tile__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  display: inline;
  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-promo-tile .image-component {
  margin: 0;
  position: relative;
}
/* ============================================================================
   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: flex;
  flex-direction: column;
  align-items: center;
  position: static;
}
@media (min-width: 768px) {
  .c-title-banner__wrapper--left {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-title-banner__wrapper--right {
    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;
  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 {
    flex-wrap: nowrap;
  }
}
.c-split-banner__wrapper {
  align-items: center;
  background-color: inherit;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-split-banner__wrapper {
    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 {
    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 {
    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, .c-split-banner__bg-img__picture {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 1366px) {
  .c-split-banner__picture, .c-split-banner__bg-img__picture {
    position: static;
  }
}
.c-split-banner__bg-img__picture {
  inset: 0;
  z-index: 0;
  position: absolute;
}
.c-split-banner__bg-img {
  -o-object-position: var(--mobileFocalPoint, var(--focalPoint, 50% 50%));
     object-position: var(--mobileFocalPoint, var(--focalPoint, 50% 50%));
}
@media (min-width: 768px) {
  .c-split-banner__bg-img {
    -o-object-position: var(--focalPoint, 50% 50%);
       object-position: var(--focalPoint, 50% 50%);
  }
}
.c-split-banner__img, .c-split-banner__bg-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, .c-split-banner__bg-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, .c-split-banner__bg-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__bg-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, .c-split-banner__bg-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__bg-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, .c-split-banner__bg-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__bg-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, .search-results.component-default-grid .product-grid .c-split-banner__bg-img, .search-results.grid:not(.list):not(.component-default-list) .product-grid .c-split-banner__bg-img {
    aspect-ratio: 1/1;
  }
}
.c-split-banner__img__wrapper, .c-split-banner__bg-img__wrapper {
  flex-shrink: 1;
}
.c-split-banner__logo {
  margin-bottom: 0.9375rem;
}
.c-split-banner .c-split-banner__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  display: inline;
  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: 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 {
  justify-content: center;
  text-align: center;
}
.c-split-banner__content--text-right {
  justify-content: flex-end;
  text-align: right;
}
.c-split-banner__content__inner {
  width: 100%;
  position: relative;
}
@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: flex;
  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 (max-width: 767.98px) {
  .c-video-banner.c-video-banner--inline-image-mobile, .c-video-banner.c-video-banner--hide-bg-image-mobile {
    background-color: var(--mobile-bg-color, transparent);
  }
}
@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 {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-video-banner--bottom {
    align-items: flex-end;
  }
}
.c-video-banner__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: static;
  width: 100%;
}
@media (min-width: 768px) {
  .c-video-banner__wrapper--left {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .c-video-banner__wrapper--left .c-video-banner__content {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .c-video-banner__wrapper--right {
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .c-video-banner__wrapper--right .c-video-banner__content {
    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;
  }
}
@media (max-width: 767.98px) {
  .c-video-banner__bg-elem--hide-bg-image-mobile {
    display: none;
  }
}
.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 .c-video-banner__logo__img {
  --logo-max-height: rem(65px);
  --logo-max-width: none;
  --logo-height: auto;
  --logo-width: 100%;
  display: inline;
  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: flex;
  flex-wrap: wrap;
  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;
  box-shadow: none !important;
}
@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;
    box-shadow: none !important;
  }
}
@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__region {
  pointer-events: auto;
}
.c-video-banner__button {
  background-color: white;
  border: none;
  border-radius: 100%;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: flex;
  align-items: 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%;
  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%;
  box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.25rem;
  line-height: 0;
  position: absolute;
  right: 0.9375rem;
  top: 0.9375rem;
  z-index: 2;
  width: 2.25rem;
  padding: 0;
}
@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 {
  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 {
  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 {
  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;
    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 {
    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;
  }
}
@media (max-width: 767.98px) {
  .c-video-banner--hide-bg-image-mobile, .c-video-banner--hide-bg-image-mobile.th-component--reverse {
    min-height: 0;
    padding: 0;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .c-video-banner--hide-bg-image-mobile .c-video-banner__content, .c-video-banner--hide-bg-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--hide-bg-image-mobile .c-video-banner__heading, .c-video-banner--hide-bg-image-mobile .c-video-banner__eyebrow, .c-video-banner--hide-bg-image-mobile .c-video-banner__body, .c-video-banner--hide-bg-image-mobile .c-video-banner__button, .c-video-banner--hide-bg-image-mobile.th-component--reverse .c-video-banner__heading, .c-video-banner--hide-bg-image-mobile.th-component--reverse .c-video-banner__eyebrow, .c-video-banner--hide-bg-image-mobile.th-component--reverse .c-video-banner__body, .c-video-banner--hide-bg-image-mobile.th-component--reverse .c-video-banner__button {
    text-shadow: none;
    box-shadow: none;
  }
  .c-video-banner--hide-bg-image-mobile .c-video-banner__links a, .c-video-banner--hide-bg-image-mobile.th-component--reverse .c-video-banner__links a {
    box-shadow: none;
  }
  .c-video-banner--hide-bg-image-mobile .c-video-banner__links a:not(.th-component__btn), .c-video-banner--hide-bg-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;
}

/* ============================================================================
   Countdown Timer
   ============================================================================ */
.c-countdowntimer-module {
  color: var(--countdown-text, #363636);
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}
.c-countdowntimer-module .days-left-value {
  position: relative;
  display: inline-block;
  overflow: hidden;
  min-width: 2.34375rem;
  padding: 8px 2px 2px;
  border-radius: 3px;
  background: #fff;
  color: #363636;
  border: 0.0625rem solid var(--countdown-accent, #41a928);
}
.c-countdowntimer-module .days-left-value::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: var(--countdown-accent, #41a928);
}
.c-countdowntimer-module .days-container .enable-borders:not(.disable-borders),
.c-countdowntimer-module .hours-container .enable-borders:not(.disable-borders),
.c-countdowntimer-module .minutes-container .enable-borders:not(.disable-borders),
.c-countdowntimer-module .seconds-container .enable-borders:not(.disable-borders) {
  border: 0.0625rem solid var(--countdown-accent, #ccc);
}
.c-countdowntimer-module .days-container p,
.c-countdowntimer-module .hours-container p,
.c-countdowntimer-module .minutes-container p,
.c-countdowntimer-module .seconds-container p {
  font-size: 13px;
}
.c-countdowntimer-module .days-container h3,
.c-countdowntimer-module .hours-container h3,
.c-countdowntimer-module .minutes-container h3,
.c-countdowntimer-module .seconds-container h3 {
  font-weight: 700;
}

/* ============================================================================
   SKIN - Split Banner
   ============================================================================ */
.c-split-banner__content {
  align-items: center;
  /* stylelint-disable -- Allow kebab-case */
}
.c-split-banner__content.addBorder {
  border: 1px solid #ccc;
}
.c-split-banner__wrapper {
  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: flex;
  padding: 0;
  opacity: 0;
  transition: opacity 0s;
}
.s-slick--carousel.slick-initialized, .s-slick--productcarousel.slick-initialized, .s-slick--einsteincarousel.slick-initialized {
  display: block;
  opacity: 1;
  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: inline-flex;
  align-items: 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdFxcY3NzXFxleHBlcmllbmNlXFxzdG9yZVBhZ2UuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FDeURBOzs7Ozs7Ozs7Ozs7QUFBQTtBQ3pEQTtBQzRFQTtBQUNBO0FBQ0E7QUFDQTtBQXhFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FIU0E7QUdMQTtBQUNBO0FBS0E7QUhHQTtBR0NBO0FBR0E7QUFDQTtBSERBO0FHSUE7QUFDQTtBSEZBO0FHK0NBO0FBSUE7QUhoREE7O0FHbUVBO0FDakdBO0FKa0NBO0FJaENBO0FBQ0E7QUprQ0E7QUloQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKa0NBOztBS3FCQTtBRm9DQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHREQTtBQUNBO0FLVUE7QUZvQ0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBSHJEQTtBQUNBOztBRzREQTtBQURBO0FBRUE7QUh4REE7QUFDQTtBRzJEQTtBQURBO0FBRUE7QUFDQTtBSHhEQTtBQUNBO0FHNERBO0FBREE7QUFFQTtBSHpEQTtBQUNBOztBRzhEQTs7QUFFQTtBSDNEQTs7QUdnRUE7QUFDQTtBSDdEQTtBRytEQTtBQUNBO0FIN0RBOztBR2lFQTtBQUNBO0FIOURBO0FHZ0VBO0FBQ0E7QUFBQTtBSDlEQTs7QU14R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOMkdBOztBTXZHQTtBQUNBO0FOMEdBOztBTWpHQTtBQUNBO0FOb0dBOztBTWpHQTtBQUNBO0FOb0dBOztBTWhHQTtBQUNBO0FObUdBOztBTS9GQTtBQUNBO0FOa0dBOztBTTlGQTtBQUNBO0FOaUdBOztBTTdGQTtBQUNBO0FOZ0dBOztBTTdGQTtBQy9DQTtBUGdKQTs7QVFuSkE7O0FBQUE7QUFJQTs7O0FBQUE7QUNKQTs7QUFBQTtBQUlBOztBQUFBO0FDSkE7O0FBQUE7QUFJQTs7QUFBQTtBQ0pBOztBQUFBO0FBSUE7Ozs7QUFBQTtBQU1BO0FEREE7QUFFQTtBQUNBO0FWd0tBOztBV3RLQTtBRExBO0FBRUE7QUFDQTtBVjhLQTs7QVkxTEE7O0FBQUE7QUFJQTs7QUFBQTtBQXdCQTtBQUNBO0FadUtBOztBWXJLQTtBQUNBO0Fad0tBOztBWTVLQTtBQUNBO0FaK0tBOztBWTdLQTtBQUNBO0FaZ0xBOztBWXBMQTtBQUNBO0FadUxBOztBWXJMQTtBQUNBO0Fad0xBOztBWTVMQTtBQUNBO0FaK0xBOztBWTdMQTtBQUNBO0FaZ01BOztBWXBNQTtBQUNBO0FadU1BOztBWXJNQTtBQUNBO0Fad01BOztBWTVNQTtBQUNBO0FaK01BOztBWTdNQTtBQUNBO0FaZ05BOztBWXBOQTtBQUNBO0FadU5BOztBWXJOQTtBQUNBO0Fad05BOztBWTVOQTtBQUNBO0FaK05BOztBWTdOQTtBQUNBO0FaZ09BOztBWXBPQTtBQUNBO0FadU9BOztBWXJPQTtBQUNBO0Fad09BOztBWTVPQTtBQUNBO0FaK09BOztBWTdPQTtBQUNBO0FaZ1BBOztBWTVOQTtBRnBDQTtBQUVBO0FBQ0E7QVZtUUE7QVVqUUE7QUFDQTtBVm1RQTtBVWhRQTtBQUNBO0FWa1FBO0FVN1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVitQQTtBVTNQQTtBR3hDQTtBQ0FBO0FERUE7QWJzU0E7QWVsU0E7QUZBQTtBQ05BO0FEUUE7QWJxU0E7QWFsU0E7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBYitSQTtBYTFSQTtBQUVBO0FBQ0E7QUFDQTtBYjJSQTtBYXBSQTtBQUdBO0FBQ0E7QUFJQTtBYmlSQTtBYS9RQTtBQUtBO0FiNlFBO0FVcFJBO0FHY0E7QUFDQTtBYnlRQTtBZTlUQTtBRndEQTtBQUNBO0FBQ0E7QWJ5UUE7QWF0UUE7QUFFQTtBYnVRQTtBYXBRQTtBQUVBO0FBQ0E7QWJxUUE7QWFsUUE7QUFHQTtBQUNBO0FBQ0E7QWJrUUE7QWFoUUE7QUFLQTtBYjhQQTtBVXhTQTtBR2hEQTtBQ0FBO0FERUE7QWIyVkE7QWV2VkE7QUZBQTtBQ05BO0FEUUE7QWIwVkE7QWF2VkE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBYm9WQTtBYS9VQTtBQUVBO0FBQ0E7QUFDQTtBYmdWQTtBYXpVQTtBQUdBO0FBQ0E7QUFJQTtBYnNVQTtBYXBVQTtBQUtBO0Fia1VBO0FZcFVBO0FBQ0E7QVpzVUE7QVluVUE7QUFDQTtBWnFVQTtBWWxVQTtBQUNBO0Fab1VBO0FZalVBO0FBQ0E7QVptVUE7QVlqVUE7QUFDQTtBWm1VQTtBWS9UQTtBQUVBO0FaZ1VBO0FZOVRBO0FBQ0E7QVpnVUE7QUtwVkE7QU9tQkE7QUFJQTtBWmlVQTtBQUNBO0FZNVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo4VEE7QVkzVEE7QUFDQTtBQUNBO0FBQ0E7QVo2VEE7QVl6VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoyVEE7QVl0VEE7QUFDQTtBWndUQTtBS3JYQTtBT3lEQTtBQVFBO0Fad1RBO0FBQ0E7QVlsVEE7QUFDQTtBWm9UQTtBSzdYQTtBT3FFQTtBQVFBO0Fab1RBO0FBQ0E7QVk5U0E7QUFDQTtBWmdUQTtBWTFTQTtBQUNBO0FBQ0E7QVo0U0E7QVl4U0E7QUFDQTtBWjBTQTtBSzVZQTtBT3FHQTtBRmpKQTtBQUVBO0FBQ0E7QVYyYkE7QVV6YkE7QUFDQTtBVjJiQTtBVXhiQTtBQUNBO0FWMGJBO0FVcmJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVnViQTtBVW5iQTtBR3hDQTtBQ0FBO0FERUE7QWI4ZEE7QWUxZEE7QUZBQTtBQ05BO0FEUUE7QWI2ZEE7QWExZEE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBYnVkQTtBYWxkQTtBQUVBO0FBQ0E7QUFDQTtBYm1kQTtBYTVjQTtBQUdBO0FBQ0E7QUFJQTtBYnljQTtBYXZjQTtBQUtBO0FicWNBO0FVNWNBO0FHY0E7QUFDQTtBYmljQTtBZXRmQTtBRndEQTtBQUNBO0FBQ0E7QWJpY0E7QWE5YkE7QUFFQTtBYitiQTtBYTViQTtBQUVBO0FBQ0E7QWI2YkE7QWExYkE7QUFHQTtBQUNBO0FBQ0E7QWIwYkE7QWF4YkE7QUFLQTtBYnNiQTtBVWhlQTtBR2hEQTtBQ0FBO0FERUE7QWJtaEJBO0FlL2dCQTtBRkFBO0FDTkE7QURRQTtBYmtoQkE7QWEvZ0JBO0FBRUE7QUNiQTtBRGVBO0FBS0E7QWI0Z0JBO0FhdmdCQTtBQUVBO0FBQ0E7QUFDQTtBYndnQkE7QWFqZ0JBO0FBR0E7QUFDQTtBQUlBO0FiOGZBO0FhNWZBO0FBS0E7QWIwZkE7QUFDQTtBWTVZQTtBRnhKQTtBQUVBO0FBQ0E7QVZzaUJBO0FVcGlCQTtBQUNBO0FWc2lCQTtBVW5pQkE7QUFDQTtBVnFpQkE7QVVoaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVmtpQkE7QVU5aEJBO0FHeENBO0FDQUE7QURFQTtBYnlrQkE7QWVya0JBO0FGQUE7QUNOQTtBRFFBO0Fid2tCQTtBYXJrQkE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBYmtrQkE7QWE3akJBO0FBRUE7QUFDQTtBQUNBO0FiOGpCQTtBYXZqQkE7QUFHQTtBQUNBO0FBSUE7QWJvakJBO0FhbGpCQTtBQUtBO0FiZ2pCQTtBVXZqQkE7QUdjQTtBQUNBO0FiNGlCQTtBZWptQkE7QUZ3REE7QUFDQTtBQUNBO0FiNGlCQTtBYXppQkE7QUFFQTtBYjBpQkE7QWF2aUJBO0FBRUE7QUFDQTtBYndpQkE7QWFyaUJBO0FBR0E7QUFDQTtBQUNBO0FicWlCQTtBYW5pQkE7QUFLQTtBYmlpQkE7QVUza0JBO0FHaERBO0FDQUE7QURFQTtBYjhuQkE7QWUxbkJBO0FGQUE7QUNOQTtBRFFBO0FiNm5CQTtBYTFuQkE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBYnVuQkE7QWFsbkJBO0FBRUE7QUFDQTtBQUNBO0FibW5CQTtBYTVtQkE7QUFHQTtBQUNBO0FBSUE7QWJ5bUJBO0Fhdm1CQTtBQUtBO0FicW1CQTtBWWpmQTtBQUNBO0FabWZBO0FZL2VBO0FBQ0E7QUFDQTtBWmlmQTtBWTllQTtBQUNBO0FaZ2ZBO0FLNW1CQTtBT2tJQTtBRjlLQTtBQUVBO0FBQ0E7QVYycEJBO0FVenBCQTtBQUNBO0FWMnBCQTtBVXhwQkE7QUFDQTtBVjBwQkE7QVVycEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVnVwQkE7QVVucEJBO0FHeENBO0FDQUE7QURFQTtBYjhyQkE7QWUxckJBO0FGQUE7QUNOQTtBRFFBO0FiNnJCQTtBYTFyQkE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBYnVyQkE7QWFsckJBO0FBRUE7QUFDQTtBQUNBO0FibXJCQTtBYTVxQkE7QUFHQTtBQUNBO0FBSUE7QWJ5cUJBO0FhdnFCQTtBQUtBO0FicXFCQTtBVTVxQkE7QUdjQTtBQUNBO0FiaXFCQTtBZXR0QkE7QUZ3REE7QUFDQTtBQUNBO0FiaXFCQTtBYTlwQkE7QUFFQTtBYitwQkE7QWE1cEJBO0FBRUE7QUFDQTtBYjZwQkE7QWExcEJBO0FBR0E7QUFDQTtBQUNBO0FiMHBCQTtBYXhwQkE7QUFLQTtBYnNwQkE7QVVoc0JBO0FHaERBO0FDQUE7QURFQTtBYm12QkE7QWUvdUJBO0FGQUE7QUNOQTtBRFFBO0Fia3ZCQTtBYS91QkE7QUFFQTtBQ2JBO0FEZUE7QUFLQTtBYjR1QkE7QWF2dUJBO0FBRUE7QUFDQTtBQUNBO0Fid3VCQTtBYWp1QkE7QUFHQTtBQUNBO0FBSUE7QWI4dEJBO0FhNXRCQTtBQUtBO0FiMHRCQTtBQUNBO0FLeHRCQTtBT3lJQTtBQUVBO0FaaWxCQTtBQUNBO0FZNWtCQTtBQUNBO0FaOGtCQTtBS250QkE7QU93SUE7QUFFQTtBWjZrQkE7QUFDQTtBWXZrQkE7QUFDQTtBVmhOQTtBYzhKQTtBQTVGQTtBQXpDQTtBaEJvd0JBO0FLNXVCQTtBTzhKQTtBSTdJQTtBQXpDQTtBaEJ5d0JBO0FBQ0E7QVlud0JBOzs7O0FBeUxBO0FBQ0E7QUFDQTtBWmdsQkE7QUsxdkJBO0FPakJBOzs7O0FBOExBO0Fab2xCQTtBQUNBO0FZbnhCQTs7OztBQXlMQTtBQUNBO0FBQ0E7QVpnbUJBO0FLMXdCQTtBT2pCQTs7OztBQThMQTtBWm9tQkE7QUFDQTtBWW55QkE7Ozs7QUF5TEE7QUFDQTtBQUNBO0FaZ25CQTtBSzF4QkE7QU9qQkE7Ozs7QUE4TEE7QVpvbkJBO0FBQ0E7QVluekJBOzs7O0FBeUxBO0FBQ0E7QUFDQTtBWmdvQkE7QUsxeUJBO0FPakJBOzs7O0FBOExBO0Fab29CQTtBQUNBO0FZbjBCQTs7OztBQXlMQTtBQUNBO0FBQ0E7QVpncEJBO0FLMXpCQTtBT2pCQTs7OztBQThMQTtBWm9wQkE7QUFDQTtBWW4xQkE7Ozs7QUF5TEE7QUFDQTtBQUNBO0FaZ3FCQTtBSzEwQkE7QU9qQkE7Ozs7QUE4TEE7QVpvcUJBO0FBQ0E7QVluMkJBOzs7O0FBeUxBO0FBQ0E7QUFDQTtBWmdyQkE7QUsxMUJBO0FPakJBOzs7O0FBOExBO0Fab3JCQTtBQUNBO0FZbjNCQTs7OztBQXlMQTtBQUNBO0FBQ0E7QVpnc0JBO0FLMTJCQTtBT2pCQTs7OztBQThMQTtBWm9zQkE7QUFDQTtBWW40QkE7Ozs7QUF5TEE7QUFDQTtBQUNBO0FaZ3RCQTtBSzEzQkE7QU9qQkE7Ozs7QUE4TEE7QVpvdEJBO0FBQ0E7QVluNUJBOzs7O0FBeUxBO0FBQ0E7QUFDQTtBWmd1QkE7QUsxNEJBO0FPakJBOzs7O0FBOExBO0Fab3VCQTtBQUNBO0FZbjZCQTs7OztBQXlMQTtBQUNBO0FBQ0E7QVpndkJBO0FLMTVCQTtBT2pCQTs7OztBQThMQTtBWm92QkE7QUFDQTtBWW43QkE7Ozs7QUF5TEE7QUFDQTtBQUNBO0FaZ3dCQTtBSzE2QkE7QU9qQkE7Ozs7QUE4TEE7QVpvd0JBO0FBQ0E7QVluOEJBOzs7O0FWaENBO0FjOEpBO0FBNUZBO0FoQnk2QkE7QUsxN0JBO0FPakJBOzs7O0FJa0NBO0FoQmc3QkE7QUFDQTtBWW45QkE7Ozs7QVZoQ0E7QWM4SkE7QUE1RkE7QWhCeTdCQTtBSzE4QkE7QU9qQkE7Ozs7QUlrQ0E7QWhCZzhCQTtBQUNBO0FZbitCQTs7OztBQStNQTtBQUNBO0FaMHhCQTtBS3o5QkE7QU9qQkE7Ozs7QUFtTkE7QVo4eEJBO0FBQ0E7QVlsL0JBOzs7O0FBK01BO0FBQ0E7QVp5eUJBO0FLeCtCQTtBT2pCQTs7OztBQW1OQTtBWjZ5QkE7QUFDQTtBWTF5QkE7QUFDQTtBWjR5QkE7QVl2eUJBOzs7Ozs7O0FBT0E7QVp5eUJBO0FZcnlCQTtBQUNBO0FadXlCQTs7QWtCM2pDQTs7QUFBQTtBQU9BO0FBQ0E7QWxCMGpDQTs7QWtCeGpDQTtBQUNBO0FsQjJqQ0E7O0FrQi9qQ0E7QUFDQTtBbEJra0NBOztBa0Joa0NBO0FBQ0E7QWxCbWtDQTs7QWtCdmtDQTtBQUNBO0FsQjBrQ0E7O0FrQnhrQ0E7QUFDQTtBbEIya0NBOztBa0Iva0NBO0FBQ0E7QWxCa2xDQTs7QWtCaGxDQTtBQUNBO0FsQm1sQ0E7O0FrQnZsQ0E7QUFDQTtBbEIwbENBOztBa0J4bENBO0FBQ0E7QWxCMmxDQTs7QWtCL2xDQTtBQUNBO0FsQmttQ0E7O0FrQmhtQ0E7QUFDQTtBbEJtbUNBOztBa0J2bUNBO0FBQ0E7QWxCMG1DQTs7QWtCeG1DQTtBQUNBO0FsQjJtQ0E7O0FrQi9tQ0E7QUFDQTtBbEJrbkNBOztBa0JobkNBO0FBQ0E7QWxCbW5DQTs7QWtCdm5DQTtBQUNBO0FsQjBuQ0E7O0FrQnhuQ0E7QUFDQTtBbEIybkNBOztBa0IvbkNBO0FBQ0E7QWxCa29DQTs7QWtCaG9DQTtBQUNBO0FsQm1vQ0E7O0FtQjlvQ0E7O0FBQUE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5COG9DQTtBSzdsQ0E7QWN0REE7QUFRQTtBbkIrb0NBO0FBQ0E7QW1CN29DQTtBQUNBO0FBQ0E7QW5CK29DQTtBbUI1b0NBO0FBQ0E7QW5COG9DQTtBbUIzb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CNm9DQTtBbUJ6b0NBO0FBQ0E7QUFDQTtBbkIyb0NBO0FtQnhvQ0E7QUFHQTtBQUNBO0FuQndvQ0E7QW1Ccm9DQTtBQUNBO0FBQ0E7QW5CdW9DQTtBbUJub0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcW9DQTtBbUJwb0NBO0FBUkE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FuQnVvQ0E7QUFDQTtBbUJwb0NBO0FBQ0E7QW5Cc29DQTtBbUJub0NBO0FBQ0E7QUFDQTtBQUNBO0FuQnFvQ0E7O0FvQi9zQ0E7O0FBQUE7QUFJQTs7QUFBQTtBQU1BO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIyc0NBO0FvQnpzQ0E7QUFHQTtBcEJ5c0NBO0FvQnZzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnlzQ0E7QUs5cUNBO0FlaENBO0FBUUE7QUFDQTtBcEIwc0NBO0FBQ0E7QW9CdnNDQTtBQUNBO0FBQ0E7QXBCeXNDQTtBS3hyQ0E7QWVuQkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjBzQ0E7QUFDQTtBb0J4c0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMHNDQTtBb0J0c0NBO0FBQ0E7QUFDQTtBQUNBO0FwQndzQ0E7QW9CdHNDQTtBQUxBO0FBTUE7QUFBQTtBcEJ5c0NBO0FBQ0E7QUt2dENBO0FlT0E7QUFVQTtBQUNBO0FwQjBzQ0E7QUFDQTtBb0J2c0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCeXNDQTtBS3R1Q0E7QWVzQkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBcEIwc0NBO0FBQ0E7QUs5dUNBO0Flc0JBO0FBZ0JBO0FBQ0E7QXBCNHNDQTtBQUNBO0FLcHZDQTtBZXNCQTtBQW9CQTtBcEI4c0NBO0FBQ0E7QW9CNXNDQTtBQUNBO0FwQjhzQ0E7QUs1dkNBO0FlNkNBO0FBR0E7QXBCZ3RDQTtBQUNBO0FvQjNzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNnNDQTtBSy93Q0E7QWVzREE7QUFlQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjhzQ0E7QUFDQTtBS3h4Q0E7QWVzREE7QUF1QkE7QXBCK3NDQTtBQUNBO0FLN3hDQTtBZXNEQTtBQTJCQTtBcEJndENBO0FBQ0E7QW9CN3NDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQitzQ0E7QUszeUNBO0FlcUZBO0FBVUE7QUFDQTtBcEJndENBO0FBQ0E7QXFCNzJDQTs7QUFBQTtBQU9BO0FBQ0E7QXJCMjJDQTs7QXNCbjNDQTs7QUFBQTtBQU1BO0FBQ0E7QXRCbTNDQTtBc0JqM0NBO0FBQ0E7QXRCbTNDQTtBc0JqM0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJtM0NBO0FzQi8yQ0E7O0FBRUE7QXRCaTNDQTtBc0I3MkNBO0FBQ0E7QUFDQTtBdEIrMkNBO0FzQjUyQ0E7QUFHQTtBQUNBO0F0QjQyQ0E7QUtwMUNBO0FpQjVCQTtBQU9BO0FBQ0E7QXRCNjJDQTtBQUNBO0FLMTFDQTtBaUJiQTtBQUlBO0FBQ0E7QXRCdTJDQTtBQUNBO0FzQnAyQ0E7QUFDQTtBdEJzMkNBO0FzQnAyQ0E7QUFDQTtBdEJzMkNBO0FzQmwyQ0E7QUFDQTtBdEJvMkNBO0FLejJDQTtBaUJJQTtBQUdBO0F0QnMyQ0E7QUFDQTtBSzkyQ0E7QWlCVUE7QUFFQTtBdEJzMkNBO0FBQ0E7QUtuM0NBO0FpQmtCQTtBQUNBO0F0Qm8yQ0E7QUFDQTtBSzMyQ0E7QWlCZ0JBO0FBQ0E7QUFDQTtBdEI4MUNBO0FzQnYxQ0E7QUFDQTtBdEJ5MUNBO0FzQmwxQ0E7QUFDQTtBQUNBO0F0Qm8xQ0E7QUFDQTtBc0I5MENBO0FBQ0E7QUFDQTtBQUNBO0F0QmcxQ0E7QUsxNENBO0FpQnVEQTtBQUtBO0F0QmsxQ0E7QUFDQTs7QXVCMzhDQTs7QUFBQTtBQUlBOzs7QUFBQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJvOENBO0F1Qmw4Q0E7QUFDQTtBdkJvOENBO0F1Qmw4Q0E7QUFDQTtBdkJvOENBO0F1Qmg4Q0E7QUFDQTtBdkJrOENBO0F1Qi83Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJpOENBO0F1Qi83Q0E7QUFDQTtBQUNBO0F2Qmk4Q0E7QXVCNzdDQTtBQUNBO0F2Qis3Q0E7QXVCNzdDQTtBQUNBO0F2Qis3Q0E7QXVCMTdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCNDdDQTtBS2o4Q0E7QWtCT0E7QUFHQTtBQUNBO0F2QjI3Q0E7QUFDQTtBdUJ4N0NBO0FBQ0E7QXZCMDdDQTtBdUJ2N0NBO0FBQ0E7QXZCeTdDQTtBdUJ0N0NBO0FBQ0E7QXZCdzdDQTtBdUJyN0NBO0FBQ0E7QXZCdTdDQTtBdUJyN0NBO0FBQ0E7QUFDQTtBQUNBO0F2QnU3Q0E7QXVCcDdDQTtBQUNBO0FBQ0E7QUFDQTtBdkJzN0NBO0F1Qm43Q0E7QUFDQTtBdkJxN0NBO0F1Qi82Q0E7QUFDQTtBQUNBO0FBQ0E7QXZCaTdDQTtBdUI5NkNBO0FBQ0E7QUFDQTtBQUNBO0F2Qmc3Q0E7QXVCMzZDQTtBQUNBO0FBQ0E7QXZCNjZDQTtBdUIxNkNBO0FBRUE7QUFDQTtBdkIyNkNBO0F1Qno2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjI2Q0E7QXVCeDZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkIwNkNBO0F1Qno2Q0E7QUFQQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QXZCNDZDQTtBQUNBO0F1Qng2Q0E7QUFDQTtBQUNBO0F2QjA2Q0E7QXVCdjZDQTtBQUNBO0FBQ0E7QXZCeTZDQTtBdUJyNkNBO0FBQ0E7QUFDQTtBdkJ1NkNBO0F1Qm42Q0E7QUFDQTtBdkJxNkNBO0F1Qm42Q0E7QUFDQTtBdkJxNkNBO0F1Qm42Q0E7QUFDQTtBQUNBO0FBQUE7QXZCcTZDQTtBdUJ4NUNBO0FBQ0E7QXZCMDVDQTtBdUJwNUNBO0FBQ0E7QXZCczVDQTtBdUJqNUNBO0FBQ0E7QXZCbTVDQTtBdUI5NENBO0FBQ0E7QXZCZzVDQTtBdUIzNENBO0FBQ0E7QXZCNjRDQTtBdUJ4NENBO0FBQ0E7QXZCMDRDQTtBdUJuNENBO0FBQ0E7QXZCcTRDQTtBdUJoNENBO0FBQ0E7QXZCazRDQTtBdUI1M0NBO0FBQ0E7QUFDQTtBdkI4M0NBO0F1QjUzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QXZCNDNDQTtBdUIxM0NBO0FBQ0E7QXZCNDNDQTtBdUJ6M0NBO0FBQ0E7QXZCMjNDQTtBdUJ4M0NBO0FBQ0E7QXZCMDNDQTtBdUJ2M0NBO0FBQ0E7QXZCeTNDQTtBdUJyM0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCdTNDQTtBdUJwM0NBO0FBQ0E7QXZCczNDQTtBdUJuM0NBO0FBQ0E7QXZCcTNDQTtBdUJsM0NBO0FBQ0E7QXZCbzNDQTtBdUIvMkNBO0FBQ0E7QXZCaTNDQTtBdUI5MkNBO0FBQ0E7QXZCZzNDQTtBdUI3MkNBO0FBQ0E7QXZCKzJDQTtBdUIxMkNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBdkIyMkNBO0F1QnoyQ0E7QUFDQTtBdkIyMkNBO0F1QngyQ0E7QUFDQTtBdkIwMkNBO0F1QnYyQ0E7QUFDQTtBdkJ5MkNBO0F1QnQyQ0E7QUFDQTtBdkJ3MkNBO0F1QnIyQ0E7QUFDQTtBdkJ1MkNBO0F1QnAyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnMyQ0E7QXVCbjJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnEyQ0E7QUtscERBO0FrQitTQTtBQUdBO0F2Qm8yQ0E7QUFDQTtBS3ZwREE7QWtCeVNBO0FBY0E7QXZCbzJDQTtBQUNBO0FLNXBEQTtBa0J5U0E7QUFrQkE7QXZCcTJDQTtBQUNBO0F1QmgyQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCazJDQTtBS3RxREE7QWtCc1VBO0FDcFdBO0FBSUE7QUFDQTtBQUNBO0F4QnFzREE7QUFDQTtBdUJqMkNBO0FBQ0E7QXZCbTJDQTtBdUJqMkNBO0FBQ0E7QXZCbTJDQTtBdUIvMUNBO0FBQ0E7QXZCaTJDQTtBdUI5MUNBO0FBQ0E7QXZCZzJDQTtBdUIzMUNBO0FBQ0E7QUFDQTtBdkI2MUNBO0FLOXJEQTtBa0IrVkE7QUFLQTtBdkI4MUNBO0FBQ0E7QXVCMzFDQTtBQUNBO0F2QjYxQ0E7QXVCcjFDQTtBQUNBO0FBQ0E7QXZCdTFDQTtBSzFzREE7QWtCaVhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ3MUNBO0FBQ0E7QXVCbjFDQTtBQUNBO0F2QnExQ0E7QXVCbjFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qm8xQ0E7O0F5Qmp5REE7O0FBQUE7QUFJQTs7O0FBQUE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjB4REE7QXlCeHhEQTtBQUNBO0F6QjB4REE7QXlCeHhEQTtBQUNBO0F6QjB4REE7QXlCdHhEQTtBQUNBO0F6Qnd4REE7QXlCdHhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnV4REE7QXlCbnhEQTtBQUNBO0F6QnF4REE7QXlCbHhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJveERBO0F5Qmx4REE7QUFDQTtBQUNBO0F6Qm94REE7QXlCaHhEQTtBQUNBO0F6Qmt4REE7QXlCaHhEQTtBQUNBO0F6Qmt4REE7QXlCN3dEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekIrd0RBO0F5Qjd3REE7QUFDQTtBQUNBO0F6Qit3REE7QUsveURBO0FvQm1DQTtBQUdBO0FBQ0E7QXpCNndEQTtBQUNBO0F5QjF3REE7QUFDQTtBekI0d0RBO0F5Qnp3REE7QUFDQTtBekIyd0RBO0F5Qnh3REE7QUFDQTtBekIwd0RBO0F5QnZ3REE7QUFDQTtBekJ5d0RBO0F5QnZ3REE7QUFDQTtBekJ5d0RBO0F5QnR3REE7QUFDQTtBQUNBO0FBQ0E7QXpCd3dEQTtBS3owREE7QW9COERBO0FBTUE7QXpCeXdEQTtBQUNBO0F5QnR3REE7QUFDQTtBekJ3d0RBO0F5QnB3REE7QUFDQTtBekJzd0RBO0F5QnB3REE7QUFDQTtBQUNBO0F6QnN3REE7QXlCbHdEQTtBQUNBO0F6Qm93REE7QUs5MERBO0FvQjZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm93REE7QUFDQTtBS24yREE7QW9Cc0ZBO0FBYUE7QXpCb3dEQTtBeUJsd0RBO0FBQ0E7QXpCb3dEQTtBQUNBO0F5Qmh3REE7QUFDQTtBekJrd0RBO0F5Qi92REE7QUFDQTtBekJpd0RBO0F5Qi92REE7QUFDQTtBekJpd0RBO0F5Qjl2REE7QUFDQTtBQUNBO0FBQ0E7QXpCZ3dEQTtBeUI1dkRBO0FBQ0E7QXpCOHZEQTtBeUI1dkRBO0FBQ0E7QXpCOHZEQTtBeUIzdkRBO0FBQ0E7QUFDQTtBQUNBO0F6QjZ2REE7QXlCeHZEQTtBQUNBO0FBQ0E7QXpCMHZEQTtBeUJ2dkRBO0FBRUE7QUFDQTtBekJ3dkRBO0F5QnR2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qnd2REE7QXlCcnZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJ1dkRBO0F5QnR2REE7QUFQQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QXpCeXZEQTtBQUNBO0F5QnJ2REE7QUFDQTtBQUNBO0F6QnV2REE7QXlCcHZEQTtBQUNBO0FBQ0E7QXpCc3ZEQTtBeUJsdkRBO0FBQ0E7QUFDQTtBekJvdkRBO0F5Qmh2REE7QUFDQTtBekJrdkRBO0F5Qmh2REE7QUFDQTtBekJrdkRBO0F5Qmh2REE7QUFDQTtBQUNBO0FBQUE7QXpCa3ZEQTtBeUJydURBO0FBQ0E7QXpCdXVEQTtBeUJqdURBO0FBQ0E7QXpCbXVEQTtBeUI5dERBO0FBQ0E7QXpCZ3VEQTtBeUIzdERBO0FBQ0E7QXpCNnREQTtBeUJ4dERBO0FBQ0E7QXpCMHREQTtBeUJydERBO0FBQ0E7QXpCdXREQTtBeUJodERBO0FBQ0E7QXpCa3REQTtBeUI3c0RBO0FBQ0E7QXpCK3NEQTtBeUJ6c0RBO0FBQ0E7QUFDQTtBekIyc0RBO0F5QnpzREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBekJ5c0RBO0F5QnZzREE7QUFDQTtBekJ5c0RBO0F5QnJzREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJ1c0RBO0F5QnBzREE7QUFDQTtBekJzc0RBO0F5Qm5zREE7QUFDQTtBekJxc0RBO0F5QmxzREE7QUFDQTtBekJvc0RBO0F5Qi9yREE7QUFDQTtBekJpc0RBO0F5QjlyREE7QUFDQTtBekJnc0RBO0F5QjdyREE7QUFDQTtBekIrckRBO0F5QjFyREE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0F6QjJyREE7QXlCenJEQTtBQUNBO0F6QjJyREE7QXlCeHJEQTtBQUNBO0F6QjByREE7QXlCdnJEQTtBQUNBO0F6QnlyREE7QXlCdHJEQTtBQUNBO0F6QndyREE7QXlCcnJEQTtBQUNBO0F6QnVyREE7QXlCcHJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCc3JEQTtBeUJuckRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCcXJEQTtBS3BpRUE7QW9CaVhBO0FBR0E7QXpCb3JEQTtBQUNBO0FLemlFQTtBb0IyV0E7QUFjQTtBekJvckRBO0FBQ0E7QUs5aUVBO0FvQjJXQTtBQWtCQTtBekJxckRBO0FBQ0E7QXlCaHJEQTtBQUNBO0FBQ0E7QUFDQTtBekJrckRBO0FLeGpFQTtBb0J3WUE7QUR0YUE7QUFJQTtBQUNBO0FBQ0E7QXhCdWxFQTtBQUNBO0F5QmhyREE7QUFDQTtBekJrckRBO0F5QjlxREE7QUFDQTtBekJnckRBO0F5QjdxREE7QUFDQTtBekIrcURBO0F5QjFxREE7QUFDQTtBQUNBO0F6QjRxREE7QUs3a0VBO0FvQitaQTtBQUtBO0F6QjZxREE7QUFDQTtBeUIxcURBO0FBQ0E7QXpCNHFEQTtBeUJwcURBO0FBQ0E7QUFDQTtBekJzcURBO0FLemxFQTtBb0JpYkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnVxREE7QUFDQTs7QTBCOXBFQTs7QUFBQTtBQUlBOztBQUFBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCNnBFQTtBMEJ2cEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCeXBFQTtBMEJ2cEVBO0FBQ0E7QUFDQTtBMUJ5cEVBO0EwQnRwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQndwRUE7QTBCdHBFQTtBQUNBO0ExQndwRUE7QTBCcnBFQTtBQUNBO0ExQnVwRUE7QTBCcHBFQTtBQUNBO0FBRUE7QUFFQTtBMUJvcEVBO0EwQmpwRUE7QUFDQTtBQUVBO0FBRUE7QTFCaXBFQTtBMEI5b0VBO0FBQ0E7QTFCZ3BFQTtBMEI3b0VBO0FBQ0E7QTFCK29FQTtBMEI1b0VBO0FBQ0E7QTFCOG9FQTtBMEIzb0VBO0FBRUE7QUFDQTtBMUI0b0VBO0EwQnpvRUE7QUFDQTtBQUNBO0FBQ0E7QTFCMm9FQTtBMEJ4b0VBO0FBQ0E7QUFDQTtBMUIwb0VBO0EwQnJvRUE7QUFDQTtBMUJ1b0VBO0EwQm5vRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJxb0VBO0EwQm5vRUE7QUFDQTtBQUNBO0FBQ0E7QTFCcW9FQTtBMEJsb0VBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTFCb29FQTtBMEJob0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmtvRUE7QTBCaG9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmtvRUE7QTBCL25FQTtBQUVBO0ExQmdvRUE7QTBCN25FQTtBQUNBO0ExQituRUE7QTBCNW5FQTtBQUNBO0ExQjhuRUE7QTBCM25FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2bkVBO0EwQjNuRUE7QUFDQTtBQUNBO0ExQjZuRUE7QTBCM25FQTtBQUNBO0ExQjZuRUE7O0EyQm55RUE7O0FBQUE7QUFJQTs7O0FBQUE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNHhFQTtBS3R2RUE7QXNCM0NBO0FBUUE7QUFDQTtBM0I2eEVBO0FBQ0E7QTJCMXhFQTtBQUNBO0EzQjR4RUE7QTJCeHhFQTtBQUNBO0EzQjB4RUE7QUtsd0VBO0FzQnJCQTtBQUVBO0EzQnl4RUE7QUFDQTtBMkJ0eEVBO0FBQ0E7QTNCd3hFQTtBSzF3RUE7QXNCZkE7QUFJQTtBQUNBO0EzQnl4RUE7QUFDQTtBS2h4RUE7QXNCUEE7QUFFQTtBQUNBO0EzQnl4RUE7QUFDQTtBMkJyeEVBO0FBQ0E7QTNCdXhFQTtBMkJueEVBO0FBQ0E7QUFDQTtBQUNBO0EzQnF4RUE7QUs5eEVBO0FzQk1BO0FBTUE7QTNCc3hFQTtBQUNBO0EyQmx4RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JveEVBO0FLNXlFQTtBc0JpQkE7QUFVQTtBQUNBO0EzQnF4RUE7QUFDQTtBMkJqeEVBO0FBQ0E7QTNCbXhFQTs7QTRCajNFQTs7QUFBQTtBQUlBOzs7OztBQUFBO0FBYUE7QUFDQTtBQUNBO0E1QjQyRUE7QTRCMTJFQTtBQUVBO0E1QjIyRUE7QTRCeDJFQTtBQUNBO0E1QjAyRUE7QTRCdjJFQTtBQUNBO0E1QnkyRUE7QTRCdjJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJ3MkVBO0E0QnAyRUE7QUFDQTtBQUNBO0FBQ0E7QTVCczJFQTtBNEJwMkVBO0FBQ0E7QTVCczJFQTtBNEJqMkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qm0yRUE7QTRCNzFFQTtBQUNBO0FBQ0E7QTVCKzFFQTtBSzkyRUE7QXVCaUJBO0FBRUE7QUFDQTtBNUIrMUVBO0FBQ0E7QTRCNTFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjgxRUE7QUsxM0VBO0F1QndCQTtBQU9BO0FBQ0E7QTVCKzFFQTtBQUNBO0E0QjUxRUE7O0FBRUE7QTVCODFFQTtBNEIzMUVBO0FBQ0E7QTVCNjFFQTtBNEIxMUVBOzs7QUFHQTtBNUI0MUVBO0E0QnYxRUE7QUFDQTtBNUJ5MUVBO0E0QnQxRUE7QUFDQTtBNUJ3MUVBO0E0Qm4xRUE7QUFDQTtBNUJxMUVBO0E0QmwxRUE7QUFDQTtBNUJvMUVBO0E0Qi8wRUE7QUFDQTtBNUJpMUVBO0E0QjkwRUE7QUFDQTtBNUJnMUVBO0E0QjMwRUE7QUFDQTtBNUI2MEVBO0E0QjEwRUE7QUFDQTtBNUI0MEVBO0E0QnowRUE7QUFDQTtBNUIyMEVBO0E0QnowRUE7QUFDQTtBNUIyMEVBO0E0QnowRUE7QUFDQTtBNUIyMEVBO0E0QnowRUE7QUFDQTtBNUIyMEVBO0E0QnAwRUE7QUFDQTtBQUNBO0E1QnMwRUE7QTRCbjBFQTtBQUNBO0FBQ0E7QTVCcTBFQTtBNEJsMEVBO0FBQ0E7QTVCbzBFQTtBNEJqMEVBO0FBQ0E7QTVCbTBFQTtBNEI3ekVBO0FBQ0E7QTVCK3pFQTtBNEIxekVBO0FBQ0E7QTVCNHpFQTtBNEJ4ekVBO0FBQ0E7QUFDQTtBNUIwekVBO0FLeDhFQTtBdUI0SUE7QUFLQTtBQUNBO0E1QjJ6RUE7QUFDQTtBNEJ4ekVBO0FBQ0E7QTVCMHpFQTtBNEJ2ekVBO0FBQ0E7QTVCeXpFQTtBS3A5RUE7QXVCaUtBO0FBQ0E7QTVCc3pFQTtBNEJqekVBO0FBQ0E7QTVCbXpFQTtBNEIveUVBOztBQUVBO0FBQ0E7QTVCaXpFQTtBQUNBOztBNkI3aEZBOztBQUFBO0FBSUE7OztBQUFBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdHQTs7O0FBQUE7QTdCMDdFQTtBS3QvRUE7QXdCM0NBO0FBVUE7QUFDQTtBN0IyaEZBO0FBQ0E7QTZCeGhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjBoRkE7QUtsZ0ZBO0F3QnRCQTtBQUVBO0E3QjBoRkE7QUFDQTtBS3ZnRkE7QXdCaEJBO0FBRUE7QTdCeWhGQTtBQUNBO0FLNWdGQTtBd0JWQTtBQUVBO0E3QndoRkE7QUFDQTtBS2poRkE7QXdCSkE7QUFFQTtBN0J1aEZBO0FBQ0E7QTZCbmhGQTtBQUNBO0FBQ0E7QTdCcWhGQTtBNkJuaEZBO0FBSkE7QUFLQTtBQUNBO0FBQUE7QUFDQTtBN0JzaEZBO0FBQ0E7QTZCcGhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnNoRkE7QTZCcGhGQTtBQUNBO0E3QnNoRkE7QUs3aUZBO0F3QnNCQTtBQUlBO0E3QnVoRkE7QUFDQTtBNkJsaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JvaEZBO0FLempGQTtBd0JnQ0E7QUFRQTtBQUNBO0E3QnFoRkE7QUFDQTtBNkJqaEZBO0FBQ0E7QTdCbWhGQTtBNkIvZ0ZBO0FBQ0E7QUFDQTtBN0JpaEZBO0FLdGtGQTtBd0JtREE7QUFLQTtBN0JraEZBO0FBQ0E7QTZCM2dGQTtBQUNBO0E3QjZnRkE7QThCMW9GQTs7QUFBQTtBQU9BO0FBQ0E7QTlCd29GQTtBOEJ0b0ZBO0FBQ0E7QTlCd29GQTtBOEJ0b0ZBO0FBQ0E7QTlCd29GQTs7QStCdHBGQTs7QUFBQTtBQU9BO0FBQ0E7QS9CcXBGQTtBK0JucEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JxcEZBO0ErQm5wRkE7QUFDQTtBL0JxcEZBO0ErQm5wRkE7QUFDQTtBQUNBO0FBQUE7QS9CcXBGQTtBK0I3b0ZBO0FBR0E7QUFDQTtBL0I2b0ZBO0ErQjNvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CNm9GQTtBK0Ixb0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0EvQjRvRkE7QStCMW9GQTtBQVpBO0FBYUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBL0I2b0ZBO0FBQ0E7QStCem9GQTtBQUVBO0FBQ0E7QS9CMG9GQTtBK0J2b0ZBO0FBQ0E7QUFDQTtBL0J5b0ZBO0ErQnJvRkE7QUFDQTtBQUNBO0EvQnVvRkE7QStCM25GQTtBQUNBO0EvQjZuRkE7QStCdm5GQTtBQUNBO0EvQnluRkE7QStCcG5GQTtBQUNBO0EvQnNuRkE7QStCam5GQTtBQUNBO0EvQm1uRkE7QStCOW1GQTtBQUNBO0EvQmduRkE7QStCM21GQTtBQUNBO0EvQjZtRkE7QStCdG1GQTtBQUNBO0EvQndtRkE7QStCbm1GQTtBQUNBO0EvQnFtRkE7QStCaG1GQTtBQUNBO0FBQ0E7QUFDQTtBL0JrbUZBO0ErQmhtRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JrbUZBO0ErQjVsRkE7QUFDQTtBL0I4bEZBO0ErQnpsRkE7QUFDQTtBL0IybEZBO0ErQnRsRkE7QUFDQTtBL0J3bEZBO0FLNXJGQTtBMEIwR0E7QUFDQTtBL0JxbEZBO0ErQmhsRkE7QUFDQTtBL0JrbEZBO0ErQjdrRkE7QUFDQTtBL0Ira0ZBO0FBQ0E7O0FnQ2h4RkE7O0FBQUE7QUFJQTs7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FoQyt3RkE7QWdDN3dGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMrd0ZBO0FnQzd3RkE7QUFDQTtBQUNBO0FoQyt3RkE7QWdDM3dGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QWhDNndGQTtBZ0Mzd0ZBO0FBQ0E7QUFDQTtBaEM2d0ZBO0FnQzF3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzR3RkE7QWdDMXdGQTtBQUNBO0FBQ0E7QWhDNHdGQTtBZ0N4d0ZBO0FBQ0E7QUFDQTtBQUNBO0FoQzB3RkE7QWdDdndGQTtBQUNBO0FoQ3l3RkE7QWdDcHdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3N3RkE7QWdDcHdGQTtBQUNBO0FoQ3N3RkE7QWdDbHdGQTtBQUNBO0FoQ293RkE7QWdDbHdGQTtBQUNBO0FoQ293RkE7QWdDandGQTtBQUNBO0FoQ213RkE7QWdDaHdGQTtBQUNBO0FoQ2t3RkE7QUt2eEZBO0EyQjRCQTtBQUNBO0FoQzh2RkE7QWdDM3ZGQTtBQUNBO0FoQzZ2RkE7QWdDMXZGQTtBQUNBO0FoQzR2RkE7QWdDeHZGQTtBQUNBO0FoQzB2RkE7QWdDeHZGQTtBQUNBO0FoQzB2RkE7QWdDdnZGQTtBQUNBO0FoQ3l2RkE7QWdDdHZGQTtBQUNBO0FoQ3d2RkE7QWdDcHZGQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBaENzdkZBO0FnQ3B2RkE7QUFDQTtBaENzdkZBO0FnQ252RkE7QUFDQTtBQUNBO0FoQ3F2RkE7QWdDbHZGQTtBQUNBO0FBQ0E7QWhDb3ZGQTtBZ0NqdkZBO0FBQ0E7QUFDQTtBaENtdkZBO0FnQy91RkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWhDaXZGQTtBZ0MvdUZBO0FBQ0E7QWhDaXZGQTtBZ0M5dUZBO0FBQ0E7QUFDQTtBaENndkZBO0FnQzd1RkE7QUFDQTtBQUNBO0FoQyt1RkE7QWdDNXVGQTtBQUNBO0FBQ0E7QWhDOHVGQTtBZ0MxdUZBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FoQzR1RkE7QWdDMXVGQTtBQUNBO0FoQzR1RkE7QWdDenVGQTtBQUNBO0FBQ0E7QWhDMnVGQTtBZ0N4dUZBO0FBQ0E7QUFDQTtBaEMwdUZBO0FnQ3Z1RkE7QUFDQTtBQUNBO0FoQ3l1RkE7QUFDQTs7QWlDejdGQTs7QUFBQTtBQUlBOztBQUFBO0FBTUE7QUFDQTtBQUNBO0FqQ3c3RkE7QWlDcjdGQTtBQUNBO0FBQ0E7QWpDdTdGQTtBSzU0RkE7QTRCN0NBO0FBS0E7QWpDdzdGQTtBQUNBO0FpQ243RkE7QUFDQTtBQUNBO0FqQ3E3RkE7QUtyNUZBO0E0QmxDQTtBQUtBO0FBQ0E7QWpDczdGQTtBQUNBO0FpQ243RkE7QUFDQTtBQUNBO0FqQ3E3RkE7QUsvNUZBO0E0QnhCQTtBQUtBO0FqQ3M3RkE7QUFDQTtBaUNuN0ZBO0FUTEE7QUFJQTtBU0lBO0FBQ0E7QUFDQTtBQUNBO0FqQ3E3RkE7QWlDbDdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvN0ZBO0FLcDdGQTtBNEJOQTtBQVNBO0FBQ0E7QUFDQTtBakNxN0ZBO0FBQ0E7QWlDajdGQTtBQUNBO0FBQ0E7QUFDQTtBakNtN0ZBO0FpQ2o3RkE7QUFDQTtBQUNBO0FqQ203RkE7QUtwOEZBO0E0QmVBO0FBS0E7QUFDQTtBakNvN0ZBO0FBQ0E7QWlDajdGQTtBQUNBO0FBQ0E7QWpDbTdGQTtBaUNoN0ZBO0FBQ0E7QUFDQTtBakNrN0ZBO0FpQy82RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2k3RkE7QWlDOTZGQTtBQUNBO0FBQ0E7QWpDZzdGQTtBaUM3NkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDKzZGQTtBaUM3NkZBO0FBQ0E7QUFDQTtBakMrNkZBO0FpQzU2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakM4NkZBO0FpQzU2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDODZGQTtBaUMxNkZBO0FBQ0E7QUFDQTtBQUNBO0FqQzQ2RkE7QWlDeDZGQTtBQUNBO0FBQ0E7QUFDQTtBakMwNkZBO0FpQ3Q2RkE7QUFDQTtBQUNBO0FqQ3c2RkE7QUt6Z0dBO0E0QitGQTtBQUlBO0FqQzA2RkE7QUFDQTtBaUNyNkZBO0FBQ0E7QUFDQTtBQUNBO0FqQ3U2RkE7QUtuaEdBO0E0QnlHQTtBQUtBO0FqQ3k2RkE7QUFDQTtBaUN0NkZBO0FBQ0E7QWpDdzZGQTtBSzNoR0E7QTRCa0hBO0FBR0E7QWpDMDZGQTtBQUNBO0FpQ3I2RkE7QUFDQTtBQUNBO0FBQ0E7QWpDdTZGQTtBS3JpR0E7QTRCMkhBO0FBS0E7QWpDeTZGQTtBQUNBO0FpQ3Q2RkE7QUFDQTtBakN3NkZBO0FLN2lHQTtBNEJvSUE7QUFHQTtBakMwNkZBO0FBQ0E7QWlDbjZGQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvNkZBO0FLbmpHQTtBNEJrSUE7QUFpQkE7QWpDbzZGQTtBQUNBO0FpQ2w2RkE7QUFHQTtBQUNBO0FBQ0E7QWpDazZGQTtBaUM5NUZBO0FBQ0E7QWpDZzZGQTtBSzdrR0E7QTRCNEtBO0FBSUE7QWpDaTZGQTtBQUNBO0FpQzk1RkE7QUFDQTtBakNnNkZBO0FLcmxHQTtBNEJvTEE7QUFJQTtBakNpNkZBO0FBQ0E7O0FrQ3RwR0E7O0FBQUE7QUFJQTs7O0FBQUE7QUFPQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENrcEdBO0FLaG1HQTtBNkJoREE7QUFHQTtBbENpcEdBO0FBQ0E7QWtDOW9HQTtBQUNBO0FsQ2dwR0E7QWtDOW9HQTtBQUNBO0FsQ2dwR0E7QUt4bkdBO0E2QnJCQTtBQUdBO0FsQzhvR0E7QUFDQTtBa0N6b0dBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMFZBOzs7QUFBQTtBbENtekZBO0FLNW9HQTtBNkJaQTtBQWNBO0FBQ0E7QWxDOG9HQTtBQUNBO0FLbHBHQTtBNkJaQTtBQWtCQTtBQUNBO0FsQ2dwR0E7QWtDOW9HQTtBQXJCQTtBQXNCQTtBbENpcEdBO0FBQ0E7QUFDQTtBSzdwR0E7QTZCWkE7QUEwQkE7QUFDQTtBbENtcEdBO0FBQ0E7QWtDanBHQTtBQUNBO0FsQ21wR0E7QWtDanBHQTtBQUNBO0FsQ21wR0E7QUs1cEdBO0E2QmFBO0FBRUE7QUFDQTtBbENpcEdBO0FrQzdvR0E7QUFJQTtBQUNBO0FsQzRvR0E7QWtDdm9HQTtBQUNBO0FsQ3lvR0E7QWtDdG9HQTtBQUNBO0FsQ3dvR0E7QUFDQTtBSzVxR0E7QTZCNkNBO0FBRUE7QUFDQTtBbENpb0dBO0FBQ0E7QUtsckdBO0E2QnVEQTtBQUVBO0FBQ0E7QWxDNm5HQTtBa0N6bkdBO0FBSUE7QUFDQTtBbEN3bkdBO0FrQ25uR0E7QUFDQTtBbENxbkdBO0FrQ2xuR0E7QUFDQTtBbENvbkdBO0FrQy9tR0E7QUFDQTtBbENpbkdBO0FBQ0E7QUtyc0dBO0E2QjJGQTtBQUVBO0FBQ0E7QWxDNG1HQTtBQUNBO0FLeHRHQTtBNkJrSEE7QUFFQTtBbEN3bUdBO0FBQ0E7QUs3dEdBO0E2QndIQTtBQUNBO0FBQ0E7QWxDd21HQTtBQUNBO0FLbnVHQTtBNkIrSEE7QUFFQTtBbENzbUdBO0FBQ0E7QUt4dUdBO0E2QnFJQTtBQUNBO0FBQ0E7QUFDQTtBbENzbUdBO0FBQ0E7QWtDam1HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDbW1HQTtBS3R2R0E7QTZCOElBO0FBUUE7QUFDQTtBbENvbUdBO0FBQ0E7QUs1dkdBO0E2QjBKQTtBQUVBO0FsQ29tR0E7QUFDQTtBS2p3R0E7QTZCZ0tBO0FBRUE7QWxDbW1HQTtBQUNBO0FLdHdHQTtBNkJ3S0E7QUFFQTtBbENnbUdBO0FBQ0E7QUszd0dBO0E2QjhLQTtBQUVBO0FsQytsR0E7QUFDQTtBS2h4R0E7QTZCc0xBO0FBRUE7QWxDNGxHQTtBQUNBO0FLcnhHQTtBNkI0TEE7QUFFQTtBbEMybEdBO0FBQ0E7QWtDdmxHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEN5bEdBO0FLbHlHQTtBNkJtTUE7QUFXQTtBQUNBO0FsQ3dsR0E7QUFDQTtBSzN4R0E7QTZCcU1BO0FBRUE7QUFDQTtBbEN3bEdBO0FBQ0E7QUtqeUdBO0E2QjJNQTtBQUdBO0FsQ3VsR0E7QUFDQTtBa0NybEdBO0E3QmpOQTtBNkIyTUE7QUFRQTtBQUNBO0FsQ3dsR0E7QUFDQTtBQUNBO0FLOXlHQTtBNkIwTkE7QUFFQTtBbENzbEdBO0FBQ0E7QWtDbGxHQTtBQUNBO0FBQ0E7QWxDb2xHQTtBa0NsbEdBO0FBSkE7QUFLQTtBQUNBO0FBQUE7QUFDQTtBbENxbEdBO0FBQ0E7QUszMEdBO0E2QjhPQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FsQ3NsR0E7QUFDQTtBa0NubEdBO0FBQ0E7QWxDcWxHQTtBa0NubEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDb2xHQTtBa0NobEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENrbEdBO0FLLzJHQTtBNkJxUkE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENtbEdBO0FBQ0E7QWtDamxHQTtBQUNBO0FBQ0E7QWxDbWxHQTtBSzkzR0E7QTZCeVNBO0FBS0E7QWxDb2xHQTtBQUNBO0FrQ2xsR0E7QUFDQTtBbENvbEdBO0FrQ2xsR0E7QXhCalRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZzNEdBO0FVcDRHQTtBQUNBO0FWczRHQTtBVW40R0E7QUFDQTtBQUNBO0FWcTRHQTtBVW40R0E7QUFDQTtBVnE0R0E7QVVoNEdBO0FBQ0E7QVZrNEdBO0FVLzNHQTtBQUNBO0FWaTRHQTtBVTkzR0E7QUFDQTtBVmc0R0E7QVUzM0dBO0FBY0E7QUFDQTtBVmczR0E7QUtwNkdBO0E2Qm9UQTtBeEIzUEE7QUFDQTtBVisyR0E7QUFDQTtBSzE2R0E7QTZCaVRBO0F4QjlTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWMjZHQTtBVXo2R0E7QUFDQTtBVjI2R0E7QVV4NkdBO0FBQ0E7QUFDQTtBVjA2R0E7QVV4NkdBO0FBQ0E7QVYwNkdBO0FVcjZHQTtBQUNBO0FWdTZHQTtBVXA2R0E7QUFDQTtBVnM2R0E7QVVuNkdBO0FBQ0E7QVZxNkdBO0FVaDZHQTtBQWNBO0FBQ0E7QVZxNUdBO0FBQ0E7QUsxOEdBO0E2QmlUQTtBeEJ4UEE7QUFDQTtBVnE1R0E7QUFDQTtBa0NocEdBO0FBQ0E7QWxDa3BHQTtBa0M5b0dBO0FBQ0E7QUFDQTtBbENncEdBO0FLdjlHQTtBNkJxVUE7QUFLQTtBbENpcEdBO0FBQ0E7QWtDOW9HQTtBQUNBO0FBQ0E7QWxDZ3BHQTtBa0M3b0dBO0FBR0E7QWxDNm9HQTtBa0N0b0dBO0FBQ0E7QWxDd29HQTtBa0Nyb0dBO0FBQ0E7QWxDdW9HQTtBa0Nwb0dBO0FBQ0E7QWxDc29HQTtBSzUrR0E7QTZCNlZBO0FBY0E7QWxDcW9HQTtBQUNBO0FrQzduR0E7QUFHQTtBbEM2bkdBO0FrQ3huR0E7QUFDQTtBbEMwbkdBO0FrQ3ZuR0E7QUFDQTtBbEN5bkdBO0FrQ2puR0E7QUFDQTtBQUNBO0FsQ21uR0E7QUs5L0dBO0E2QnlZQTtBQUtBO0FBQ0E7QUFDQTtBbENvbkdBO0FBQ0E7QWtDam5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDbW5HQTs7QW1DM2tIQTs7QUFBQTtBQUlBOzs7QUFBQTtBQVNBO0FBQ0E7QUFDQTtBbkN3a0hBO0FtQ3RrSEE7QUFDQTtBQUNBO0FuQ3drSEE7QUsvaEhBO0E4QjNDQTtBQUtBO0FBQ0E7QW5DeWtIQTtBQUNBO0FtQ3RrSEE7QUFDQTtBQUNBO0FBQ0E7QUE4RUE7OztBQUFBO0FuQzgvR0E7QW1DemtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzJrSEE7QW1DeGtIQTtBQUNBO0FBQ0E7QW5DMGtIQTtBbUN4a0hBO0FBSkE7QUFLQTtBQUNBO0FBQUE7QUFDQTtBbkMya0hBO0FBQ0E7QW1DemtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkMya0hBO0FtQ3prSEE7QUFDQTtBbkMya0hBO0FLN2tIQTtBOEJDQTtBQUlBO0FuQzRrSEE7QUFDQTtBbUN2a0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3lrSEE7QUsxbEhBO0E4QldBO0FBU0E7QUFDQTtBbkMwa0hBO0FBQ0E7QW1DdGtIQTtBQUNBO0FuQ3drSEE7QUtubUhBO0E4QjBCQTtBQUlBO0FuQ3lrSEE7QUFDQTtBbUNya0hBO0FBQ0E7QUFDQTtBbkN1a0hBO0FLNW1IQTtBOEJtQ0E7QUFLQTtBbkN3a0hBO0FBQ0E7QW1DcmtIQTtBQUNBO0FuQ3VrSEE7QW1DaGtIQTtBQUNBO0FuQ2trSEE7QW9DbnJIQTs7QUFBQTtBQUlBOzs7QUFBQTtBQU9BO0FBQ0E7QXBDaXJIQTtBS2pvSEE7QStCakRBO0FBR0E7QXBDbXJIQTtBQUNBO0FvQzdxSEE7QUFDQTtBQUNBO0FwQytxSEE7QW9DenFIQTtBQUNBO0FwQzJxSEE7QW9DdnFIQTtBQUNBO0FwQ3lxSEE7QW9DdHFIQTtBQUNBO0FwQ3dxSEE7QW9DdHFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3VxSEE7QW9DbnFIQTtBQUNBO0FwQ3FxSEE7QW9DbHFIQTtBQUNBO0FBQ0E7QXBDb3FIQTtBb0NqcUhBO0FBQ0E7QXBDbXFIQTtBb0NocUhBO0FBQ0E7QXBDa3FIQTtBSy9xSEE7QStCWUE7QUFHQTtBcENvcUhBO0FBQ0E7QW9DanFIQTtBQUNBO0FBQ0E7QUFDQTtBcENtcUhBO0FvQ2hxSEE7QUFDQTtBQUNBO0FBQ0E7QXBDa3FIQTtBb0MvcEhBO0FBQ0E7QXBDaXFIQTtBb0M5cEhBO0FBQ0E7QXBDZ3FIQTtBb0M1cEhBO0FBQ0E7QXBDOHBIQTtBb0MzcEhBO0FBQ0E7QXBDNnBIQTtBb0MxcEhBO0FBQ0E7QXBDNHBIQTtBb0N6cEhBO0FBQ0E7QUFDQTtBQUNBO0FwQzJwSEE7QW9DdnBIQTtBQUtBO0FBQ0E7QXBDcXBIQTtBS3R0SEE7QStCMkRBO0FBUUE7QUFDQTtBcEN1cEhBO0FBQ0E7QW9DcHBIQTtBQUNBO0FBQ0E7QXBDc3BIQTtBb0NwcEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FwQ3NwSEE7QUs1dUhBO0ErQjRFQTtBQWFBO0FBQUE7QXBDdXBIQTtBQUNBO0FvQ25wSEE7QUFDQTtBQUNBO0FBQ0E7QXBDcXBIQTtBb0NucEhBO0FBQ0E7QXBDcXBIQTtBb0NucEhBO0FBQ0E7QUFDQTtBcENxcEhBO0FvQ25wSEE7QUFDQTtBQUNBO0FBQ0E7QXBDcXBIQTtBb0NucEhBO0FBQ0E7QXBDcXBIQTtBb0NucEhBO0FBQ0E7QXBDcXBIQTtBb0NucEhBO0FBQ0E7QXBDcXBIQTtBb0M3b0hBO0FBQ0E7QXBDK29IQTtBb0M1b0hBO0FBQ0E7QXBDOG9IQTtBb0Mzb0hBO0FBQ0E7QXBDNm9IQTtBb0Mxb0hBO0FBQ0E7QXBDNG9IQTtBS3Z4SEE7QStCMElBO0FBSUE7QUFDQTtBQUNBO0FwQzZvSEE7QW9DM29IQTtBQUNBO0FwQzZvSEE7QW9DM29IQTtBQUNBO0FBQ0E7QUFDQTtBcEM2b0hBO0FvQzNvSEE7QUFDQTtBQUNBO0FBQ0E7QXBDNm9IQTtBb0Mzb0hBO0FBQ0E7QXBDNm9IQTtBb0Mzb0hBO0FBQ0E7QXBDNm9IQTtBb0Mzb0hBO0FBQ0E7QXBDNm9IQTtBb0Nyb0hBO0FBQ0E7QXBDdW9IQTtBb0Nwb0hBO0FBQ0E7QXBDc29IQTtBb0Nub0hBO0FBQ0E7QXBDcW9IQTtBQUNBO0FvQy9uSEE7QUFDQTtBcENpb0hBO0FvQzluSEE7QUFDQTtBcENnb0hBO0FvQzduSEE7QUFDQTtBcEMrbkhBO0FvQzVuSEE7QUFDQTtBcEM4bkhBO0FLNXpIQTtBK0JrTUE7QUFFQTtBQUNBO0FwQzRuSEE7QUFDQTtBb0N6bkhBO0FBQ0E7QXBDMm5IQTs7QXNDOTRIQTs7QUFBQTtBQU9BO0FBQ0E7QXRDNjRIQTtBc0MzNEhBO0FBQ0E7QXRDNjRIQTtBc0N6NEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMjRIQTtBc0N6NEhBO0FBQ0E7QXRDMjRIQTtBc0N2NEhBO0FBQ0E7QUFDQTtBQUNBO0F0Q3k0SEE7QXNDdDRIQTtBQUNBO0F0Q3c0SEE7O0FzQ240SEE7QUFDQTtBdENzNEhBOztBc0NsNEhBOzs7OztBQUFBO0FBV0E7Ozs7OztBQUVBO0F0Q280SEE7QXNDaDRIQTs7Ozs7Ozs7Ozs7Ozs7O0FBS0E7QXRDNDRIQTtBc0N6NEhBOzs7QUFDQTtBdEM2NEhBO0FzQ3o0SEE7OztBQUNBO0F0QzY0SEE7O0FLOTVIQTtBaUM0QkE7Ozs7OztBQUVBO0F0QzA0SEE7QUFDQTtBdUNyK0hBOztBQUFBO0FBSUE7OztBQUFBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDNjlIQTtBS3g3SEE7QWtDM0NBO0FBU0E7QUFDQTtBdkM4OUhBO0FBQ0E7QXVDMzlIQTtBQUNBO0F2QzY5SEE7QXVDejlIQTtBQUNBO0F2QzI5SEE7QXVDeDlIQTtBQUNBO0FBQ0E7QUFDQTtBdkMwOUhBO0FLejhIQTtBa0NwQkE7QUFNQTtBdkMyOUhBO0FBQ0E7QXVDeDlIQTtBQUNBO0FBQ0E7QXZDMDlIQTtBS2w5SEE7QWtDVkE7QUFLQTtBQUNBO0F2QzI5SEE7QUFDQTtBdUN4OUhBO0FBQ0E7QXZDMDlIQTtBdUN0OUhBO0FBQ0E7QUFDQTtBdkN3OUhBO0FLLzlIQTtBa0NLQTtBQUtBO0F2Q3k5SEE7QUFDQTtBdUNyOUhBO0FBQ0E7QUFDQTtBQUNBO0F2Q3U5SEE7QUt6K0hBO0FrQ2VBO0FBTUE7QXZDdzlIQTtBQUNBO0F1Q3A5SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNzOUhBO0FLdi9IQTtBa0MwQkE7QUFVQTtBQUNBO0F2Q3U5SEE7QUFDQTtBdUNuOUhBO0FBQ0E7QXZDcTlIQTs7QXdDNWpJQTs7QUFBQTtBQUlBOztBQUFBO0FBTUE7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENvaklBO0F3Q2xqSUE7QUFDQTtBeENvaklBO0F3Q2xqSUE7QUFDQTtBeENvaklBO0F3Q2xqSUE7QUFDQTtBeENvaklBO0FLemhJQTtBbUN4QkE7QUFDQTtBeENvaklBO0FBQ0E7QXdDampJQTtBQUNBO0F4Q21qSUE7QXdDOWlJQTtBQUNBO0FBQ0E7QXhDZ2pJQTtBd0M3aUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QXhDK2lJQTtBSzFpSUE7QW1DUkE7QUFNQTtBQUFBO0F4Q2dqSUE7QUFDQTtBd0M5aUlBO0FBVEE7QUFVQTtBQUFBO0F4Q2lqSUE7QUFDQTtBS3BqSUE7QW1DUkE7QUFjQTtBeENraklBO0FBQ0E7QUt6aklBO0FtQ1JBO0FBa0JBO0F4Q21qSUE7QUFDQTtBSzlqSUE7QW1DUkE7QUFzQkE7QUFDQTtBQUNBO0F4Q29qSUE7QUFDQTtBd0NqaklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q21qSUE7QXdDampJQTtBQUNBO0F4Q21qSUE7QXdDaGpJQTtBQUNBO0F4Q2tqSUE7QXdDL2lJQTtBQUNBO0FBQ0E7QXhDaWpJQTtBS2htSUE7QW1DNkNBO0FBS0E7QXhDa2pJQTtBQUNBO0FLeGxJQTtBbUNPQTtBQW1DQTtBQUNBO0FBQ0E7QUFDQTtBeENraklBO0FBQ0E7QXdDL2lJQTtBQUNBO0F4Q2lqSUE7QXdDL2lJQTtBQUNBO0FBQ0E7QXhDaWpJQTtBd0M5aUlBO0FBQ0E7QUFDQTtBeENnaklBO0F3QzdpSUE7QUFDQTtBQUNBO0F4QytpSUE7QXdDNWlJQTtBQUNBO0FBQ0E7QXhDOGlJQTtBd0MxaUlBO0FBQ0E7QXhDNGlJQTtBd0MxaUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDMmlJQTtBd0N2aUlBO0FBQ0E7QUFDQTtBeEN5aUlBO0F5Q2x0SUE7O0FBQUE7QUFJQTs7O0FBQUE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QzBzSUE7QUt0cUlBO0FvQzNDQTtBQVVBO0FBQ0E7QXpDMnNJQTtBQUNBO0F5Q3hzSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekMwc0lBO0FLbHJJQTtBb0N0QkE7QUFFQTtBekMwc0lBO0FBQ0E7QUt2cklBO0FvQ2hCQTtBQUVBO0F6Q3lzSUE7QUFDQTtBSzVySUE7QW9DVkE7QUFFQTtBekN3c0lBO0FBQ0E7QUtqc0lBO0FvQ0pBO0FBRUE7QXpDdXNJQTtBQUNBO0F5Q25zSUE7QUFDQTtBQUNBO0F6Q3FzSUE7QXlDbnNJQTtBQUpBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QXpDc3NJQTtBQUNBO0F5Q3BzSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDc3NJQTtBeUNwc0lBO0FBQ0E7QXpDc3NJQTtBSzV0SUE7QW9DcUJBO0FBSUE7QXpDdXNJQTtBQUNBO0F5Q2xzSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q29zSUE7QUt4dUlBO0FvQytCQTtBQVFBO0FBQ0E7QXpDcXNJQTtBQUNBO0F5Q2pzSUE7QUFDQTtBQUNBO0F6Q21zSUE7QUtsdklBO0FvQzZDQTtBQUtBO0F6Q29zSUE7QUFDQTtBeUNoc0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDa3NJQTtBS2h3SUE7QW9DdURBO0FBVUE7QUFDQTtBekNtc0lBO0FBQ0E7QXlDL3JJQTtBQUNBO0F6Q2lzSUE7QTBDcjBJQTs7QUFBQTtBQUlBOzs7QUFBQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2TkE7Ozs7OztBQUFBO0ExQzZtSUE7QTBDeDBJQTtBQUNBO0ExQzAwSUE7QTBDeDBJQTtBQUNBO0ExQzAwSUE7QTBDdDBJQTtBQUNBO0FBUUE7QTFDaTBJQTtBSzF5SUE7QXFDN0JBO0FBR0E7QTFDdzBJQTtBQUNBO0EwQ24wSUE7QUFDQTtBQUNBO0FBQ0E7QTFDcTBJQTtBS3B6SUE7QXFDcEJBO0FBTUE7QUFDQTtBMUNzMElBO0FBQ0E7QTBDcDBJQTtBQUdBO0ExQ28wSUE7QTBDajBJQTtBQUNBO0ExQ20wSUE7QUtoMElBO0FxQ0FBO0FBRUE7QUFDQTtBMUNrMElBO0FBQ0E7QUt0MElBO0FxQ1dBO0FsQi9CQTtBQUlBO0F4QjIxSUE7QUFDQTtBMEN6eklBO0FBQ0E7QUFDQTtBQUNBO0ExQzJ6SUE7QTBDenpJQTtBQUxBO0FBTUE7QUFDQTtBMUM0eklBO0FBQ0E7QUt2MUlBO0FxQ21CQTtBQVdBO0FBQ0E7QTFDNnpJQTtBQUNBO0FLNzFJQTtBcUNtQkE7QUFnQkE7QUFDQTtBMUM4eklBO0FBQ0E7QTBDM3pJQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNHpJQTtBSzEySUE7QXFDd0NBO0FBU0E7QTFDNnpJQTtBQUNBO0EwQzF6SUE7QUFDQTtBQUNBO0FBQ0E7QTFDNHpJQTtBMEN6eklBO0FBQ0E7QUFBQTtBMUMyeklBO0FLdjNJQTtBcUMyREE7QUFJQTtBQUFBO0ExQzR6SUE7QUFDQTtBMEN6eklBO0FBRUE7QUFDQTtBQU1BO0FBaUJBO0ExQ3F5SUE7QTBDMXpJQTtBQUxBO0FBTUE7QUFBQTtBMUM2eklBO0FBQ0E7QUt2NElBO0FxQytFQTtBQUdBO0ExQ3l6SUE7QUFDQTtBSzU0SUE7QXFDK0VBO0FBT0E7QTFDMHpJQTtBQUNBO0FLajVJQTtBcUMrRUE7QUFXQTtBMUMyeklBO0FBQ0E7QUt0NUlBO0FxQytGQTtBQUdBO0ExQ3d6SUE7QUFDQTtBMENyeklBO0FBQ0E7QTFDdXpJQTtBMENueklBO0FBQ0E7QTFDcXpJQTtBMENueklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDb3pJQTtBMENoeklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNreklBO0EwQ2h6SUE7QUFDQTtBMUNreklBO0EwQy95SUE7QUFDQTtBQUNBO0ExQ2l6SUE7QTBDOXlJQTtBQUNBO0FBQ0E7QTFDZ3pJQTtBMEM3eUlBO0FBQ0E7QUFDQTtBMUMreUlBO0FLdDhJQTtBcUNxSkE7QUFLQTtBMUNneklBO0FBQ0E7QTBDM3lJQTtBQUNBO0ExQzZ5SUE7QTBDenlJQTtBQUNBO0FBQ0E7QUFDQTtBMUMyeUlBO0FLbjlJQTtBcUNxS0E7QUFNQTtBMUM0eUlBO0FBQ0E7QTBDenlJQTtBQUNBO0ExQzJ5SUE7QTJDdmhKQTs7QUFBQTtBQUlBOzs7QUFBQTtBQU9BO0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDa2hKQTtBS3ArSUE7QXNDNUNBO0FBR0E7QTNDaWhKQTtBQUNBO0FLdC9JQTtBc0NqREE7QUEwQkE7QUFDQTtBQUNBO0EzQ2loSkE7QUFDQTtBSzcvSUE7QXNDakRBO0FBZ0NBO0FBQ0E7QTNDa2hKQTtBMkNoaEpBO0FBbkNBO0FBb0NBO0EzQ21oSkE7QUFDQTtBQUNBO0FLeGdKQTtBc0NqREE7QUF5Q0E7QTNDb2hKQTtBQUNBO0FLN2dKQTtBc0NMQTtBQUVBO0EzQ29oSkE7QUFDQTtBS2xoSkE7QXNDQ0E7QUFFQTtBM0NtaEpBO0FBQ0E7QTJDL2dKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDaWhKQTtBSzloSkE7QXNDZUE7QUFFQTtBM0NpaEpBO0FBQ0E7QUtuaUpBO0FzQ29CQTtBQUVBO0EzQ2loSkE7QUFDQTtBS3hpSkE7QXNDMkJBO0FBRUE7QTNDK2dKQTtBQUNBO0FLN2lKQTtBc0NnQ0E7QUFFQTtBM0MrZ0pBO0FBQ0E7QTJDMWdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0M0Z0pBO0FLMWpKQTtBc0N3Q0E7QUFTQTtBM0M2Z0pBO0FBQ0E7QUtsakpBO0FzQ3VDQTtBQUVBO0FBQ0E7QTNDNmdKQTtBQUNBO0FLeGpKQTtBc0M4Q0E7QUFHQTtBM0MyZ0pBO0FBQ0E7QTJDemdKQTtBdENwREE7QXNDOENBO0FBUUE7QUFDQTtBM0M0Z0pBO0FBQ0E7QUFDQTtBS3JrSkE7QXNDNERBO0FBRUE7QTNDMmdKQTtBQUNBO0FLMWtKQTtBc0NvRUE7QUFFQTtBM0N3Z0pBO0FBQ0E7QTJDcGdKQTtBQUNBO0FBQ0E7QTNDc2dKQTtBMkNwZ0pBO0FBSkE7QUFLQTtBQUNBO0FBQUE7QUFDQTtBM0N1Z0pBO0FBQ0E7QTJDcGdKQTtBQUNBO0EzQ3NnSkE7QTJDcGdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3FnSkE7QTJDamdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NtZ0pBO0FLcG9KQTtBc0N3SEE7QUFZQTtBM0NvZ0pBO0FBQ0E7QTJDbGdKQTtBQUNBO0FBQ0E7QTNDb2dKQTtBSzdvSkE7QXNDdUlBO0FBS0E7QTNDcWdKQTtBQUNBO0EyQ25nSkE7QUFDQTtBM0NxZ0pBO0EyQ25nSkE7QWpDL0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZxcEpBO0FVbnBKQTtBQUNBO0FWcXBKQTtBVWxwSkE7QUFDQTtBQUNBO0FWb3BKQTtBVWxwSkE7QUFDQTtBVm9wSkE7QVUvb0pBO0FBQ0E7QVZpcEpBO0FVOW9KQTtBQUNBO0FWZ3BKQTtBVTdvSkE7QUFDQTtBVitvSkE7QVUxb0pBO0FBY0E7QUFDQTtBVituSkE7QUtuckpBO0FzQ2tKQTtBakN6RkE7QUFDQTtBVjhuSkE7QUFDQTtBS3pySkE7QXNDK0lBO0FqQzVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWMHJKQTtBVXhySkE7QUFDQTtBVjBySkE7QVV2ckpBO0FBQ0E7QUFDQTtBVnlySkE7QVV2ckpBO0FBQ0E7QVZ5ckpBO0FVcHJKQTtBQUNBO0FWc3JKQTtBVW5ySkE7QUFDQTtBVnFySkE7QVVsckpBO0FBQ0E7QVZvckpBO0FVL3FKQTtBQWNBO0FBQ0E7QVZvcUpBO0FBQ0E7QUt6dEpBO0FzQytJQTtBakN0RkE7QUFDQTtBVm9xSkE7QUFDQTtBMkNsa0pBO0FBR0E7QUFDQTtBM0Nra0pBO0EyQzlqSkE7QUFDQTtBM0Nna0pBO0FLdHVKQTtBc0NxS0E7QUFJQTtBM0Npa0pBO0FBQ0E7QTJDN2pKQTtBQUNBO0FBQ0E7QTNDK2pKQTtBSy91SkE7QXNDOEtBO0FBS0E7QTNDZ2tKQTtBQUNBO0EyQzdqSkE7QUFDQTtBM0MrakpBO0EyQzVqSkE7QUFDQTtBM0M4akpBO0EyQzNqSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDNmpKQTtBMkMzakpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzZqSkE7QTJDempKQTtBQUNBO0EzQzJqSkE7QTJDempKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MyakpBO0FLanlKQTtBc0M2TkE7QUFZQTtBM0M0akpBO0FBQ0E7QTJDempKQTtBQUNBO0EzQzJqSkE7QUt6eUpBO0FzQzZPQTtBQUlBO0EzQzRqSkE7QUFDQTtBMkMxakpBO0FBRUE7QTNDMmpKQTtBMkN4akpBO0FBQ0E7QTNDMGpKQTtBMkNyakpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0N1akpBO0EyQ3JqSkE7QUFDQTtBM0N1akpBO0EyQ3JqSkE7QUFDQTtBM0N1akpBO0EyQ2xqSkE7QUFDQTtBQUNBO0EzQ29qSkE7QUszekpBO0FzQ3FRQTtBQUtBO0EzQ3FqSkE7QUFDQTtBSzcwSkE7QXNDa1JBO0FBU0E7QUFDQTtBM0NzakpBO0FBQ0E7QTJDbGpKQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2tqSkE7QUtsMkpBO0FzQ2lTQTtBQWtCQTtBQUNBO0EzQ21qSkE7QUFDQTtBMkNqakpBO0FBQ0E7QTNDbWpKQTtBMkNoakpBO0FBQ0E7QUFDQTtBQUNBO0EzQ2tqSkE7QTJDN2lKQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQytpSkE7QTJDM2lKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzZpSkE7QTJDMWlKQTs7QUFFQTtBM0M0aUpBO0EyQ3RpSkE7QUFDQTtBM0N3aUpBO0EyQ3JpSkE7QUFDQTtBM0N1aUpBO0EyQ3BpSkE7QUFDQTtBM0NzaUpBO0EyQzloSkE7QUFHQTtBM0M4aEpBO0EyQzFoSkE7QUFFQTtBM0MyaEpBO0EyQ3JoSkE7QUFDQTtBM0N1aEpBO0EyQ3BoSkE7QUFDQTtBM0NzaEpBO0FLbDVKQTtBc0NtWUE7QUFHQTtBQUNBO0EzQ2doSkE7QUFDQTtBS3g1SkE7QXNDMFlBO0FBRUE7QUFDQTtBM0NnaEpBO0FBQ0E7QUs5NUpBO0FzQ2laQTtBQUlBO0FBQ0E7QTNDNmdKQTtBMkN6Z0pBO0FBQ0E7QTNDMmdKQTtBMkN6Z0pBO0FBQ0E7QTNDMmdKQTtBQUNBO0FLMTZKQTtBc0NzYUE7QUFHQTtBQUNBO0EzQ3FnSkE7QUFDQTtBS2g3SkE7QXNDNmFBO0FBRUE7QUFDQTtBM0NxZ0pBO0FBQ0E7QUt0N0pBO0FzQ29iQTtBQUlBO0FBQ0E7QTNDa2dKQTtBMkM5L0lBO0FBQ0E7QTNDZ2dKQTtBMkM5L0lBO0FBQ0E7QTNDZ2dKQTtBQUNBOztBNEMzZ0tBOztBQUFBO0FBSUE7OztBQUFBO0FBT0E7QUFDQTtBQUNBO0E1QzBnS0E7QTRDeGdLQTtBQUNBO0FBQ0E7QTVDMGdLQTs7QTZDM2hLQTs7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDMmhLQTtBNkN6aEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QzJoS0E7QTZDemhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDMmhLQTtBNkNuaEtBOzs7O0FBQ0E7QTdDd2hLQTtBNkNyaEtBOzs7O0FBQ0E7QTdDMGhLQTtBNkN2aEtBOzs7O0FBQ0E7QTdDNGhLQTs7QThDNWtLQTs7QUFBQTtBQU9BO0FBQ0E7QUFFQTtBOUMwa0tBO0E4Q3prS0E7QUFDQTtBOUMya0tBO0E4Q3ZrS0E7QUFDQTtBOUN5a0tBO0E4Q3RrS0E7QUFDQTtBOUN3a0tBO0FLcGhLQTtBeUNqREE7QUFFQTtBQUNBO0FBQ0E7QTlDdWtLQTtBQUNBO0E4Q2xrS0E7QUFDQTtBOUNva0tBO0E4QzdqS0E7QUFDQTtBOUMraktBO0E4Q3hqS0E7QUFDQTtBOUMwaktBO0E4Q3ZqS0E7QUFDQTtBOUN5aktBO0E4Q3RqS0E7QUFFQTtBOUN1aktBO0E4Q3BqS0E7QUFDQTtBOUNzaktBO0E4Q25qS0E7QUFFQTtBOUNvaktBO0E4Q2pqS0E7QUFDQTtBOUNtaktBOztBK0M1bktBOztBQUFBO0FBSUE7O0FBQUE7QUFPQTtBQUNBO0EvQzBuS0E7QStDdm5LQTtBQUNBO0EvQ3luS0E7O0FnRHpvS0E7O0FBQUE7QUFJQTs7QUFBQTtBQU9BO0FBQ0E7QUFDQTtBaER1b0tBO0FnRHBvS0E7QUFDQTtBaERzb0tBO0FnRG5vS0E7QUFDQTtBaERxb0tBO0FLOWxLQTtBMkNuQ0E7QUFDQTtBaERvb0tBO0FnRGpvS0E7QUFDQTtBaERtb0tBO0FBQ0E7QWdEaG9LQTtBQUNBO0FBQ0E7QWhEa29LQTtBZ0QvbktBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QWhEK25LQTtBZ0Q3bktBO0FBQ0E7QUFDQTtBQUNBO0FoRCtuS0E7QWdEM25LQTtBQUNBO0FoRDZuS0E7QUszbUtBO0EyQ2xDQTtBQXNCQTtBQUNBO0FoRDJuS0E7QUFDQTtBSzluS0E7QTJDckJBO0FBMkJBO0FoRDRuS0E7QUFDQTtBZ0QxbktBO0FBQ0E7QWhENG5LQTtBZ0R6bktBO0FBQ0E7QWhEMm5LQTs7QWlEcnNLQTs7QUFBQTtBQUlBOztBQUFBO0FBT0E7Ozs7O0FBS0E7QWpEbXNLQTtBaUQvcktBO0FBQ0E7QWpEaXNLQTs7QWtEdHRLQTs7QUFBQTtBQUlBOztBQUFBO0FBT0E7QUFDQTtBQUNBO0FsRG90S0E7QWtEbHRLQTtBQUNBO0FBQ0E7QWxEb3RLQTs7QW1EcnVLQTs7QUFBQTtBQUlBOztBQUFBO0FBT0E7QUFDQTtBQUNBO0FuRG11S0E7QW1EanVLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRG11S0E7QUsxcktBO0E4QzdDQTtBQU9BO0FBQ0E7QW5Eb3VLQTtBQUNBOztBb0Q1dktBOztBQUFBO0FBSUE7O0FBQUE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRDB2S0E7QW9EdHZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHd2S0E7QW9EdHZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHd2S0E7QW9EbnZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEcXZLQTtBb0RudktBO0FBQ0E7QUFDQTtBQUNBO0FwRHF2S0E7O0FBNXhLQTtBQUNBO0FBK3hLQTs7QUEzeEtBO0FBQ0E7QUFDQTtBQTh4S0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2V4cGVyaWVuY2Uvc3RvcmVQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy90eXBlTWl4aW5zL19saW5rcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL190ZXh0U2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3NraW5zL2RlZmF1bHQvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy52YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnBsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdGhlbWVzL190aGVtZXMuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3R5cGVVdGlscy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL3R5cGVNaXhpbnMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9fdGhlbWVzLnRpbGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2F0ZWdvcnktdGlsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXRlZ29yeS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGVudC1hc3NldC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jb3B5LW1vZHVsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250ZW50LXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250ZW50LWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250ZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9hcHBfY29tcG9uZW50X2xpYnJhcnkvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250ZW50LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZXhwZXJpZW5jZS1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmZlYXR1cmUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmh0bWwtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmltYWdlLXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuaWNvbi1ibG9jay5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmltYWdlLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubWFya2V0aW5nLWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLm1hcmtldGluZy1ibG9jay5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWRlc2lnbmVyLWxheW91dC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9kdWN0LXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9hcHBfY29tcG9uZW50X2xpYnJhcnkvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9kdWN0LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMucHJvbW8tdGlsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnRpdGxlLWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zcGxpdC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMudmlkZW8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnZpZGVvLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5jb3VudGRvd250aW1lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc2tpbnMvZGVmYXVsdC9jb21wb25lbnRzL19jb21wb25lbnRzLnNwbGl0LWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc2NvcGVzL19zY29wZXMuZXhwZXJpZW5jZS1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc2NvcGVzL19zY29wZXMuc2xpY2suc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9hcHBfY29tcG9uZW50X2xpYnJhcnkvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc2NvcGVzL19zY29wZXMuY29weS1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9hcHBfY29tcG9uZW50X2xpYnJhcnkvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc2NvcGVzL19zY29wZXMuZmVhdHVyZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9hcHBfY29tcG9uZW50X2xpYnJhcnkvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc2NvcGVzL19zY29wZXMubWFya2V0aW5nLWJhbm5lci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL2FwcF9jb21wb25lbnRfbGlicmFyeS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9zY29wZXMvX3Njb3Blcy5ncmFwaGljYWwtYXNzZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZXhwZXJpZW5jZUdsb2JhbFwiO1xuXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwQ3VzdG9tTWl4aW5zSW1wb3J0XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2J1dHRvbnNcIjtcblxuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9mb250XCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3R5cGVVdGlsc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3NoYWRvd3NcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvdHJhbnNpdGlvbnNcIjtcblxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHNcIjtcblxuLnN0b3JlcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZC1jb250ZW50LWFzc2V0IHtcbiAgICAmLS1uZWdhdGUtcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbi8vIGZvbnQtYXdlc29tZSBmb250IGZpbGUgbG9jYXRpb25zIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cbi8vIGZsYWcgaWNvbnMgbG9jYXRpb24gaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmbGFnLWljb24tY3NzLXBhdGg6IFwiLi4vZm9udHMvZmxhZ3MvXCIgIWRlZmF1bHQ7XG5cbi8vIFZhcmlhYmxlc1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gVGhlbWUgY29sb3JzIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS9nZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy8jdGhlbWUtY29sb3JzXG4vLyBWYXJpYWJsZSBuYW1lcyBmcm9tIGh0dHBzOi8va2xhYXNoLmdpdGh1Yi5pby94a2NkY29sb3JwaWNrZXIgb3IgWmVwbGluIGNvbG9yIGlkZW50aWZpZXJcblxuLy8gTkZNIGNvbG9yIHBhbGV0dGUgKGZyb20gY29tcHMpXG5cbi8vIGJyYW5kIGNvbG9yXG4kbmZtLWdyZWVuOiAjMDQ2YTM4O1xuXG4vLyB1aSBjb2xvcnNcbiRibHVlOiAjMzI2ZmUyO1xuJGNoYXJjb2FsOiAjNGM0YzRjO1xuJGRhcmstZ3JheTogIzM2MzYzNjtcbiRlZXJpZS1ibGFjazogIzFiMWIxYjtcbiR3aGl0ZTogI2ZmZjtcbiRuZm0tZ3JlZW46ICMwNDZhMzg7XG4kc3Rvcm15LWJsdWU6ICMzMTcwOGY7XG4kbWFyaWdvbGQ6ICNmZmM2MDA7XG4kcnVzdHktcmVkOiAjYjIyMDBkO1xuJG1lZGl1bS1kYXJrLWN5YW46ICMzMjcxOTA7XG4kZGFyay1jeWFuOiAjMWU0NDU2O1xuJHBhdHJpb3RpYy1ibHVlOiAjMDAxRTYxO1xuJG5mbS1saW1lOiAjNDFhOTI4O1xuXG4vLyBicmFuZCBhY2NlbnRzXG4kcnVzdHktcmVkOiAjYjIyMDBkO1xuJHBydXNzaWFuLWJsdWU6ICMwMDQ4NzY7XG4kZHVzay1wdXJwbGU6ICM1MTU1N2Y7XG4kbWFyaWdvbGQ6ICNmZmM2MDA7XG4kb3JhbmdlOiAjZjk2MzAyO1xuJHJlZC1vcmFuZ2U6ICNjZjQ1MjA7XG5cbi8vIEJyYW5kIENvbG9yc1xuJGJyYW5kLXByaW1hcnk6ICRuZm0tZ3JlZW4gIWRlZmF1bHQ7XG4kYnJhbmQtbWFpbjogJGJyYW5kLXByaW1hcnk7XG4kYnJhbmQtc2Vjb25kYXJ5OiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogJHJ1c3R5LXJlZDtcblxuLy8gTGVnYWN5XG4kbWVkaXVtLWRhcmstY3lhbjogIzMyNzE5MDtcbiRydXN0eS1yZWQ6ICNiMjIwMGQ7XG4kbWFyaWdvbGQ6ICNmZmM2MDA7XG4kYmx1ZTogIzMyNmZlMjtcbiRkYXJrLWN5YW46ICMxZTQ0NTY7XG5cbi8qIEJyYW5kIENvbG9ycyAtIFVOVVNFRFxuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRwcnVzc2lhbi1ibHVlOiAjMDA0ODc2O1xuJGR1c2stcHVycGxlOiAjNTE1NTdmO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJG9yYW5nZTogI2Y5NjMwMjtcbiRyZWQtb3JhbmdlOiAjY2Y0NTIwO1xuXG4kYnJhbmQtcHJpbWFyeTogJG5mbS1ncmVlbiAhZGVmYXVsdDtcbiRicmFuZC1tYWluOiAkYnJhbmQtcHJpbWFyeTtcbiRicmFuZC1zZWNvbmRhcnk6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAkcnVzdHktcmVkO1xuKi9cblxuLy8gU2Vjb25kYXJ5IENvbG9yc1xuJHNlY29uZGFyeS1ibHVlOiAkcGF0cmlvdGljLWJsdWU7XG4kc2Vjb25kYXJ5LXRlYWw6ICM5N2Q0Y2E7XG4kc2Vjb25kYXJ5LXB1cnBsZTogIzRENDE4NTtcbiRzZWNvbmRhcnktcmVkOiAjREMzMTM2O1xuJHNlY29uZGFyeS1vcmFuZ2U6ICNkMjQ2Mjc7XG5cbi8vIEFjY2VudCBDb2xvcnNcbi8vIEFjY2VudCBDb2xvcnNcbiRhY2NlbnQtcmVkOiAkcnVzdHktcmVkO1xuJGFjY2VudC1ibHVlOiAkcHJ1c3NpYW4tYmx1ZTtcbiRhY2NlbnQtcHVycGxlOiAkZHVzay1wdXJwbGU7XG4kYWNjZW50LXllbGxvdzogJG1hcmlnb2xkO1xuJGFjY2VudC1vcmFuZ2U6ICRvcmFuZ2U7XG4kYWNjZW50LXJ1c3Q6ICRyZWQtb3JhbmdlO1xuXG4vLyAhISEgT2xkIEFjY2VudCBDb2xvcnMgUmVtYXBwZWQgISEhXG4kYWNjZW50MTogJHNlY29uZGFyeS1yZWQ7XG4kYWNjZW50MjogJGFjY2VudC1ibHVlO1xuJGFjY2VudDM6ICRzZWNvbmRhcnktcHVycGxlO1xuJGFjY2VudDQ6ICRhY2NlbnQteWVsbG93O1xuJGFjY2VudDU6ICRzZWNvbmRhcnktb3JhbmdlO1xuJGFjY2VudDY6ICRzZWNvbmRhcnktb3JhbmdlO1xuXG4vLyBpbmZvIGNvbG9yc1xuXG4kaW5mby0xMDA6ICNkZGU3ZWM7XG4kaW5mby0zMDA6ICM3NmEwYjQ7XG4kaW5mby01MDA6ICRzdG9ybXktYmx1ZTtcbiRpbmZvLTcwMDogIzIyNGU2NDtcbiRpbmZvLTkwMDogIzE0MmQzOTtcblxuLy8gc3VjY2VzcyBjb2xvcnNcblxuJHN1Y2Nlc3MtMTAwOiAjZDVlNmRlO1xuJHN1Y2Nlc3MtMzAwOiAjODJiNTljO1xuJHN1Y2Nlc3MtNTAwOiAkbmZtLWdyZWVuO1xuJHN1Y2Nlc3MtNzAwOiAjMDM0YTI3O1xuJHN1Y2Nlc3MtOTAwOiAjMDIyYTE2O1xuXG4vLyBkYW5nZXIgY29sb3JzXG5cbiRkYW5nZXItMTAwOiAjZjBkOWRhO1xuJGRhbmdlci0zMDA6ICNkMjhkOGY7XG4kZGFuZ2VyLTUwMDogI2E1MWExZjtcbiRkYW5nZXItNzAwOiAjNzQxMjE2O1xuJGRhbmdlci05MDA6ICM0MjBhMGM7XG5cbi8vIHdhcm5pbmcgY29sb3JzXG5cbiR3YXJuaW5nLTEwMDogI2ZjZWZkNTtcbiR3YXJuaW5nLTMwMDogI2Y3ZDA4MTtcbiR3YXJuaW5nLTUwMDogI2VlYTEwMztcbiR3YXJuaW5nLTcwMDogIzk3NjYwMjtcbiR3YXJuaW5nLTkwMDogIzVmNDAwMTtcblxuLy8gYWxlcnQgY29sb3JzXG4kcGFsZS1ncmVlbjogJHN1Y2Nlc3MtMTAwO1xuJHBhbGUtYmx1ZTogJGluZm8tMTAwO1xuJHBhbGUteWVsbG93OiAkd2FybmluZy0xMDA7XG4kcGFsZS1yZWQ6ICRkYW5nZXItMTAwO1xuJGRhcmstcmVkOiAkZGFuZ2VyLTkwMDtcblxuLy8gdXRpbGl0eSBjb2xvcnNcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiR0cmFuczogdHJhbnNwYXJlbnQ7XG4kYmxhY2stYWxwaGE6IHJnYmEoMCwgMCwgMCwgNjAlKTtcblxuLy8gR3JheXNcbiRncmF5LTEwMDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U4ZThlOCAhZGVmYXVsdDtcbiRncmF5LTMwMDogbWl4KCRncmF5LTIwMCwgI2NjYykgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjY2MgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZWFlYWUgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2NjYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0YzRjNGMgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG4kZ3JheS05MDA6IG1peCgkZGFyay1ncmF5LCAkYmxhY2spICFkZWZhdWx0O1xuXG4vLyAgVUkgQ29sb3JzIChleHBlY3RlZCBCb290c3RyYXAgdGhlbWUgY29sb3JzKVxuJHByaW1hcnk6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRjaGFyY29hbCAhZGVmYXVsdDtcbiRkYXJrOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3VjY2VzczogJHN1Y2Nlc3MtNTAwICFkZWZhdWx0O1xuJGluZm86ICRpbmZvLTUwMCAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkd2FybmluZy01MDAgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkZGFuZ2VyLTUwMCAhZGVmYXVsdDtcbiRmb2N1czogJGluZm8tMzAwICFkZWZhdWx0O1xuXG4vLyBVSSBDb2xvciBNYXBwaW5nc1xuJHVpLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcImdyZWVuXCI6ICRuZm0tZ3JlZW4sXG4gICAgXCJsaW1lXCI6ICRuZm0tbGltZSxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbiAgICBcImJsYWNrXCI6ICRibGFjayxcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwiZm9jdXNcIjogJGZvY3VzXG4pO1xuXG4vLyBPdmVycmlkZSBncmF5IHZhciBuYW1lc1xuJGdyYXlzOiAoXG4gICAgXCJncmF5LTEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCJncmF5LTIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCJncmF5LTMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCJncmF5LTQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCJncmF5LTUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCJncmF5LTYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCJncmF5LTcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCJncmF5LTgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCJncmF5LTkwMFwiOiAkZ3JheS05MDBcbik7XG5cbi8vIEZhbGxiYWNrIGZvciBcImdyZXlcIiBzcGVsbGluZ1xuJGdyZXlzOiAoXG4gICAgXCJncmV5LTEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCJncmV5LTIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCJncmV5LTMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCJncmV5LTQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCJncmV5LTUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCJncmV5LTYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCJncmV5LTcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCJncmV5LTgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCJncmV5LTkwMFwiOiAkZ3JheS05MDBcbik7XG5cbi8vIE1hbnkgQm9vdHN0cmFwIG1peGlucyBsb29wIHRocnUgdGhpcyB0byBjcmVhdGUgcmVwZXRpdGl2ZSBydWxlcyBmb3IgZWFjaCBjb2xvciBpbiB0aGlzIG1hcC5cbi8vIEV4YW1wbGU6IC50ZXh0LXByaW1hcnksIC50ZXh0LXNlY29uZGFyeSwgLnRleHQtW2V2ZXJ5IGNvbG9yIHZhciBpbiB0aGUgbWFwXVxuLy8gQmUgY2FyZWZ1bCBub3QgdG8gb3ZlcmxvYWQgdGhpcyB3aXRoIG1vcmUgdmFsdWVzIHRoYW4gbmVjZXNzYXJ5LlxuJHRoZW1lLWNvbG9yczogKFxuICAgICkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtY29sbGVjdChcbiAgICAkdWktY29sb3JzLFxuICAgICRncmF5cyxcbiAgICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyB0aGUgZm9sbG93aW5nIG1hcHMgYXJlIGRpdmlkZWQgdXAgdG8gbWFrZSBjb2xvci1ibG9jayByZW5kZXJpbmcgZWFzaWVyIHRvIGF1dG9tYXRlIGluIF9zdHlsZUd1aWRlLnNjc3MgYW5kIGdlbmVyYXRlIGhlbHBlciBjbGFzc2VzIGluIF9jb2xvcnMuc2Nzc1xuXG4kc2Vjb25kYXJ5LWNvbG9yczogKFxuICAgIFwic2Vjb25kYXJ5LWJsdWVcIjogJHNlY29uZGFyeS1ibHVlLFxuICAgIFwic2Vjb25kYXJ5LXRlYWxcIjogJHNlY29uZGFyeS10ZWFsLFxuICAgIFwic2Vjb25kYXJ5LXB1cnBsZVwiOiAkc2Vjb25kYXJ5LXB1cnBsZSxcbiAgICBcInNlY29uZGFyeS1yZWRcIjogJHNlY29uZGFyeS1yZWQsXG4gICAgXCJzZWNvbmRhcnktb3JhbmdlXCI6ICRzZWNvbmRhcnktb3JhbmdlXG4pO1xuXG4kYWNjZW50LWNvbG9yczogKFxuICAgIFwiYWNjZW50LXJlZFwiOiAkYWNjZW50LXJlZCxcbiAgICBcImFjY2VudC1ibHVlXCI6ICRhY2NlbnQtYmx1ZSxcbiAgICBcImFjY2VudC1wdXJwbGVcIjogJGFjY2VudC1wdXJwbGUsXG4gICAgXCJhY2NlbnQteWVsbG93XCI6ICRhY2NlbnQteWVsbG93LFxuICAgIFwiYWNjZW50LW9yYW5nZVwiOiAkYWNjZW50LW9yYW5nZSxcbiAgICBcImFjY2VudC1ydXN0XCI6ICRhY2NlbnQtcnVzdFxuKTsgXG5cbi8vIFByZSBEZXNpZ24gU3lzdGVtIEFjY2VudCBDb2xvcnNcbiRhY2NlbnQtY29sb3JzLW9sZDogKFxuICAgIFwiYWNjZW50LTFcIjogJGFjY2VudDEsXG4gICAgXCJhY2NlbnQtMlwiOiAkYWNjZW50MixcbiAgICBcImFjY2VudC0zXCI6ICRhY2NlbnQzLFxuICAgIFwiYWNjZW50LTRcIjogJGFjY2VudDQsXG4gICAgXCJhY2NlbnQtNVwiOiAkYWNjZW50NSxcbiAgICBcImFjY2VudC02XCI6ICRhY2NlbnQ2XG4pO1xuXG4kaW5mby1jb2xvcnM6IChcbiAgICBcImluZm8tMTAwXCI6ICRpbmZvLTEwMCxcbiAgICBcImluZm8tMzAwXCI6ICRpbmZvLTMwMCxcbiAgICBcImluZm8tNTAwXCI6ICRpbmZvLTUwMCxcbiAgICBcImluZm8tNzAwXCI6ICRpbmZvLTcwMCxcbiAgICBcImluZm8tOTAwXCI6ICRpbmZvLTkwMFxuKTtcblxuJHN1Y2Nlc3MtY29sb3JzOiAoXG4gICAgXCJzdWNjZXNzLTEwMFwiOiAkc3VjY2Vzcy0xMDAsXG4gICAgXCJzdWNjZXNzLTMwMFwiOiAkc3VjY2Vzcy0zMDAsXG4gICAgXCJzdWNjZXNzLTUwMFwiOiAkc3VjY2Vzcy01MDAsXG4gICAgXCJzdWNjZXNzLTcwMFwiOiAkc3VjY2Vzcy03MDAsXG4gICAgXCJzdWNjZXNzLTkwMFwiOiAkc3VjY2Vzcy05MDBcbik7XG5cbiRkYW5nZXItY29sb3JzOiAoXG4gICAgXCJkYW5nZXItMTAwXCI6ICRkYW5nZXItMTAwLFxuICAgIFwiZGFuZ2VyLTMwMFwiOiAkZGFuZ2VyLTMwMCxcbiAgICBcImRhbmdlci01MDBcIjogJGRhbmdlci01MDAsXG4gICAgXCJkYW5nZXItNzAwXCI6ICRkYW5nZXItNzAwLFxuICAgIFwiZGFuZ2VyLTkwMFwiOiAkZGFuZ2VyLTkwMFxuKTtcblxuJHdhcm5pbmctY29sb3JzOiAoXG4gICAgXCJ3YXJuaW5nLTEwMFwiOiAkd2FybmluZy0xMDAsXG4gICAgXCJ3YXJuaW5nLTMwMFwiOiAkd2FybmluZy0zMDAsXG4gICAgXCJ3YXJuaW5nLTUwMFwiOiAkd2FybmluZy01MDAsXG4gICAgXCJ3YXJuaW5nLTcwMFwiOiAkd2FybmluZy03MDAsXG4gICAgXCJ3YXJuaW5nLTkwMFwiOiAkd2FybmluZy05MDBcbik7XG5cbiRhbGVydC1jb2xvcnM6IChcbiAgICBcImFsZXJ0LXBhbGUtZ3JlZW5cIjogJHBhbGUtZ3JlZW4sXG4gICAgXCJhbGVydC1wYWxlLWJsdWVcIjogJHBhbGUtYmx1ZSxcbiAgICBcImFsZXJ0LXBhbGUteWVsbG93XCI6ICRwYWxlLXllbGxvdyxcbiAgICBcImFsZXJ0LXBhbGUtcmVkXCI6ICRwYWxlLXJlZFxuKTtcblxuJHV0aWxpdHktY29sb3JzOiAoXG4gICAgXCJibGFja1wiOiAkYmxhY2ssXG4gICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gICAgXCJ0cmFuc1wiOiAkdHJhbnMsXG4gICAgXCJibGFjay1hbHBoYVwiOiAkYmxhY2stYWxwaGFcbik7XG5cbi8vIEZ1bGwgQ29sb3IgUGFsZXR0ZSBNYXBwaW5ncywgZm9yIDpyb290IENTU1xuXG4kY29sb3JzOiAoXG4gICAgKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1jb2xsZWN0KFxuICAgICRzZWNvbmRhcnktY29sb3JzLFxuICAgICRhY2NlbnQtY29sb3JzLFxuICAgICRpbmZvLWNvbG9ycyxcbiAgICAkc3VjY2Vzcy1jb2xvcnMsXG4gICAgJGRhbmdlci1jb2xvcnMsXG4gICAgJHdhcm5pbmctY29sb3JzLFxuICAgICRhbGVydC1jb2xvcnMsXG4gICAgJHV0aWxpdHktY29sb3JzLFxuICAgICRjb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2s6IGZhbHNlO1xuXG4vLyBTcGFjaW5nXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogcmVtKDE1cHgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgICApICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoMDogMCxcbiAgICAgICAgICAgIDE6ICgkc3BhY2VyICogMC41KSwgLy8gNy41cHhcbiAgICAgICAgICAgIDI6ICgkc3BhY2VyICogMSksIC8vIDE1cHhcbiAgICAgICAgICAgIDM6ICgkc3BhY2VyICogMS41KSwgLy8gMjIuNXB4XG4gICAgICAgICAgICA0OiAoJHNwYWNlciAqIDIpLCAvLyAzMHB4XG4gICAgICAgICAgICA1OiAoJHNwYWNlciAqIDIuNSksIC8vIDM3LjVweFxuICAgICAgICAgICAgNjogKCRzcGFjZXIgKiAzKSwgLy8gNDVweFxuICAgICAgICAgICAgNzogKCRzcGFjZXIgKiAzLjUpLCAvLyA1Mi41cHhcbiAgICAgICAgICAgIDg6ICgkc3BhY2VyICogNCksIC8vIDYwcHhcbiAgICAgICAgICAgIDk6ICgkc3BhY2VyICogNC41KSwgLy8gNjcuNXB4XG4gICAgICAgICAgICAxMDogKCRzcGFjZXIgKiA3KSwgLy8gMTA1cHhcbiAgICAgICAgICAgIC8vIEFkZGVkIGhhbGYgc3RlcHNcbiAgICAgICAgICAgIFwiMF81XCI6ICgkc3BhY2VyICogMC4yNSksIC8vIDMuNzVweFxuICAgICAgICAgICAgXCIxXzVcIjogKCRzcGFjZXIgKiAwLjc1KSwgLy8gMTEuMjVweFxuICAgICAgICAgICAgXCIyXzVcIjogKCRzcGFjZXIgKiAxLjI1KSwgLy8gMTguNzVweFxuICAgICAgICAgICAgXCIzXzVcIjogKCRzcGFjZXIgKiAxLjc1KSwgLy8gMjYuMjVweFxuICAgICAgICAgICAgXCI0XzVcIjogKCRzcGFjZXIgKiAyLjI1KSwgLy8gMzMuNzVweFxuICAgICAgICAgICAgXCI1XzVcIjogKCRzcGFjZXIgKiAyLjc1KSwgLy8gNDEuMjVweFxuICAgICAgICAgICAgXCI2XzVcIjogKCRzcGFjZXIgKiAzLjI1KSwgLy8gNDguNzVweFxuICAgICAgICAgICAgXCI3XzVcIjogKCRzcGFjZXIgKiAzLjc1KSwgLy8gNTYuMjVweFxuICAgICAgICAgICAgXCI4XzVcIjogKCRzcGFjZXIgKiA0LjI1KSwgLy8gNjMuNzVweFxuICAgICAgICAgICAgXCI5XzVcIjogKCRzcGFjZXIgKiA0Ljc1KSwgLy8gNzEuMjVweFxuICAgICAgICAgICAgXCIxMF81XCI6ICgkc3BhY2VyICogNy4yNSkgLy8gMTA4Ljc1cHhcbiAgICAgICAgKSwgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAgICkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoMjU6IDI1JSxcbiAgICAgICAgICAgIDMzOiAzMy4zMzMzJSxcbiAgICAgICAgICAgIDUwOiA1MCUsXG4gICAgICAgICAgICA2NjogNjYuNjY2NiUsXG4gICAgICAgICAgICA3NTogNzUlLFxuICAgICAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICAgICAgYXV0bzogYXV0byksICRzaXplc1xuKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBGb2N1c1xuLy8gU3R5bGUgZm9jdXMgc3RhdGVzIGZvciBzY3JlZW4gcmVhZGVycyBvbmx5IC0gOmZvY3VzLXdpdGhpblxuLy8gVXNlcyBicm93c2VyIG91dGxpbmUgZm9yIGFjY2Vzc2liaWxpdHlcbiRmb2N1cy1jb2xvcjogJGZvY3VzO1xuJGZvY3VzLXdpZHRoOiByZW0oMnB4KTtcbiRmb2N1cy1yaW5nOiAwIDAgMCByZW0oMXB4KSAkZm9jdXM7XG5cbi8vIExpbmtzXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ncmV5OiAjMzYzNjM2O1xuJGxpbmstd2hpdGU6ICNGRkY7XG4kbGluay1lbXBoYXNpczogJGluZm8tNzAwO1xuXG4kbGluay1ob3Zlci10cmFuc2l0aW9uOiBjb2xvciAwLjA4cyBlYXNlLWluLW91dDtcblxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDI1JSAhZGVmYXVsdDtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogMTAyNXB4LFxuICAgIHhsOiAxMzY2cHgpICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiXG4pO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBlZmZlY3RpdmVseSByZW1vdmUgbWF4IGNvbnRlbnQgd2lkdGhzIChleGNlcHQgZm9yIHhsKSwgYnkgc2V0dGluZyB0aGVtIGFsbCBlcXVhbCB0byB0aGVpciBjb3JyZXNwb25kaW5nIFwibmV4dFwiIGdyaWQtYnJlYWtwb2ludCB2YWx1ZXNcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDc2OHB4LFxuICAgIG1kOiAxMDI1cHgsXG4gICAgbGc6IDEyMDBweCxcbiAgICB4bDogMTI3MHB4IC8vIGNhcHMgdGhlIGlubmVyIGNvbnRlbnQgbWF4IHdpZHRoIGF0IDEyNDBweFxuICAgICkgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIlxuKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gICAgeHM6IHJlbSgzMHB4KSxcbiAgICBsZzogcmVtKDMwcHgpXG4pO1xuXG4vLyBDb21wb25lbnRzXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogMS40ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjMgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlcnMgdXRpbGl0eSBjbGFzcyBkb2N1bWVudGF0aW9uOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjAvdXRpbGl0aWVzL2JvcmRlcnMvXG4kYm9yZGVyLXdpZHRoOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRib3JkZXItdGhpY2std2lkdGg6IHJlbSgycHgpO1xuXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWxpZ2h0OiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLW1lZGl1bTogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1kYXJrOiAkZGFyayAhZGVmYXVsdDtcblxuJGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuJGJvcmRlci1saWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuJGJvcmRlci1tZWRpdW06ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1tZWRpdW07XG4kYm9yZGVyLWRhcms6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuJGJvcmRlci1kYW5nZXI6ICRib3JkZXItd2lkdGggc29saWQgJGRhbmdlcjtcbiRib3JkZXItZGFzaGVkOiAkYm9yZGVyLXdpZHRoIGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuJGJvcmRlci1pbmZvOiAkYm9yZGVyLXRoaWNrLXdpZHRoIHNvbGlkICRpbmZvO1xuJGNhbGVuZGVyLWJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjYzBiZmJmO1xuXG4kYm9yZGVyLXJhZGl1czogcmVtKDJweCkgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogcmVtKDRweCkgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogcmVtKDZweCkgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRob3Jpem9udGFsLXJ1bGUtZ3JleTogJGdyYXktNDAwO1xuJGhvcml6b250YWwtcnVsZS1ncmV5LWRhcms6ICRkYXJrO1xuXG4kcm91bmRlZC1waWxsOiA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206IDAgcmVtKDApIHJlbSg4cHgpIDAgcmdiYSgwLCAwLCAwLCAxNiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc20tdG9wOiAwIHJlbSgtMnB4KSByZW0oOHB4KSAwIHJnYmEoMCwgMCwgMCwgMTYlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtLWJvdHRvbTogMCByZW0oMnB4KSByZW0oOHB4KSAwIHJnYmEoMCwgMCwgMCwgMTYlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtLWxlZnQ6IHJlbSgtMnB4KSAwIHJlbSg4cHgpIDAgcmdiYSgwLCAwLCAwLCAxNiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc20tcmlnaHQ6IHJlbSgycHgpIDAgcmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDE2JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCByZW0oMCkgcmVtKDE2cHgpIDAgcmdiYSgwLCAwLCAwLCAyNCUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctdG9wOiAwIHJlbSgtMnB4KSByZW0oMTZweCkgMCByZ2JhKDAsIDAsIDAsIDI0JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1ib3R0b206IDAgcmVtKDJweCkgcmVtKDE2cHgpIDAgcmdiYSgwLCAwLCAwLCAyNCUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGVmdDogcmVtKC0ycHgpIDAgcmVtKDE2cHgpIDAgcmdiYSgwLCAwLCAwLCAyNCUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctcmlnaHQ6IHJlbSgycHgpIDAgcmVtKDE2cHgpIDAgcmdiYSgwLCAwLCAwLCAyNCUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6IDAgcmVtKDApIHJlbSgyNHB4KSAwIHJnYmEoMCwgMCwgMCwgMzIlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnLXRvcDogMCByZW0oLTJweCkgcmVtKDI0cHgpIDAgcmdiYSgwLCAwLCAwLCAzMiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGctYm90dG9tOiAwIHJlbSgycHgpIHJlbSgyNHB4KSAwIHJnYmEoMCwgMCwgMCwgMzIlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnLWxlZnQ6IHJlbSgtMnB4KSAwIHJlbSgyNHB4KSAwIHJnYmEoMCwgMCwgMCwgMzIlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnLXJpZ2h0OiByZW0oMnB4KSAwIHJlbSgyNHB4KSAwIHJnYmEoMCwgMCwgMCwgMzIlKSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAwLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoXG4gICAgKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKCgoMjEgOSksXG4gICAgICAgICAgICAoMTYgOSksXG4gICAgICAgICAgICAoNCAzKSxcbiAgICAgICAgICAgICgxIDEpLFxuICAgICAgICApLFxuICAgICAgICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBGb250c1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiRmlndHJlZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXRpdGxlOiBcIkZpZ3RyZWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNjcmlwdDogXCJKdXN0TG92ZWx5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlLXB4OiAxNnB4OyAvLyBQWCB2YWx1ZSBmb3IgYmFzZSBmb250IHNpemUgZm9yIHVzZSBpbiBjYWxjdWxhdGlvbnNcbiRmb250LXNpemUtYmFzZS1tb2JpbGUtcHg6IDE0cHg7IC8vIFBYIHZhbHVlIGZvciBiYXNlIGZvbnQgc2l6ZSBvbiBtb2JpbGUgZm9yIHVzZSBpbiBjYWxjdWxhdGlvbnNcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgLiBhcHBsaWVkIHRvIDxodG1sPiBlbGVtZW50XG4kZm9udC1zaXplLWJvZHk6IHJlbSgxNnB4KSAhZGVmYXVsdDsgLy8gZm9udCBzaXplIGFwcGxpZWQgdG8gPGJvZHk+IGVsZW1lbnRcbiRmb250LXNpemUtYm9keS1zbTogcmVtKDE0cHgpO1xuJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTogJGZvbnQtc2l6ZS1ib2R5LXNtO1xuJGZvbnQtc2l6ZS1sZzogcmVtKDE4cHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogcmVtKDEycHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogcmVtKDExcHgpICFkZWZhdWx0OyAvLyB1bnVzZWRcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7IC8vIHVudXNlZFxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcbiRmb250LXN0eWxlLWl0YWxpYzogaXRhbGljICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQgIWRlZmF1bHQ7IC8vIDEuMyBpbiBtb2JpbGUgY2hlY2sgWEQgb24gdGhpc1xuJGxldHRlci1zcGFjaW5nLWJhc2U6IDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoXG4gICAgJHNwYWNlciAqIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlOiAkc3BhY2VyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNDtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtbW9iaWxlOiAxLjM7XG4kcGFyYWdyYXBoLXNtYWxsLWxpbmUtaGVpZ2h0OiAxO1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogcmVtKDEycHgpICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoXG4gICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICRob3Jpem9udGFsLXJ1bGUtZ3JleSAhZGVmYXVsdDtcbiRoci1ib3JkZXItY29sb3ItbGlnaHQ6ICRib3JkZXItY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8gVGFibGVzXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IHJlbSgxMHB4KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiByZ2JhKCR3aGl0ZSwgMC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAtNiAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IG1hcC1nZXQoJHNwYWNlcnMsIDEpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYm9keSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogcmVtKDFweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAkZm9jdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjBfNVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJvZHktc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogbWFwLWdldCgkc3BhY2VycywgXCIxXzVcIikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogbWFwLWdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cbiRidG4tdHJhbnNhY3Rpb25hbC1jb2xvcjogJG5mbS1ncmVlbjtcbiRidG4tdHJhbnNhY3Rpb25hbC1ob3Zlci1jb2xvcjogJHN1Y2Nlc3MtNzAwO1xuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkcHJpbWFyeTtcbiRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogJGdyYXktNzAwO1xuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICR3aGl0ZTtcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiAkZ3JheS0yMDA7XG5cbi8vIEJ1dG9uIGFycm93cyBhbmQgaG92ZXIgaWNvbnNcbiRidG4taG92ZXItaWNvbi1zaXplOiByZW0oMThweCkgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWljb24tc2l6ZS1zbTogcmVtKDE2cHgpICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1pY29uLXNpemUtbGc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRidG4taG92ZXItaWNvbi1nYXA6IHJlbSg2cHgpICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1pY29uLWdhcC1zbTogcmVtKDRweCkgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWljb24tZ2FwLWxnOiByZW0oOHB4KSAhZGVmYXVsdDtcbiRidG4taG92ZXItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCxcbiAgICB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXIteDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMuMjA5MjEgMy4yMDkyMUMzLjQ4ODE2IDIuOTMwMjYgMy45NDA0MiAyLjkzMDI2IDQuMjE5MzYgMy4yMDkyMUw4IDYuOTg5ODVMMTEuNzgwNiAzLjIwOTIxQzEyLjA1OTYgMi45MzAyNiAxMi41MTE4IDIuOTMwMjYgMTIuNzkwOCAzLjIwOTIxQzEzLjA2OTcgMy40ODgxNiAxMy4wNjk3IDMuOTQwNDIgMTIuNzkwOCA0LjIxOTM2TDkuMDEwMTUgOEwxMi43OTA4IDExLjc4MDZDMTMuMDY5NyAxMi4wNTk2IDEzLjA2OTcgMTIuNTExOCAxMi43OTA4IDEyLjc5MDhDMTIuNTExOCAxMy4wNjk3IDEyLjA1OTYgMTMuMDY5NyAxMS43ODA2IDEyLjc5MDhMOCA5LjAxMDE1TDQuMjE5MzYgMTIuNzkwOEMzLjk0MDQyIDEzLjA2OTcgMy40ODgxNiAxMy4wNjk3IDMuMjA5MjEgMTIuNzkwOEMyLjkzMDI2IDEyLjUxMTggMi45MzAyNiAxMi4wNTk2IDMuMjA5MjEgMTEuNzgwNkw2Ljk4OTg1IDhMMy4yMDkyMSA0LjIxOTM2QzIuOTMwMjYgMy45NDA0MiAyLjkzMDI2IDMuNDg4MTYgMy4yMDkyMSAzLjIwOTIxWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkYnRuLXByaW1hcnktaG92ZXItY29sb3IpfScvPjwvc3ZnPlwiKTtcbiRidG4taG92ZXIteC1saWdodDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMuMjA5MjEgMy4yMDkyMUMzLjQ4ODE2IDIuOTMwMjYgMy45NDA0MiAyLjkzMDI2IDQuMjE5MzYgMy4yMDkyMUw4IDYuOTg5ODVMMTEuNzgwNiAzLjIwOTIxQzEyLjA1OTYgMi45MzAyNiAxMi41MTE4IDIuOTMwMjYgMTIuNzkwOCAzLjIwOTIxQzEzLjA2OTcgMy40ODgxNiAxMy4wNjk3IDMuOTQwNDIgMTIuNzkwOCA0LjIxOTM2TDkuMDEwMTUgOEwxMi43OTA4IDExLjc4MDZDMTMuMDY5NyAxMi4wNTk2IDEzLjA2OTcgMTIuNTExOCAxMi43OTA4IDEyLjc5MDhDMTIuNTExOCAxMy4wNjk3IDEyLjA1OTYgMTMuMDY5NyAxMS43ODA2IDEyLjc5MDhMOCA5LjAxMDE1TDQuMjE5MzYgMTIuNzkwOEMzLjk0MDQyIDEzLjA2OTcgMy40ODgxNiAxMy4wNjk3IDMuMjA5MjEgMTIuNzkwOEMyLjkzMDI2IDEyLjUxMTggMi45MzAyNiAxMi4wNTk2IDMuMjA5MjEgMTEuNzgwNkw2Ljk4OTg1IDhMMy4yMDkyMSA0LjIxOTM2QzIuOTMwMjYgMy45NDA0MiAyLjkzMDI2IDMuNDg4MTYgMy4yMDkyMSAzLjIwOTIxWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcil9Jy8+PC9zdmc+XCIpO1xuJGJ0bi1ob3Zlci1hcnJvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xIDhDMSA3LjcyMzg2IDEuMjIzODYgNy41IDEuNSA3LjVIMTMuMjkyOUwxMC4xNDY0IDQuMzUzNTVDOS45NTExOCA0LjE1ODI5IDkuOTUxMTggMy44NDE3MSAxMC4xNDY0IDMuNjQ2NDVDMTAuMzQxNyAzLjQ1MTE4IDEwLjY1ODMgMy40NTExOCAxMC44NTM2IDMuNjQ2NDVMMTQuODUzNiA3LjY0NjQ1QzE1LjA0ODggNy44NDE3MSAxNS4wNDg4IDguMTU4MjkgMTQuODUzNiA4LjM1MzU1TDEwLjg1MzYgMTIuMzUzNkMxMC42NTgzIDEyLjU0ODggMTAuMzQxNyAxMi41NDg4IDEwLjE0NjQgMTIuMzUzNkM5Ljk1MTE4IDEyLjE1ODMgOS45NTExOCAxMS44NDE3IDEwLjE0NjQgMTEuNjQ2NEwxMy4yOTI5IDguNUgxLjVDMS4yMjM4NiA4LjUgMSA4LjI3NjE0IDEgOFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yKX0nLz48L3N2Zz5cIik7XG4kYnRuLWhvdmVyLWFycm93LWxpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEgOEMxIDcuNzIzODYgMS4yMjM4NiA3LjUgMS41IDcuNUgxMy4yOTI5TDEwLjE0NjQgNC4zNTM1NUM5Ljk1MTE4IDQuMTU4MjkgOS45NTExOCAzLjg0MTcxIDEwLjE0NjQgMy42NDY0NUMxMC4zNDE3IDMuNDUxMTggMTAuNjU4MyAzLjQ1MTE4IDEwLjg1MzYgMy42NDY0NUwxNC44NTM2IDcuNjQ2NDVDMTUuMDQ4OCA3Ljg0MTcxIDE1LjA0ODggOC4xNTgyOSAxNC44NTM2IDguMzUzNTVMMTAuODUzNiAxMi4zNTM2QzEwLjY1ODMgMTIuNTQ4OCAxMC4zNDE3IDEyLjU0ODggMTAuMTQ2NCAxMi4zNTM2QzkuOTUxMTggMTIuMTU4MyA5Ljk1MTE4IDExLjg0MTcgMTAuMTQ2NCAxMS42NDY0TDEzLjI5MjkgOC41SDEuNUMxLjIyMzg2IDguNSAxIDguMjc2MTQgMSA4WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcil9Jy8+PC9zdmc+XCIpO1xuXG4kYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15IC0gJGJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogbWFwLWdldCgkc3BhY2VycywgMykgLSAkYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAkaW5wdXQtYnRuLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtIC0gJGJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogbWFwLWdldCgkc3BhY2VycywgXCIyXzVcIikgLSAkYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAtICRidG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IG1hcC1nZXQoJHNwYWNlcnMsIFwiM181XCIpIC0gJGJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAwIDAgMCAkdHJhbnMgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAwIDAgMCAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogMC41cmVtICFkZWZhdWx0O1xuXG4kYnRuLWRpc2FibGVkLW1haW4tYmc6ICRncmF5LTMwMDtcbiRidG4tZGlzYWJsZWQtbWFpbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiRidG4tZGlzYWJsZWQtbWFpbi1jb2xvcjogJGdyYXktNTAwO1xuJGJ0bi1pY29uLXNpemU6IHJlbSgxNnB4KTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIHBhZGRpbmcgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206IHJlbSg0cHgpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgLSAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggLSAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLW1vYmlsZTogcmVtKDE0cHgpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gLSAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gLSAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnIC0gJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnIC0gJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6IDAgMCAwICR0cmFucyAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRmb2N1cyAhZGVmYXVsdDsgLy8gbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDsgLy8gJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IChcbiAgICAkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAwLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDAuMjVlbX0gKyAje2NhbGMoJGlucHV0LXBhZGRpbmcteSAvIDIpfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206IChcbiAgICAkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogKFxuICAgICRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgXCIwXzVcIikgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LXNtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6IDAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbS1sZzogbWFwLWdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tLXNtOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0ZXh0LWFyZWEtaGVpZ2h0OiByZW0oMTk0cHgpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IHJlbSgxNXB4KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtOiByZW0oMTZweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZzogcmVtKDI4cHgpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAxMDAlIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJveC1zaGFkb3c6IDAgcmVtKDAuOHB4KSByZW0oMi44cHgpIDAgcmdiYSgwLDAsMCwyMiUpICFkZWZhdWx0O1xuXG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtaG92ZXItYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWhvdmVyLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMy43MTIgNi4yMTIwOUMxNC4wNzgyIDUuODQ1OTcgMTQuNjcxNyA1Ljg0NTk3IDE1LjAzNzkgNi4yMTIwOUMxNS4zOTk1IDYuNTczNzEgMTUuNDAzOSA3LjE1NzI3IDE1LjA1MTIgNy41MjQzNEwxMC4wNjA5IDEzLjc2MjJDMTAuMDUzNyAxMy43NzEyIDEwLjA0NiAxMy43Nzk4IDEwLjAzNzkgMTMuNzg3OUM5LjY3MTc1IDE0LjE1NCA5LjA3ODE2IDE0LjE1NCA4LjcxMjA0IDEzLjc4NzlMNS40MDM5OCAxMC40Nzk5QzUuMDM3ODcgMTAuMTEzNyA1LjAzNzg3IDkuNTIwMTUgNS40MDM5OCA5LjE1NDAzQzUuNzcwMSA4Ljc4NzkxIDYuMzYzNjkgOC43ODc5MSA2LjcyOTgxIDkuMTU0MDNMOS4zNDY3MSAxMS43NzA5TDEzLjY4NzIgNi4yNDAxM0MxMy42OTQ5IDYuMjMwMjkgMTMuNzAzMiA2LjIyMDkzIDEzLjcxMiA2LjIxMjA5WlwiIGZpbGw9XCIjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn1cIi8+PC9zdmc+JykgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01IDEwQzUgOS42NTQ4MiA1LjI3OTgyIDkuMzc1IDUuNjI1IDkuMzc1SDE0LjM3NUMxNC43MjAyIDkuMzc1IDE1IDkuNjU0ODIgMTUgMTBDMTUgMTAuMzQ1MiAxNC43MjAyIDEwLjYyNSAxNC4zNzUgMTAuNjI1SDUuNjI1QzUuMjc5ODIgMTAuNjI1IDUgMTAuMzQ1MiA1IDEwWlwiIGZpbGw9XCIjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9XCIvPjwvc3ZnPicpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjEwXCIgY3k9XCIxMFwiIHI9XCI0XCIgZmlsbD1cIiN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfVwiLz48L3N2Zz4nKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemUtc206ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSAtICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAtICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemUtbGc6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZyAtICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtd2lkdGgtc206ICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20gKiAyKSAtICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAyKSAtICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtd2lkdGgtbGc6ICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGcgKiAyKSAtICgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0LXNtOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWhlaWdodC1sZzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtYm9yZGVyLXJhZGl1cy1zbTogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0LXNtIC8gMjtcbiRjdXN0b20tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWhlaWdodCAvIDI7XG4kY3VzdG9tLXN3aXRjaC1ib3JkZXItcmFkaXVzLWxnOiAkY3VzdG9tLXN3aXRjaC1oZWlnaHQtbGcgLyAyO1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ob3Zlci1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWhvdmVyLWlubmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogcmVtKDMycHgpICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAyMnB4IDIycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAxOCAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjg1MjI1IDUuMjI3MjVDMi4wNzE5MiA1LjAwNzU4IDIuNDI4MDggNS4wMDc1OCAyLjY0Nzc1IDUuMjI3MjVMOSAxMS41Nzk1TDE1LjM1MjMgNS4yMjcyNUMxNS41NzE5IDUuMDA3NTggMTUuOTI4MSA1LjAwNzU4IDE2LjE0NzcgNS4yMjcyNUMxNi4zNjc0IDUuNDQ2OTIgMTYuMzY3NCA1LjgwMzA4IDE2LjE0NzcgNi4wMjI3NUw5LjM5Nzc1IDEyLjc3MjdDOS4xNzgwOCAxMi45OTI0IDguODIxOTIgMTIuOTkyNCA4LjYwMjI1IDEyLjc3MjdMMS44NTIyNSA2LjAyMjc1QzEuNjMyNTggNS44MDMwOCAxLjYzMjU4IDUuNDQ2OTIgMS44NTIyNSA1LjIyNzI1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9XCIvPjwvc3ZnPicpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIHJlbSgxcHgpICRib2R5LWJnLFxuICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gICAgKSAhZGVmYXVsdDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWJnOiByZ2JhKCRkYW5nZXItMTAwLCAwLjI0KSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiBudWxsICFkZWZhdWx0OyAvLyBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1ndXR0ZXI6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpO1xuJGZvcm0tZmVlZGJhY2staWNvbi1zaXplOiByZW0oMTJweCk7XG5cbi8vICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNiUyMDExLjI1QzMuMTAwNTElMjAxMS4yNSUyMDAuNzUlMjA4Ljg5OTUlMjAwLjc1JTIwNkMwLjc1JTIwMy4xMDA1MSUyMDMuMTAwNTElMjAwLjc1JTIwNiUyMDAuNzVDOC44OTk1JTIwMC43NSUyMDExLjI1JTIwMy4xMDA1MSUyMDExLjI1JTIwNkMxMS4yNSUyMDguODk5NSUyMDguODk5NSUyMDExLjI1JTIwNiUyMDExLjI1Wk02JTIwMTJDOS4zMTM3MSUyMDEyJTIwMTIlMjA5LjMxMzcxJTIwMTIlMjA2QzEyJTIwMi42ODYyOSUyMDkuMzEzNzElMjAwJTIwNiUyMDBDMi42ODYyOSUyMDAlMjAwJTIwMi42ODYyOSUyMDAlMjA2QzAlMjA5LjMxMzcxJTIwMi42ODYyOSUyMDEyJTIwNiUyMDEyWiUyMiUyMGZpbGwlM0QlMjIlMjNBNTFBMUYlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk01LjI1MTE2JTIwOC4yNUM1LjI1MTE2JTIwNy44MzU3OSUyMDUuNTg2OTQlMjA3LjUlMjA2LjAwMTE2JTIwNy41QzYuNDE1MzclMjA3LjUlMjA2Ljc1MTE2JTIwNy44MzU3OSUyMDYuNzUxMTYlMjA4LjI1QzYuNzUxMTYlMjA4LjY2NDIxJTIwNi40MTUzNyUyMDklMjA2LjAwMTE2JTIwOUM1LjU4Njk0JTIwOSUyMDUuMjUxMTYlMjA4LjY2NDIxJTIwNS4yNTExNiUyMDguMjVaJTIyJTIwZmlsbCUzRCUyMiUyM0E1MUExRiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUuMzI0NjMlMjAzLjc0NjI4QzUuMjg0NjclMjAzLjM0NjcxJTIwNS41OTg0NCUyMDMlMjA2JTIwM0M2LjQwMTU2JTIwMyUyMDYuNzE1MzMlMjAzLjM0NjcxJTIwNi42NzUzNyUyMDMuNzQ2MjhMNi40MTIzMSUyMDYuMzc2ODZDNi4zOTExMyUyMDYuNTg4NjklMjA2LjIxMjg4JTIwNi43NSUyMDYlMjA2Ljc1QzUuNzg3MTIlMjA2Ljc1JTIwNS42MDg4NyUyMDYuNTg4NjklMjA1LjU4NzY5JTIwNi4zNzY4Nkw1LjMyNDYzJTIwMy43NDYyOFolMjIlMjBmaWxsJTNEJTIyJTIzQTUxQTFGJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpICFkZWZhdWx0OyAvLyBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEwIDIwQzQuNDc3IDIwIDAgMTUuNTIzIDAgMTBTNC40NzcgMCAxMCAwczEwIDQuNDc3IDEwIDEwLTQuNDc3IDEwLTEwIDEwem0tMS00aDJWOEg5djh6TTkgNmgyVjRIOXYyeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICAgICkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZSgoXCJ2YWxpZFwiOiAoXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgICAgICAgICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCApLFxuICAgICAgICAgICAgXCJpbnZhbGlkXCI6IChcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICAgICAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCApLFxuICAgICAgICApLFxuICAgICAgICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kbmF2LWxpbmstYm9yZGVyLXdpZHRoOiByZW0oMnB4KSAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJG5mbS1saW1lICFkZWZhdWx0O1xuJG5hdi10YWItY29udGVudC1ib3JkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRuYXYtbGluay1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLWFjdGl2ZS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1pbmFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkdHJhbnMgJHRyYW5zICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICR0cmFucyAkdHJhbnMgJG5hdi10YWJzLWJvcmRlci1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogJHRyYW5zICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiBjYWxjKCRzcGFjZXIgLyAyKTtcblxuLy8gRHJvcGRvd25zXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRkcm9wZG93bi1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICR0cmFucyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1mYWRlaW4tdGltaW5nOiAwLjJzICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogY2FsYygkc3BhY2VyIC8gMik7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJHRyYW5zICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0oMTRweCk7XG4kcGFnaW5hdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXItbW9iaWxlLXk6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci1tb2JpbGUteDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXItbW9iaWxlLXktbGc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci1tb2JpbGUteC1sZzogcmVtKDIwcHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXktbGc6IHJlbSgzMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14LWxnOiByZW0oMzBweCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvci1saWdodDogJGJvcmRlci1jb2xvci1saWdodCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiByZW0oMjUwcHgpICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogcmVtKDE3cHgpICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiByZW0oMTdweCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1saW5lLWhlaWdodDogMS4zICFkZWZhdWx0O1xuJHRvb2x0aXAtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1iYXNlICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtYm9keSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6IHJlbSgyMDBweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IHJlbSgxN3B4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IHJlbSgxN3B4KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogcmVtKDIxcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiByZW0oMTFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogbWluKHJlbSgzNTBweCksIDkwdncpICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdG9hc3QtaWNvbi1zaXplOiByZW0oMjRweCk7XG4kdG9hc3QtaWNvbi1zaXplLWNsb3NlOiByZW0oMjRweCk7XG5cbiR0b2FzdC1jbG9zZS10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogbWFwLWdldCgkc3BhY2VycywgXCIwXzVcIikgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQtc206ICRmb250LXNpemUtYm9keS1tb2JpbGUgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRiYWRnZS1pY29uLWhlaWdodDogcmVtKDEycHgpICFkZWZhdWx0O1xuJGJhZGdlLWljb24taGVpZ2h0LXNtOiByZW0oMTBweCkgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC42ZW0gIWRlZmF1bHQ7XG5cbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogcmVtKDE1cHgpIHJlbSgzMHB4KSByZW0oMzBweCkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IG5vbmUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrLWFscGhhICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJG1vZGFsLWJvcmRlci10b3A6IG51bGw7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJ0bi1tYXJnaW46IHJlbSgxNXB4KSAhZGVmYXVsdDtcblxuJG1vZGFsLXhsOiByZW0oMTE0MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1sZzogcmVtKDgwMHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1tZDogcmVtKDUwMHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zbTogcmVtKDMwMHB4KSAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKC01MHB4KSkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kYWxlcnQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiA2ICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAkZGFuZ2VyLTUwMDtcbiRhbGVydC1zdWNjZXNzLWJnOiAkc3VjY2Vzcy01MDA7XG4kYWxlcnQtaW5mby1iZzogJGluZm8tNTAwO1xuJGFsZXJ0LXdhcm5pbmctYmc6ICR3YXJuaW5nLTUwMDtcblxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICRkYW5nZXItNTAwO1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkc3VjY2Vzcy01MDA7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICRpbmZvLTUwMDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogJHdhcm5pbmctNTAwO1xuXG4kYWxlcnQtaWNvbi1zaXplOiByZW0oMjRweCk7XG4kYWxlcnQtaWNvbi1zaXplLXN0YWNrZWQ6IHJlbSgyMHB4KTtcbiRhbGVydC1pY29uLXNpemUtY2xvc2U6IHJlbSgxNnB4KTtcbiRhbGVydC1pY29uLXNpemUtY2xvc2Utc3RhY2tlZDogcmVtKDIwcHgpO1xuXG4kYWxlcnQtY2xvc2UtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogKFxuICAgICRmb250LXNpemUtYmFzZSAqIDAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IDAgcmVtKDFweCkgcmVtKDJweCkgcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiByZW0oMTBweCkgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogXCJ8XCIgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogcmVtKDMwcHgpICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IHJlbSgzcHgpICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiByZW0oM3B4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogcmVtKDIwcHgpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLW91dGApXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IDAuMmVtICFkZWZhdWx0O1xuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6IGRlc2F0dXJhdGUoJGRhbmdlciwgMzIpICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6IDAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiByZW0oMzQwcHgpICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLFxuICAgIGlubGluZSxcbiAgICBpbmxpbmUtYmxvY2ssXG4gICAgYmxvY2ssXG4gICAgdGFibGUsXG4gICAgdGFibGUtcm93LFxuICAgIHRhYmxlLWNlbGwsXG4gICAgZmxleCxcbiAgICBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sXG4gICAgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLFxuICAgIHJlbGF0aXZlLFxuICAgIGFic29sdXRlLFxuICAgIGZpeGVkLFxuICAgIHN0aWNreSAhZGVmYXVsdDtcblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRW5kOiBCb290c3RyYXAgX3ZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICBCb3ggU2hhZG93cyAtIGN1c3RvbVxuXG4kc2hhZG93OiAwIHJlbSg4cHgpIHJlbSgxNHB4KSAwIHJnYmEoMjI0LCAyMjksIDIzOCwgNTAlKTtcbiRzaGFkb3ctY2hlY2tvdXQtaGVhZGVyOiByZW0oMXB4KSByZW0oMXB4KSByZW0oNXB4KSByZW0oMnB4KSByZ2JhKDAsIDAsIDAsIDIwJSk7XG5cbi8vICBCdXR0b25zIC0gY3VzdG9tXG4vLyBzZWU6IF9idXR0b25zLnNjc3NcblxuJGJ0bi1pY29uLXNwYWNpbmc6IDAuNWVtO1xuJGJ0bi1saW5rLWNvbG9yOiAkbGluay1jb2xvcjtcblxuLy8gIEhlYWRlciBNZW51IC0gY3VzdG9tXG5cbiRuYXYtbGluay1kZXNrdG9wLXBhZGRpbmcteTogcmVtKDI1cHgpO1xuJG5hdi1saW5rLWRlc2t0b3AtcGFkZGluZy14OiByZW0oOXB4KTtcbiRtZW51LWxpbms6ICRncmF5LTIwMDtcbiRoZWFkZXItbWVudS1ib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRncmF5LTIwMDtcbiRoZWFkZXItbWVudS1iZzogJGdyYXktMTAwO1xuJGhlYWRlci1tZW51LXdpZHRoOiByZW0oMzI1cHgpO1xuJGhlYWRlci1tZW51LWl0ZW0tcGFkZGluZy15OiByZW0oMTVweCk7XG4kY2xvc2UtbWVudS1iZzogJHdoaXRlO1xuXG4vLyBDb250ZW50IFN3aXRjaGVyIC0gY3VzdG9tXG5cbiRjb250ZW50c3dpdGNoZXItYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kY29udGVudHN3aXRjaGVyLWFjdGl2ZS1iZzogJHByaW1hcnk7XG5cbi8vIFByb2R1Y3QgVGlsZSAtIGN1c3RvbVxuXG4kcHJvZHVjdC10aWxlLXByb21vOiAkcnVzdHktcmVkO1xuJHByb2R1Y3QtbnVtYmVyLWdyZXk6ICRncmF5LTYwMDtcblxuLy8gIENhcmRzICYgQWNjb3JkaW9ucyAtIGN1c3RvbVxuXG4kYWNjb3JkaW9uLXNwYWNlci15OiByZW0oMjBweCk7XG4kYWNjb3JkaW9uLXNwYWNlci14OiAwO1xuJGFjY29yZGlvbi1zcGFjZXIteS1sZzogcmVtKDMwcHgpO1xuJGFjY29yZGlvbi1zcGFjZXIteC1sZzogMDtcbiRhY2NvcmRpb24tYnRuLXk6IHJlbSgyMHB4KTtcbiRhY2NvcmRpb24tYnRuLXg6IHJlbSgxMHB4KTtcbiRhY2NvcmRpb24tcGFyYWdyYXBoLW1hcmdpbjogJHNwYWNlcjtcblxuLy8gQ2FydCBQYWdlIC0gY3VzdG9tXG4kY2FydC10b3RhbHMtYmc6ICRncmF5LTEwMDtcblxuLy8gQ2hlY2tvdXRcbiRjaGVja291dC1oZWFkZXItYmc6ICRncmF5LTEwMDtcbiRjaGVja291dC10b3RhbHMtYmc6ICRncmF5LTEwMDtcbiRzaGlwcGluZy10ZXh0LWNvbG9yOiAkZ3JheS02MDA7XG5cbi8vICBUYWJzIC0gY3VzdG9tXG5cbiRuYXYtcGlsbHMtbGluay1jb2xvcjogJHByaW1hcnk7XG4kbmF2LXRhYnMtbGluay1jb2xvcjogJGdyYXktOTAwO1xuJG5hdi10YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IHJlbSgycHgpO1xuJG5hdi10YWJzLWNvbnRlbnQtYm9yZGVyLWJvdHRvbS13aWR0aDogcmVtKDFweCk7XG5cbi8vICBUYWJsZXMgLSBjdXN0b21cblxuJHRhYmxlLXRoLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuLy8gIFF1aWNrdmlldyBDb21wb25lbnRzIC0gY3VzdG9tXG5cbiRxdWlja3ZpZXctZm9udC1zaXplMTogJGZvbnQtc2l6ZS1iYXNlICogMC42MjU7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTI6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRxdWlja3ZpZXctZm9udC1zaXplMzogJGZvbnQtc2l6ZS1iYXNlICogMS42O1xuJHF1aWNrdmlldy1mb250LXNpemU0OiAkZm9udC1zaXplLWJhc2UgKiAxLjg3NTtcbiRxdWlja3ZpZXctZm9udC1zaXplNTogJGZvbnQtc2l6ZS1iYXNlICogMjtcblxuLy8gIEljb25vZ3JhcGh5IC0gY3VzdG9tXG5cbi8vIFBsZWFzZSB1c2UgdGhpcyB0b29sIHRvIGNvbnZlcnQgPHN2Zz4gbWFya3VwIHRvIFVSTC1lbmNvZGVkOiBodHRwczovL3lva3NlbC5naXRodWIuaW8vdXJsLWVuY29kZXIvXG5cbiRzdmctY2hlY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2xvc2UtZmlsbGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTAgMjBDNC40ODYgMjAgMCAxNS41MTMgMCAxMCAwIDQuNDg2IDQuNDg2IDAgMTAgMGM1LjUxMyAwIDEwIDQuNDg2IDEwIDEwIDAgNS41MTMtNC40ODcgMTAtMTAgMTB6bTQuNzktMTMuNzhBLjcxMy43MTMgMCAwIDAgMTQuMjg3IDVhLjcwOC43MDggMCAwIDAtLjUwNS4yMUwxMCA4Ljk5IDYuMjE5IDUuMjFhLjcxMy43MTMgMCAwIDAtMS4yMTguNTA0YzAgLjE5Ny4wOC4zNzUuMjA4LjUwNUw4Ljk5MSAxMGwtMy43ODIgMy43ODJhLjcxNC43MTQgMCAwIDAgMS4wMSAxLjAxbDMuNzgyLTMuNzgyIDMuNzggMy43ODJhLjcxNS43MTUgMCAwIDAgMS4wMS0xLjAxbC0zLjc4LTMuNzgyIDMuNzgtMy43OHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWJ1bGxldDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUwIDIwJyBoZWlnaHQ9JzgnIHdpZHRoPSc4JyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXVuc2VsZWN0YWJsZS1zbGFzaDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgc3R5bGU9J3dpZHRoOiAxMDAlMjU7IGhlaWdodDogMTAwJTI1OyclM0UlM0NsaW5lIHgxPScwJyB5MT0nMTAwJTI1JyB4Mj0nMTAwJTI1JyB5Mj0nMCcgc3R5bGU9J3N0cm9rZToje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9IDtzdHJva2Utd2lkdGg6I3skYm9yZGVyLXdpZHRofScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuLy8gTkZNIGJhc2U2NCBpY29uIHZhcmlhYmxlc1xuJHN2Zy1sb2dvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1NHB4JyBoZWlnaHQ9JzU2cHgnIHZpZXdCb3g9JzAgMCA1NCA1NicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1N0eWxlLUd1aWRlJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzA3Li1JY29ucycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExNy4wMDAwMDAsIC0zMDguMDAwMDAwKScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J0xvZ29zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDIuMDAwMDAwLCAyNDAuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLUxvZ29zLS8tRGVza3RvcC1Mb2NrdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1LjAwMDAwMCwgNjguMDAwMDAwKSclM0UlM0NwYXRoIGQ9J001My4wMTI1MzE1LDEuNzc2MzU2ODRlLTE0IEw1My4wMTI1MzE1LDU1LjE1MzQ3NjEgTDIuODQyMTcwOTRlLTE0LDU1LjE1MzQ3NjEgTDIuODQyMTcwOTRlLTE0LDEuNzc2MzU2ODRlLTE0IEw1My4wMTI1MzE1LDEuNzc2MzU2ODRlLTE0IFogTTUxLjc1MTk1OTYsMS4zNzE2MzU4MSBMMS4yNjA1NzE5NiwxLjM3MTYzNTgxIEwxLjI2MDU3MTk2LDUzLjg1MDQyMjEgTDE2LjgxMjE5MzQsNTMuODUwNDIyMSBMMTYuODEyMTkzNCw1MS44MzQxMTc0IEwzLjIzMzY0MTExLDUxLjgzNDExNzQgTDMuMjMzNjQxMTEsMy4zMTkzNTg2NyBMNDkuODE5OTk2LDMuMzE5MzU4NjcgTDQ5LjgxOTk5Niw1My44NTA0MjIxIEw1MS43NTE5NTk2LDUzLjg1MDQyMjEgTDUxLjc1MTk1OTYsMS4zNzE2MzU4MSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzIzMUYyMCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI0LjA0MTI3MDMsNDkuODUwMjU3MiBMMjQuMDQxMjcwMyw1NC4wOTI4MzIzIEwyMC4xNDQ3NjIsNTQuMDkyODMyMyBMMjAuMTQ0NzYyLDQ5Ljg1MDI1NzIgTDI0LjA0MTI3MDMsNDkuODUwMjU3MiBaIE0zMS4yMTk3ODM5LDQ5Ljg1MDI1NzIgTDMxLjIxOTc4MzksNTQuMDkyODMyMyBMMjcuMzIzMjc1Niw1NC4wOTI4MzIzIEwyNy4zMjMyNzU2LDQ5Ljg1MDI1NzIgTDMxLjIxOTc4MzksNDkuODUwMjU3MiBaIE0zOC40MTIyNjM1LDQ5Ljg1MDI1NzIgTDM4LjQxMjI2MzUsNTQuMDkyODMyMyBMMzQuNTE1NzU1Miw1NC4wOTI4MzIzIEwzNC41MTU3NTUyLDQ5Ljg1MDI1NzIgTDM4LjQxMjI2MzUsNDkuODUwMjU3MiBaIE00NS41OTA3NzcxLDQ5Ljg1MDI1NzIgTDQ1LjU5MDc3NzEsNTQuMDkyODMyMyBMNDEuNjk0MjY4OCw1NC4wOTI4MzIzIEw0MS42OTQyNjg4LDQ5Ljg1MDI1NzIgTDQ1LjU5MDc3NzEsNDkuODUwMjU3MiBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzNFQUUyQiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTExLjQ0MDI1ODQsMjEuMjEyODc1NCBMMTQuODc2OTU4OCwyNy42NjYzNjk5IEwxNC45NDQ2MTA0LDI3LjY2NjM2OTkgTDE0Ljc2ODcxNjIsMjEuMjEyODc1NCBMMTguNjExMzI2MSwyMS4yMTI4NzU0IEwxOC42MTEzMjYxLDMzLjk0MDYwMDcgTDE0LjQ4NDU3OTYsMzMuOTQwNjAwNyBMMTEuMTU2MTIxOCwyNy44NTk0MjMyIEwxMS4wODg0NzAyLDI3Ljg1OTQyMzIgTDExLjI1MDgzNCwzMy45NDA2MDA3IEw3LjQyMTc1NDQxLDMzLjk0MDYwMDcgTDcuNDIxNzU0NDEsMjEuMjEyODc1NCBMMTEuNDQwMjU4NCwyMS4yMTI4NzU0IFogTTI4Ljk2MjAxODIsMjEuMjEyODc1NCBMMjguOTYyMDE4MiwyNC43ODQzNjA2IEwyNC43OTQ2ODA3LDI0Ljc4NDM2MDYgTDI0Ljc5NDY4MDcsMjYuMTIxOTQzOSBMMjguNDYxMzk2NSwyNi4xMjE5NDM5IEwyOC40NjEzOTY1LDI5LjYyNDQ4MTUgTDI0LjgyMTc0MTQsMjkuNjI0NDgxNSBMMjQuODIxNzQxNCwzMy45NDA2MDA3IEwyMC44NDM4MjgzLDMzLjk0MDYwMDcgTDIwLjg0MzgyODMsMjEuMjEyODc1NCBMMjguOTYyMDE4MiwyMS4yMTI4NzU0IFogTTM1Ljk4NDI1MjQsMjEuMjEyODc1NCBMMzguMTYyNjMzNCwyOC4wNjYyNjU5IEwzOC4yNDM4MTUzLDI4LjA2NjI2NTkgTDQwLjEzODA1OTYsMjEuMjEyODc1NCBMNDUuNTkwNzc3MSwyMS4yMTI4NzU0IEw0NS41OTA3NzcxLDMzLjk0MDYwMDcgTDQxLjY1MzQ1NSwzMy45NDA2MDA3IEw0MS43NzUyMjc5LDI2Ljc4Mzg0MDggTDQxLjY2Njk4NTMsMjYuNzcwMDUxMiBMMzkuNDM0NDgzMSwzMy45NDA2MDA3IEwzNi41Nzk1ODY0LDMzLjk0MDYwMDcgTDM0LjM3NDE0NDgsMjYuNzU2MjYxNyBMMzQuMjkyOTYyOSwyNi43NTYyNjE3IEwzNC40Njg4NTcsMzMuOTQwNjAwNyBMMzAuNzA3NDI5LDMzLjk0MDYwMDcgTDMwLjcwNzQyOSwyMS4yMTI4NzU0IEwzNS45ODQyNTI0LDIxLjIxMjg3NTQgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWxvZ28tc206IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQ5cHgnIGhlaWdodD0nNTRweCcgdmlld0JveD0nMCAwIDQ5IDU0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdFbGVtZW50cy0vLUxvZ29zLS8tTmV3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nR3JvdXAtMTMnJTNFJTNDZyBpZD0naG9tZS1zZXJ2aWNlcy1sb2dvJyUzRSUzQ3BhdGggZD0nTTUwLDEuNzc2MzU2ODRlLTE0IEw1MCw1MiBMMi44NDIxNzA5NGUtMTQsNTIgTDIuODQyMTcwOTRlLTE0LDEuNzc2MzU2ODRlLTE0IEw1MCwxLjc3NjM1Njg0ZS0xNCBaIE00OC44MTEwNjIzLDEuMjkzMjEwNjQgTDEuMTg4OTM3NzEsMS4yOTMyMTA2NCBMMS4xODg5Mzc3MSw1MC43NzE0NDk5IEwxNS44NTY4MTA1LDUwLjc3MTQ0OTkgTDE1Ljg1NjgxMDUsNDguODcwNDMwMiBMMy4wNDk4ODM2OSw0OC44NzA0MzAyIEwzLjA0OTg4MzY5LDMuMTI5NTY5NzYgTDQ2Ljk4ODg4NiwzLjEyOTU2OTc2IEw0Ni45ODg4ODYsNTAuNzcxNDQ5OSBMNDguODExMDYyMyw1MC43NzE0NDk5IEw0OC44MTEwNjIzLDEuMjkzMjEwNjQgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMyMzFGMjAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMi42NzUwODIzLDQ3IEwyMi42NzUwODIzLDUxIEwxOSw1MSBMMTksNDcgTDIyLjY3NTA4MjMsNDcgWiBNMjkuNDQ1NjY0MSw0NyBMMjkuNDQ1NjY0MSw1MSBMMjUuNzcwNTgxOCw1MSBMMjUuNzcwNTgxOCw0NyBMMjkuNDQ1NjY0MSw0NyBaIE0zNi4yMjk0MTgyLDQ3IEwzNi4yMjk0MTgyLDUxIEwzMi41NTQzMzU5LDUxIEwzMi41NTQzMzU5LDQ3IEwzNi4yMjk0MTgyLDQ3IFogTTQzLDQ3IEw0Myw1MSBMMzkuMzI0OTE3Nyw1MSBMMzkuMzI0OTE3Nyw0NyBMNDMsNDcgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMzRUFFMkInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMC43OTAxNDUzLDIwIEwxNC4wMzE1NDkxLDI2LjA4NDUwNyBMMTQuMDk1MzU2MywyNi4wODQ1MDcgTDEzLjkyOTQ1NzYsMjAgTDE3LjU1MzcwNDQsMjAgTDE3LjU1MzcwNDQsMzIgTDEzLjY2MTQ2NzYsMzIgTDEwLjUyMjE1NTMsMjYuMjY2NTIyMiBMMTAuNDU4MzQ4MSwyNi4yNjY1MjIyIEwxMC42MTE0ODUzLDMyIEw3LDMyIEw3LDIwIEwxMC43OTAxNDUzLDIwIFogTTI3LjMxNjE5OTksMjAgTDI3LjMxNjE5OTksMjMuMzY3MjgwNiBMMjMuMzg1Njc4OCwyMy4zNjcyODA2IEwyMy4zODU2Nzg4LDI0LjYyODM4NTcgTDI2Ljg0NDAyNjksMjQuNjI4Mzg1NyBMMjYuODQ0MDI2OSwyNy45MzA2NjA5IEwyMy40MTEyMDE3LDI3LjkzMDY2MDkgTDIzLjQxMTIwMTcsMzIgTDE5LjY1OTM0MDcsMzIgTDE5LjY1OTM0MDcsMjAgTDI3LjMxNjE5OTksMjAgWiBNMzMuOTM5MzgzMiwyMCBMMzUuOTkzOTczOCwyNi40NjE1Mzg1IEwzNi4wNzA1NDI0LDI2LjQ2MTUzODUgTDM3Ljg1NzE0MjksMjAgTDQzLDIwIEw0MywzMiBMMzkuMjg2NDIzMywzMiBMMzkuNDAxMjc2MSwyNS4yNTI0Mzc3IEwzOS4yOTkxODQ3LDI1LjIzOTQzNjYgTDM3LjE5MzU0ODQsMzIgTDM0LjUwMDg4NjIsMzIgTDMyLjQyMDc3MjgsMjUuMjI2NDM1NSBMMzIuMzQ0MjA0MiwyNS4yMjY0MzU1IEwzMi41MTAxMDI4LDMyIEwyOC45NjI0MjQ3LDMyIEwyOC45NjI0MjQ3LDIwIEwzMy45MzkzODMyLDIwIFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1sb2dvLW9sZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTU5cHgnIGhlaWdodD0nNDZweCcgdmlld0JveD0nMCAwIDE1OSA0NicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTcuMSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFTmVicmFza2EgRnVybml0dXJlIE1hcnQgTG9nbyUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VMb2dvIHdpdGggbmFtZSB3cml0dGVuIG91dCBpbiBzY3JpcHRlZCB3b3Jkcy4gUHJldmlvdXMgbG9nby4lM0MvZGVzYyUzRSUzQ2cgaWQ9J1N0eWxlLUd1aWRlJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzA3Li1JY29ucycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQ4OC4wMDAwMDAsIC0zMTguMDAwMDAwKScgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ2cgaWQ9J0xvZ29zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDIuMDAwMDAwLCAyNDAuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLUxvZ29zLS8tT2xkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzODYuMDAwMDAwLCA3OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb25zLS8tLkxvZ29zLS8tWEwnJTNFJTNDcGF0aCBkPSdNMTU3LjIwNTY3Myw0MC4zODYxMzkzIEwxNTcuMjA1NjczLDQ2IEw2MC44MTA1NzM4LDQ2IEw2MC44MTA1NzM4LDQwLjM4NjEzOTMgTDE1Ny4yMDU2NzMsNDAuMzg2MTM5MyBaIE00Ni45ODE1MjczLDQxLjkwMDczODYgTDQ2Ljk4MTUyNzMsNDUuMTk2NjU5MSBMNDMuNjk5ODk3OCw0NS4xOTY2NTkxIEw0My42OTk4OTc4LDQxLjkwMDczODYgTDQ2Ljk4MTUyNzMsNDEuOTAwNzM4NiBaIE01Ni40NTYxNjQ2LDQxLjkwMDczODYgTDU2LjQ1NjE2NDYsNDUuMTk2NjU5MSBMNTMuMTc0NTM1MSw0NS4xOTY2NTkxIEw1My4xNzQ1MzUxLDQxLjkwMDczODYgTDU2LjQ1NjE2NDYsNDEuOTAwNzM4NiBaIE0zNy41MDY4OTAxLDQxLjkwMDczODYgTDM3LjUwNjg5MDEsNDUuMTk2NjU5MSBMMzQuMjI1MjYwNSw0NS4xOTY2NTkxIEwzNC4yMjUyNjA1LDQxLjkwMDczODYgTDM3LjUwNjg5MDEsNDEuOTAwNzM4NiBaIE0yOC4wMzU0MTczLDQxLjkwMDczODYgTDI4LjAzNTQxNzMsNDUuMTk2NjU5MSBMMjQuNzUzNzg3OCw0NS4xOTY2NTkxIEwyNC43NTM3ODc4LDQxLjkwMDczODYgTDI4LjAzNTQxNzMsNDEuOTAwNzM4NiBaIE0xMzYuODc2NjU4LDIzLjQyNzA3MjUgQzEzOC40Mzc4MzIsMjMuNDI3MDcyNSAxMzkuNjE1MDQxLDIzLjcwNjQ5NTUgMTQwLjQwODI4NiwyNC4yNjUzNDEzIEMxNDEuMTM3NTQ4LDI0LjcyNjQyOTYgMTQxLjY1MTc1MSwyNS40NjIwMjM0IDE0MS44MzU0OTUsMjYuMzA3MDMzOSBDMTQxLjk4NzgxNSwyNy4wNjkyMDIzIDE0Mi4wNjc3ODMsMjguNjA0MTQ3MSAxNDIuMDc1Mzk5LDMwLjkxMTg2ODIgTDE0Mi4wNzYsMzguOTE5MTY4OSBMMTM3LjU5ODE3NCwzOC45MTkxNjg5IEwxMzcuNTk4MTc0LDM3LjU2MzMzMjYgQzEzNy4xMTcxNjgsMzguNjA0OTc4MyAxMzYuMDU0MjA3LDM5LjI0OTQzODIgMTM0LjkxMTQ3OCwzOS4xOTIyNDEzIEMxMzQuMTIyMzI1LDM5LjE5MzkyODIgMTMzLjM1MDc2NCwzOC45NTgzNTgxIDEzMi42OTYyOTksMzguNTE1OTEwOCBDMTMyLjAyNTQxNiwzOC4wNTY1NTY1IDEzMS42ODk5NzUsMzcuMDU4NDY2MiAxMzEuNjg5OTc1LDM1LjUyMTY0MDEgTDEzMS42ODk5NzUsMzQuMjcwNTg3NCBDMTMxLjY4OTk3NSwzMy4xMzE3MjczIDEzMS44NjkyOTksMzIuMzU1OTA1MyAxMzIuMjI3OTQ3LDMxLjk0MzEyMTQgQzEzMi41ODY1OTUsMzEuNTMwMzM3NSAxMzMuNDczNzIxLDMxLjA0ODc1NjQgMTM0Ljg4OTMyNiwzMC40OTgzNzc5IEMxMzYuNDA2MTk2LDI5LjkwMTQyODkgMTM3LjIxNzM3NCwyOS41MDAyODc2IDEzNy4zMjI4NTgsMjkuMjk0OTU0MSBDMTM3LjQ2MTEwOSwyOC44ODY3NTUzIDEzNy41MTU5OTgsMjguNDU0Nzk2OCAxMzcuNDg0MjUsMjguMDI0ODQ5OSBDMTM3LjQ4NDI1LDI3LjIzMTAzNDcgMTM3LjQyMzA2OSwyNi43MTQ1MjU3IDEzNy4zMDA3MDcsMjYuNDc1MzIyNyBDMTM3LjE5ODUzOSwyNi4yMzk1MDM1IDEzNi45NTc5OTYsMjYuMDk1MTk5NyAxMzYuNzAyNjA4LDI2LjExNjUxODMgQzEzNi4zOTAzNzQsMjYuMTE2NTE4MyAxMzYuMTk2MjgyLDI2LjIyMjM2MDMgMTM2LjEyMDMzMywyNi40MzQwNDQzIEMxMzYuMDE0Njc3LDI2Ljk1MDgwMDYgMTM1Ljk3NjM4MiwyNy40NzkxNDA3IDEzNi4wMDY0MDksMjguMDA1Nzk4MyBMMTM2LjAwOTU3NCwyOS41OTM0Mjg2IEwxMzEuNjgwNDgxLDI5LjU5MzQyODYgTDEzMS42ODA0ODEsMjguNTc3MzQ1MiBDMTMxLjYzOTE5NywyNy42NTQxMDIxIDEzMS43NzQ1NDcsMjYuNzMxNDcwMiAxMzIuMDc5MjEzLDI1Ljg1OTMyMjIgQzEzMi40MzA2MTIsMjUuMTMzOTMyMyAxMzMuMDAyMzQ5LDI0LjUzOTEzNDcgMTMzLjcxMjExNywyNC4xNjA1NTc3IEMxMzQuNjgyMTAxLDIzLjYzNTE1MTYgMTM1Ljc3NTI4NSwyMy4zODE3NzA4IDEzNi44NzY2NTgsMjMuNDI3MDcyNSBaIE0xMDkuOTUyNzM5LDI0LjE0NDY4MTQgQzExMC43NDgxNjYsMjQuNTc4MTggMTExLjM3MzA3NCwyNS4yNzAxNDcyIDExMS43MjQ4ODIsMjYuMTA2OTkyNSBDMTEyLjA2NjY1MywyNi45MTc3NDIzIDExMi4yMzc1MzgsMjguMDYwODM2MiAxMTIuMjM3NTM4LDI5LjUzNjI3MzkgTDExMi4yNDM4NjcsMzEuNTc0NzkxMiBMMTA2LjI2NjA0OCwzMS41NzQ3OTEyIEwxMDYuMjY2MDQ4LDM0Ljg2NDM2MTIgQzEwNi4yMzMxMjEsMzUuMzEzMjUzOCAxMDYuMjgzNTUzLDM1Ljc2NDM3ODcgMTA2LjQxNDc4MSwzNi4xOTQ3OTUzIEMxMDYuNTI2NTQ5LDM2LjQwMTIwMiAxMDYuNzUxNzE2LDM2LjUxOTE4NzIgMTA2Ljk4NDM5OSwzNi40OTMyNjk4IEMxMDcuMjc1OTU2LDM2LjUyNjUxOTggMTA3LjU1NjEzNSwzNi4zNjkzNDM3IDEwNy42ODA1OTgsMzYuMTAyNzEyOCBDMTA3LjgzNDc2OCwzNS42MDU5NzU2IDEwNy44OTY5NzUsMzUuMDg1MTA5MiAxMDcuODY0MTQyLDM0LjU2NTg4NjcgTDEwNy44NjQxNDIsMzIuNTU5MTIyIEwxMTIuMjQwNzAyLDMyLjU1OTEyMiBMMTEyLjI0MDcwMiwzMy42ODMxNjQyIEMxMTIuMjYwMjM3LDM0LjQxMDY2ODggMTEyLjE5ODY3NCwzNS4xMzgwODUxIDExMi4wNTcxNTksMzUuODUxODY3MiBDMTExLjg5OTY0MiwzNi40NDI4MjY0IDExMS42MTkyMzUsMzYuOTkzNjM1NSAxMTEuMjM0Mzc4LDM3LjQ2ODA3NDggQzExMC44MDQyMTUsMzguMDM4MTM2OCAxMTAuMjMyNDA4LDM4LjQ4NDg2ODUgMTA5LjU3NjE1OCwzOC43NjM1ODExIEMxMDguNzc4MjI0LDM5LjA3MDgzMjkgMTA3LjkyNzI3NCwzOS4yMTU0NzcxIDEwNy4wNzMwMDYsMzkuMTg5MDY2MSBDMTA2LjE5MzcwMSwzOS4yMDQ5MzczIDEwNS4zMTg4MDgsMzkuMDYwNzc5NSAxMDQuNDkwNzQsMzguNzYzNTgxMSBDMTAzLjgyMDI2NSwzOC41MzE0NzM3IDEwMy4yMTkzMDMsMzguMTMyNzUyNCAxMDIuNzQzOTEzLDM3LjYwNDYxMSBDMTAyLjM0NDAyNSwzNy4xMzAyNTEgMTAyLjA1MTQzNiwzNi41NzQ1MDYgMTAxLjg4NjMyMywzNS45NzU3MDI0IEMxMDEuNzAwMTcsMzUuMTI1MjU3IDEwMS42MTkzOSwzNC4yNTUwMDEzIDEwMS42NDU4MTcsMzMuMzg0Njg5NyBMMTAxLjY0NTgxNywyOC45MzkzMjQ5IEMxMDEuNjQ1ODE3LDI3LjYwOTk0OTEgMTAxLjgyNTE0MSwyNi41NjMxNzE2IDEwMi4xODM3ODksMjUuNzk4OTkyMiBDMTAyLjU0NjQ1MiwyNS4wMjIxNDM1IDEwMy4xNjkwNDgsMjQuMzk3NDM4NSAxMDMuOTQzMjc1LDI0LjAzMzU0NzMgQzEwNC44MTY3MzIsMjMuNjAxODE5OSAxMDUuNzc5ODA4LDIzLjM4NDE3NjMgMTA2Ljc1MzM4NywyMy4zOTg0OTUyIEMxMDcuODY3MjAxLDIzLjM1NTE2MjIgMTA4Ljk3MjE2MiwyMy42MTI4NzI4IDEwOS45NTI3MzksMjQuMTQ0NjgxNCBaIE04NS41MDAzMjY2LDIzLjY5Njk2OTcgTDg1LjUwMDMyNjYsMzQuMDUxNDk0NCBDODUuNDY4Nzg3NCwzNC43NTY5NzE4IDg1LjUwMjY4ODQsMzUuNDYzODYzNiA4NS42MDE1OTIsMzYuMTYzMDQyNyBDODUuNjc3NTQxLDM2LjM3NDcyNjggODUuODc1ODUyMiwzNi40ODA1Njg4IDg2LjE5NjUyNTgsMzYuNDgwNTY4OCBDODYuNTE3MTk5MywzNi40ODA1Njg4IDg2LjcxODY3NTEsMzYuMzY2MjU5NCA4Ni44MDA5NTMyLDM2LjEzNzY0MDYgQzg2LjkwMTc5MzEsMzUuNDAxMzU3NSA4Ni45MzY3NDI1LDM0LjY1NzQ5NDggODYuOTA1MzgzMSwzMy45MTQ5NTgyIEw4Ni45MDUzODMxLDIzLjY5Njk2OTcgTDkxLjUxOTI4NDYsMjMuNjk2OTY5NyBMOTEuNTE5Mjg0NiwzOC45MTI4MTg0IEw4Ni44MjMxMDUsMzguOTEyODE4NCBMODYuOTAyMjE4NSwzNy42NDI3MTQyIEM4Ni42MTIzNzc0LDM4LjEyNTk1ODcgODYuMjAyMzU1MywzOC41MjUzMzM4IDg1LjcxMjM1MDksMzguODAxNjg0MyBDODUuMjE1NjIwMSwzOS4wNjE0NzgxIDg0LjY2MTYzNCwzOS4xOTE0MzQyIDg0LjEwMTU5OTMsMzkuMTc5NTQwMyBDODMuNTA1MzMwNSwzOS4yMDAyMiA4Mi45MTMxMTYxLDM5LjA3Mzc0MzggODIuMzc2OTI0MiwzOC44MTEyMTAxIEM4MS45NDkzNTM5LDM4LjU5NDcwNCA4MS41OTU3MjEzLDM4LjI1NTM0OSA4MS4zNjExMDYzLDM3LjgzNjQwNTEgQzgxLjE1MTE5NjgsMzcuNDQxMzYzOCA4MS4wMTYwMDY5LDM3LjAxMDczNiA4MC45NjIzNzQxLDM2LjU2NjMwMDggQzgwLjkxMzM5OTEsMzYuMTU1NDgyNiA4MC44ODcxNjI0LDM1LjM3MTQwMzggODAuODgzNjY0MiwzNC4yMTQwNjQ1IEw4MC44ODMyNjA2LDIzLjY5Njk2OTcgTDg1LjUwMDMyNjYsMjMuNjk2OTY5NyBaIE0zOC41MjU4NzI0LDIzLjY5Njk2OTcgTDM4LjUyNTg3MjQsMzQuMDUxNDk0NCBDMzguNDk0Mzg4LDM0Ljc1Njk3MTcgMzguNTI4Mjg4OCwzNS40NjM4NTg0IDM4LjYyNzEzNzgsMzYuMTYzMDQyNyBDMzguNzAzMDg2NywzNi4zNzQ3MjY4IDM4LjkwMTM5OCwzNi40ODA1Njg4IDM5LjIyMjA3MTYsMzYuNDgwNTY4OCBDMzkuNTQyNzQ1MSwzNi40ODA1Njg4IDM5Ljc0NDIyMDksMzYuMzY2MjU5NCAzOS44MjY0OTksMzYuMTM3NjQwNiBDMzkuOTI3MzM4OSwzNS40MDEzNTc1IDM5Ljk2MjI4ODMsMzQuNjU3NDk0OCAzOS45MzA5Mjg5LDMzLjkxNDk1ODIgTDM5LjkzMDkyODksMjMuNjk2OTY5NyBMNDQuNTQ0ODMwNCwyMy42OTY5Njk3IEw0NC41NDQ4MzA0LDM4LjkxMjgxODQgTDM5Ljg0ODY1MDgsMzguOTEyODE4NCBMMzkuOTI3NzY0MywzNy42NDI3MTQyIEMzOS42Mzc5MjMyLDM4LjEyNTk1ODcgMzkuMjI3OTAxMSwzOC41MjUzMzM4IDM4LjczNzg5NjcsMzguODAxNjg0MyBDMzguMjQxMTY1OSwzOS4wNjE0NzgxIDM3LjY4NzE3OTgsMzkuMTkxNDM0MiAzNy4xMjcxNDUxLDM5LjE3OTU0MDMgQzM2LjUzMDg3NjMsMzkuMjAwMjIgMzUuOTM4NjYxOSwzOS4wNzM3NDM4IDM1LjQwMjQ2OTksMzguODExMjEwMSBDMzQuOTc0ODk5NywzOC41OTQ3MDQgMzQuNjIxMjY3MSwzOC4yNTUzNDkgMzQuMzg2NjUyMSwzNy44MzY0MDUxIEMzNC4xNzY2NzQ5LDM3LjQ0MTM5MjMgMzQuMDQxNDgxLDM3LjAxMDc1MTYgMzMuOTg3OTE5OSwzNi41NjYzMDA4IEMzMy45MzUxNzc1LDM2LjEyMzg4MTIgMzMuOTA4ODA2NCwzNS4yNDg1Njc3IDMzLjkwODgwNjQsMzMuOTQwMzYwMyBMMzMuOTA4ODA2NCwyMy42OTY5Njk3IEwzOC41MjU4NzI0LDIzLjY5Njk2OTcgWiBNNjQuMjc4OTExMywyMy45ODU5MTg0IEM2NC43NTgxMDM3LDI0LjMyODU1MzkgNjUuMTAxMTA1OSwyNC44MzAxNzg2IDY1LjI0NzI2MSwyNS40MDIwODQ2IEM2NS40MjU2ODA5LDI2LjM0MzU1ODEgNjUuNDk4OTE3OSwyNy4zMDIwNTg1IDY1LjQ2NTYxNDMsMjguMjU5ODE5MSBMNjUuNDY1NjE0MywzOC45MjU1MTk0IEw2MC44NDg1NDgzLDM4LjkyNTUxOTQgTDYwLjg0ODU0ODMsMjguMzc3MzAzOCBDNjAuODc2NTc0MywyNy43NDA0NTg3IDYwLjg0MjY1ODcsMjcuMTAyMzg4OCA2MC43NDcyODI5LDI2LjQ3MjE0NzQgQzYwLjY3NzY2MywyNi4yNDM1Mjg3IDYwLjQ4NjczNTcsMjYuMTI5MjE5MyA2MC4xNzQ1MDA5LDI2LjEyOTIxOTMgQzU5Ljg5MzU5MSwyNi4wODU0Mjc2IDU5LjYyMzUwNjUsMjYuMjU2MTU3MiA1OS41NDE1OTI2LDI2LjUyOTMwMjEgQzU5LjQyNDE1NDgsMjcuMjI1NTAzNCA1OS4zODE3MTY2LDI3LjkzMjM2MjkgNTkuNDE1MDEwOSwyOC42Mzc2NzUyIEw1OS40MTUwMTA5LDM4LjkyMjM0NDIgTDU0LjgxMzc2NzYsMzguOTIyMzQ0MiBMNTQuODEzNzY3NiwyMy42OTY5Njk3IEw1OS41MDk5NDcyLDIzLjY5Njk2OTcgTDU5LjQzMDgzMzcsMjUuMDg0NTU4NiBDNTkuNzIzNDU1OSwyNC41Njg2NjEzIDYwLjE0NDMwMSwyNC4xMzc2Mzg5IDYwLjY1MjM0NjcsMjMuODMzNTA1OSBDNjEuMTY3MTEzNiwyMy41NDg4NTkgNjEuNzQ4MzUwOCwyMy40MDc0NDI1IDYyLjMzNTg4MjgsMjMuNDIzODk3MyBDNjMuMDI3Mzg3MywyMy4zOTI5NzM0IDYzLjcwOTkyNDUsMjMuNTkwMzk3NCA2NC4yNzg5MTEzLDIzLjk4NTkxODQgWiBNMTIyLjAxMjgwNywyMC4zNTAyNDUgQzEyMi4xOTYzNSwyMS40NjU4MTk5IDEyMi4zOTA0NDIsMjIuNzgwMzc3OCAxMjIuNTk1MDgyLDI0LjI5MzkxODcgTDEyMy4yNTY0NzEsMjkuMDE4NzA2NCBMMTI0LjM2MDg5NiwyMC4zNTAyNDUgTDEzMC42Mjk4NTMsMjAuMzUwMjQ1IEwxMzAuNjI5ODUzLDM4LjkxNTk5MzYgTDEyNi40MjQxNzcsMzguOTE1OTkzNiBMMTI2LjQyNCwyNi4zODQgTDEyNC43NDM4MDYsMzguOTE1OTkzNiBMMTIxLjc1OTY0MywzOC45MTU5OTM2IEwxMTkuOTkwNjY1LDI2LjY3MjE4ODkgTDExOS45OTA2NjUsMzguOTE5MTY4OSBMMTE1Ljc4NDk4OSwzOC45MTkxNjg5IEwxMTUuNzg0OTg5LDIwLjM1MDI0NSBMMTIyLjAxMjgwNywyMC4zNTAyNDUgWiBNMzIuODI5Njk3NywyMC4zNTAyNDUgTDMyLjgyOTY5NzcsMjQuMDY1Mjk5OSBMMjkuNDkxMTA2NCwyNC4wNjUyOTk5IEwyOS40OTExMDY0LDI3LjU4NjY2MzkgTDMyLjQ2MjYxMDksMjcuNTg2NjYzOSBMMzIuNDYyNjEwOSwzMS4xMTc1NTM3IEwyOS40OTExMDY0LDMxLjExNzU1MzcgTDI5LjQ5MTEwNjQsMzguOTE1OTkzNiBMMjQuNjgxMDAzMywzOC45MTU5OTM2IEwyNC42ODEwMDMzLDIwLjM1MDI0NSBMMzIuODI5Njk3NywyMC4zNTAyNDUgWiBNMTU1Ljg0ODA4NCwyMS42Njc5NzgyIEwxNTUuODQ4MDg0LDI0LjA2NTI5OTkgTDE1Ny4wOTQ5MTQsMjQuMDY1Mjk5OSBMMTU3LjA5NDkxNCwyNi40NzIxNDc0IEwxNTUuODQ4MDg0LDI2LjQ3MjE0NzQgTDE1NS44NDgwODQsMzQuNjEwMzQwMyBDMTU1Ljg0ODA4NCwzNS42MTE2MDU4IDE1NS44OTc2NjIsMzYuMTY5MzkzMiAxNTUuOTk2ODE4LDM2LjI4MzcwMjYgQzE1Ni4wOTU5NzQsMzYuMzk4MDEyIDE1Ni41MjYzNTEsMzYuNDU1MTY2NyAxNTcuMjg3OTUxLDM2LjQ1NTE2NjcgTDE1Ny4yODc5NTEsMzguOTA5NjQzMSBMMTU1LjQyNDAzNiwzOC45MDk2NDMxIEMxNTQuNjcxODQ4LDM4LjkyODU2OTQgMTUzLjkxOTM3MiwzOC44ODYwOTI2IDE1My4xNzQwNDcsMzguNzgyNjMyNyBDMTUyLjcyOTM5NCwzOC42OTQwOTMyIDE1Mi4zMTc2ODMsMzguNDg0MjQ0MyAxNTEuOTg0MTc5LDM4LjE3NjE1NzkgQzE1MS42NjQxNTYsMzcuODg5MDY0OCAxNTEuNDQyNjU2LDM3LjUwNzkwNTIgMTUxLjM1MTI3MSwzNy4wODcwNDM2IEMxNTEuMjM3NjYsMzYuMTI4MzY4NiAxNTEuMTk1MzQ5LDM1LjE2MjUzNjIgMTUxLjIyNDY4OSwzNC4xOTc1NTY0IEwxNTEuMjI0Njg5LDI2LjQ3MjE0NzQgTDE1MC40OTAwMDMsMjYuNDcxMjQ1IEwxNTAuNDkwNTE2LDI4Ljc3NzM4NjYgQzE0OS44NTA0NzMsMjguNzM0NjgzNSAxNDkuMjA5OTA1LDI4Ljg1MjUzNyAxNDguNjI2NjAxLDI5LjEyMDMxNDggQzE0OC4yNTY1OCwyOS4zMTYyMDIzIDE0Ny45ODk3NjgsMjkuNjYzODg1OSAxNDcuODk1NTkyLDMwLjA3Mjg5MjkgQzE0Ny43NzI2MzksMzEuMDA3MzgwNiAxNDcuNzI3MTI1LDMxLjk1MDQ4ODkgMTQ3Ljc1OTUxNiwzMi44OTI1MjQzIEwxNDcuNzU5NTE2LDM4LjkwMDExNzMgTDE0My4xNDI0NSwzOC45MDAxMTczIEwxNDMuMTQyNDUsMjMuNjk2OTY5NyBMMTQ3Ljc1OTUxNiwyMy42OTY5Njk3IEwxNDcuNTc1OTczLDI1LjY5MTAzMzMgQzE0OC4yNDY4NTYsMjQuMjYyMTY2MSAxNDkuMjE4MzcsMjMuNTA1Mzk1NiAxNTAuNDkwNTE2LDIzLjQyMDcyMiBMMTUwLjQ5MDAwMywyNC4wNjUyNDUgTDE1MS4yMjQ2ODksMjQuMDY1Mjk5OSBMMTUxLjIyNDY4OSwyMS42Njc5NzgyIEwxNTUuODQ4MDg0LDIxLjY2Nzk3ODIgWiBNNzguNTY2ODE2MiwyMS42Njc5NzgyIEw3OC41NjY4MTYyLDI0LjA2NTI5OTkgTDc5LjgxMzY0NTUsMjQuMDY1Mjk5OSBMNzkuODEzNjQ1NSwyNi40NzIxNDc0IEw3OC41NjY4MTYyLDI2LjQ3MjE0NzQgTDc4LjU2NjgxNjIsMzQuNjEwMzQwMyBDNzguNTY2ODE2MiwzNS42MTE2MDU4IDc4LjYxNjM5NCwzNi4xNjkzOTMyIDc4LjcxNTU0OTYsMzYuMjgzNzAyNiBDNzguODE0NzA1MywzNi4zOTgwMTIgNzkuMjQ1MDgyOSwzNi40NTUxNjY3IDgwLjAwNjY4MjYsMzYuNDU1MTY2NyBMODAuMDA2NjgyNiwzOC45MDk2NDMxIEw3OC4xNTg1OTAzLDM4LjkwOTY0MzEgQzc3LjQwNjQwMjcsMzguOTI4NTY5NCA3Ni42NTM5MjY4LDM4Ljg4NjA5MjYgNzUuOTA4NjAxMywzOC43ODI2MzI3IEM3NS40NjM5NDg4LDM4LjY5NDA5MzIgNzUuMDUyMjM3NiwzOC40ODQyNDQzIDc0LjcxODczMzcsMzguMTc2MTU3OSBDNzQuMzk4NzEwNCwzNy44ODkwNjQ4IDc0LjE3NzIxMDEsMzcuNTA3OTA1MiA3NC4wODU4MjU0LDM3LjA4NzA0MzYgQzczLjk3MjE1NjEsMzYuMTI4MzczNCA3My45Mjk4NDUsMzUuMTYyNTM2NiA3My45NTkyNDM3LDM0LjE5NzU1NjQgTDczLjk1OTI0MzcsMjYuNDcyMTQ3NCBMNzIuOTY1NTc3NywyNi40NzIxNDc0IEw3Mi45NjU1Nzc3LDI0LjA2NTI5OTkgTDczLjk1OTI0MzcsMjQuMDY1Mjk5OSBMNzMuOTU5MjQzNywyMS42Njc5NzgyIEw3OC41NjY4MTYyLDIxLjY2Nzk3ODIgWiBNNzEuOTI0NDQzNSwyMy42OTY5Njk3IEw3MS45MjQ0NDM1LDM4LjkxMjgxODQgTDY3LjE3NzYzMTMsMzguOTEyODE4NCBMNjcuMTc3NjMxMywyMy42OTY5Njk3IEw3MS45MjQ0NDM1LDIzLjY5Njk2OTcgWiBNNTMuNjc0NTMyNiwyMy40MjA3MjIgTDUzLjY3NDUzMjYsMjguNzc3Mzg2NiBDNTMuMDM0NDk4MSwyOC43MzQ4MTc1IDUyLjM5Mzk2MiwyOC44NTI2NjUxIDUxLjgxMDYxNzcsMjkuMTIwMzE0OCBDNTEuNDQwMzE5MiwyOS4zMTU4NzA5IDUxLjE3MzM5NDMsMjkuNjYzNzAwOCA1MS4wNzk2MDg2LDMwLjA3Mjg5MjkgQzUwLjk1NjU5NzksMzEuMDA3Mzc1MyA1MC45MTEwODMzLDMxLjk1MDQ4ODUgNTAuOTQzNTMzMywzMi44OTI1MjQzIEw1MC45NDM1MzMzLDM4LjkwMDExNzMgTDQ2LjMyMDEzODIsMzguOTAwMTE3MyBMNDYuMzIwMTM4MiwyMy42OTY5Njk3IEw1MC45NDM1MzMzLDIzLjY5Njk2OTcgTDUwLjc1OTk4OTksMjUuNjkxMDMzMyBDNTEuNDMwODcyNywyNC4yNjIxNjYxIDUyLjQwMjM4NywyMy41MDUzOTU2IDUzLjY3NDUzMjYsMjMuNDIwNzIyIFogTTEwMC42MjY4MzUsMjMuNDIzODk3MyBMMTAwLjYyNjgzNSwyOC43NzczODY2IEM5OS45ODY3OTI4LDI4LjczNDY4MzUgOTkuMzQ2MjI0MiwyOC44NTI1MzcgOTguNzYyOTIwMSwyOS4xMjAzMTQ4IEM5OC4zOTI4OTk3LDI5LjMxNjIwMjMgOTguMTI2MDg3MSwyOS42NjM4ODU5IDk4LjAzMTkxMSwzMC4wNzI4OTI5IEM5Ny45MDkxMzE4LDMxLjAwNzM5NjIgOTcuODYzNjE4MSwzMS45NTA0OTAxIDk3Ljg5NTgzNTcsMzIuODkyNTI0MyBMOTcuODk1ODM1NywzOC45MDAxMTczIEw5My4yOTE0Mjc4LDM4LjkwMDExNzMgTDkzLjI5MTQyNzgsMjMuNjk2OTY5NyBMOTcuOTA4NDkzOSwyMy42OTY5Njk3IEw5Ny43MjQ5NTA1LDI1LjY5MTAzMzMgQzk4LjM5MzcyMzYsMjQuMjY0MjgyOSA5OS4zNjEwMTg1LDIzLjUwODU3MDkgMTAwLjYyNjgzNSwyMy40MjM4OTczIFogTTEzNy40NzE1OTIsMzEuNjc5NTc0OCBDMTM2LjczMzE5OSwzMi4yMjE0ODU5IDEzNi4zMDI4MjEsMzIuNjc2NjA2NiAxMzYuMTgwNDU5LDMzLjA0NDkzNjggQzEzNi4wNDgwMDUsMzMuNTYzMjAyNyAxMzUuOTkwNDU2LDM0LjA5Nzg3NjEgMTM2LjAwOTU3NCwzNC42MzI1NjcxIEMxMzUuOTc2ODk0LDM1LjE0NTMzMjggMTM2LjAyNzEyMSwzNS42NjAwMjYgMTM2LjE1ODMwNywzNi4xNTY2OTIyIEMxMzYuMjcxNDg5LDM2LjM5MDAwMTcgMTM2LjUxODI0NSwzNi41MjcxMjk0IDEzNi43NzUzOTMsMzYuNDk5NjIwMyBDMTM2Ljk5ODAzLDM2LjUzMzQ2MDQgMTM3LjIxOTA3MSwzNi40Mjk0NTcxIDEzNy4zMzU1MTcsMzYuMjM2MDczNyBDMTM3LjQ2MDg0LDM1Ljc3MzA1NjMgMTM3LjUwNjg1MywzNS4yOTIwMzk5IDEzNy40NzE1OTIsMzQuODEzNTU3IEwxMzcuNDcxNTkyLDMxLjY3OTU3NDggWiBNMTA2Ljk3NDkwNSwyNi4xMTk2OTM1IEMxMDYuNjU0MjMyLDI2LjExOTY5MzUgMTA2LjQ1NTkyMSwyNi4yMTkxODUgMTA2LjM3OTk3MiwyNi40MTgxNjggQzEwNi4yNzM2NzEsMjYuOTM0ODM0NSAxMDYuMjM1MzY5LDI3LjQ2MzI1OTYgMTA2LjI2NjA0OCwyNy45ODk5MjIgTDEwNi4yNjYwNDgsMjkuMTAxMjYzMiBMMTA3LjYxNDE0MywyOS4wOTgwODc5IEwxMDcuNjE0MTQzLDI3Ljk4Njc0NjcgQzEwNy42NDEyNDEsMjcuNDc1MjkyOCAxMDcuNTk4NjU1LDI2Ljk2MjUyMDYgMTA3LjQ4NzU2MSwyNi40NjI2MjE3IEMxMDcuNDE2NDc1LDI2LjI0Mjk1ODUgMTA3LjIwNDMyOCwyNi4xMDEwNDgxIDEwNi45NzQ5MDUsMjYuMTE5NjkzNSBaIE0xNTcuNjk2MTc3LDIxLjQwNzYwNjggQzE1OC4yMTc3NzgsMjEuMzk5ODcyOSAxNTguNjkyMjYzLDIxLjcwOTM1OTQgMTU4Ljg5Njk0LDIyLjE5MDgxMjYgQzE1OS4xMDE2MTYsMjIuNjcyMjY1OCAxNTguOTk1ODQ5LDIzLjIzMDEwNDIgMTU4LjYyOTI3OSwyMy42MDI1MTMzIEMxNTguMjYyNzA5LDIzLjk3NDkyMjQgMTU3LjcwODExMSwyNC4wODc5Njg5IDE1Ny4yMjU3NzcsMjMuODg4NTk1OCBDMTU2Ljc0MzQ0NCwyMy42ODkyMjI3IDE1Ni40MjkxMzIsMjMuMjE3MDExIDE1Ni40MzAzNiwyMi42OTM1ODc0IEMxNTYuNDI2MTI5LDIyLjM1Mzk5MjQgMTU2LjU1NzYyMSwyMi4wMjY4NDI4IDE1Ni43OTU0NjgsMjEuNzg1MjA3MiBDMTU3LjAzMzMxNSwyMS41NDM1NzE2IDE1Ny4zNTc3MDIsMjEuNDA3NTgwMyAxNTcuNjk2MTc3LDIxLjQwNzYwNjggWiBNMTU3LjY5NjE3NywyMS42MDc2NDgyIEMxNTcuMDk2NzA2LDIxLjYwNzY0ODIgMTU2LjYxMDczOSwyMi4wOTUyNjE0IDE1Ni42MTA3MzksMjIuNjk2NzYyNiBDMTU2LjYxMDczOSwyMy4yOTgyNjM5IDE1Ny4wOTY3MDYsMjMuNzg1ODc3IDE1Ny42OTYxNzcsMjMuNzg1ODc3IEMxNTguMjYzNTY4LDIzLjc0MjM3MjQgMTU4LjcwMTgzNCwyMy4yNjc3MzU0IDE1OC43MDE4MzQsMjIuNjk2NzYyNiBDMTU4LjcwMTgzNCwyMi4xMjU3ODk5IDE1OC4yNjM1NjgsMjEuNjUxMTUyOCAxNTcuNjk2MTc3LDIxLjYwNzY0ODIgWiBNMTU3LjYzMjg4NiwyMS45NzI4MDMyIEMxNTcuNzg4MTUxLDIxLjk2MTc4ODQgMTU3Ljk0Mjk4NiwyMS45OTk1MTg0IDE1OC4wNzU5MjIsMjIuMDgwNzYyMSBDMTU4LjE2NjQ5MiwyMi4xNTE5OTE5IDE1OC4yMTUyNTYsMjIuMjY0MTcyNiAxNTguMjA1NjY4LDIyLjM3OTIzNjYgQzE1OC4yMDY0MzcsMjIuNTIzMDMgMTU4LjEyMTI3NSwyMi42NTA1MjM3IDE1Ny45OTQwODMsMjIuNzA2NjUyNyBMMTU3LjkyNzE4OCwyMi43Mjg1MTUyIEMxNTguMDUzNzcsMjIuNzUwNzQyIDE1OC4xMzkyMTMsMjIuODY1MDUxNCAxNTguMTY3NjkzLDIzLjA3Nzc5MzkgQzE1OC4xNzk4MTYsMjMuMjAwMzc3NiAxNTguMjEwNzczLDIzLjMyMDM0MDQgMTU4LjI1OTQ2NSwyMy40MzM0MjMxIEwxNTguMDE4OTYsMjMuNDMzNDIzMSBDMTU3Ljk2NDU5LDIzLjMxODYzMzUgMTU3LjkzMTM1NSwyMy4xOTQ5MjQ5IDE1Ny45MjA4NTksMjMuMDY4MjY4MSBDMTU3LjkxNjY0NSwyMi45OTA5NzMxIDE1Ny44Nzk1NTYsMjIuOTE5MjE0NiAxNTcuODE5MDE5LDIyLjg3MTIyNzkgQzE1Ny43NTg0ODEsMjIuODIzMjQxMiAxNTcuNjgwMzIzLDIyLjgwMzY0NjIgMTU3LjYwNDQwNSwyMi44MTc0MjI1IEwxNTcuNDQ2MTc4LDIyLjgxNzQyMjUgTDE1Ny40NTU2NzIsMjMuNDQyOTQ4OSBMMTU3LjIyNzgyNSwyMy40NDI5NDg5IEwxNTcuMjI3ODI1LDIyLjAwNzczMTEgQzE1Ny4zNjE3MTIsMjEuOTg1MzU5MyAxNTcuNDk3MTU3LDIxLjk3MzY4IDE1Ny42MzI4ODYsMjEuOTcyODAzMiBaIE03MS45MjQ0NDM1LDIwLjM1MDI0NSBMNzEuOTI0NDQzNSwyMi43Njk3OTM2IEw2Ny4xNzc2MzEzLDIyLjc2OTc5MzYgTDY3LjE3NzYzMTMsMjAuMzUwMjQ1IEw3MS45MjQ0NDM1LDIwLjM1MDI0NSBaIE0xNTcuNDU1NjcyLDIyLjE1Mzc5MzEgTDE1Ny40NTU2NzIsMjIuNjQ5MTMzNyBMMTU3LjYyMDIyOCwyMi42NDkxMzM3IEMxNTcuODA2OTM2LDIyLjY0OTEzMzcgMTU3Ljk2ODMyNywyMi41NzkyNzggMTU3Ljk2ODMyNywyMi40MDQ2Mzg2IEMxNTcuOTY4MzI3LDIyLjI3NzYyODIgMTU3Ljg3NjU1NiwyMi4xNTM3OTMxIDE1Ny42MjAyMjgsMjIuMTUzNzkzMSBDMTU3LjU2NTQ1MiwyMi4xNDk2OTg5IDE1Ny41MTA0NDgsMjIuMTQ5Njk4OSAxNTcuNDU1NjcyLDIyLjE1Mzc5MzEgWiBNMTYuNzY2NDg1LDEuMzM5OTU5OTYgQzE3LjY3MTU0MzksMS4zOTA3NjQxMyAxOC43MDk1MTM1LDEuNDIyNTE2NzQgMTkuNjg0MTkyMywxLjQyMjUxNjc0IEMyMC42NTg4NzEsMS40MjI1MTY3NCAyMS4zNzcyMjIsMS4zOTcxMTQ2NSAyMi4xMjA4ODkyLDEuMzQ2MzEwNDkgQzIyLjI0NTk0NzEsMS41MDM0ODA4MSAyMi4yNzEzNDU5LDEuNzE0OTA3NDkgMjIuMTkzNjU2NywxLjg5NDU3NDE2IEwyMi4xNDYyMDU2LDEuOTgxMzYyNiBMMjEuNTQxNzc4MSwyLjA3NjYyMDQyIEMyMC45NTMxNzM0LDIuMTgxNDA0MDIgMjAuNDQwNTE3NywyLjMwODQxNDQ0IDIwLjIwOTUwNjEsMi41NDAyMDg0NiBDMTkuODY0Njg0MSwyLjg5NTM4NDA0IDE4Ljk2OTYwNzMsNS4wNjA0NDU5OSAxOC4xODgyMzg2LDcuNDUyNDI5MTUgTDE4LjEwMTkyMTUsNy43MTkwNTg0NyBMMTYuMjU2OTkzOCwxMy40ODIxNTY0IEMxNS4zODY3NDQ5LDE2LjIwOTcwNTMgMTUuMTA1MTAwNywxNy4xOTQwMzYgMTQuNjQzMDc3NiwxOC43ODE2NjYzIEMxNC40NzExNTk4LDE4LjkyMTUxNjggMTQuMjQ2NjQsMTguOTc4NDE3NSAxNC4wMjkxNTY2LDE4LjkzNzI1NDEgTDEzLjk3MTQyMDYsMTguNzU5Mjk4MiBDMTMuNjU4MzgzNiwxNy43OTk1NjU5IDEzLjI0Mzg1NTcsMTYuNjIzMTU3OSAxMS43ODIyODUzLDEyLjk5Njg1MjQgTDExLjY0NjI1NjgsMTIuNjU5NzYzOSBMOS42MjA5NTAyNSw3LjcxOTA1ODQ3IEM4LjkyNzkxNTY2LDYuMDEzOTQzNTQgOC4zMTM5OTQ2LDQuMzIxNTI5NjUgNy45MDI2MDQyMSwzLjQ3MzczNTA3IEM3Ljc4MjY4NDc0LDMuNDczNzM1MDcgNy41NDYzMTcxNiw0LjIzNDYzNjU3IDcuMTUwNDUwMDQsNS41MTg4NTQ3MiBMNy4wODI5ODc5NSw1LjczNzY5NTg3IEw1LjA2NDAxMDQ3LDEyLjQzNDMyMDQgQzQuNTAwNzIyMDgsMTQuMjA5MjkxMSA0LjA4OTMzMTY4LDE2LjI2Njg1OTkgMy45ODgwNjYzNSwxNi43MDUwNDU5IEMzLjgwMjE5MTE4LDE3LjUwODIxOTcgNC4zMjM1MjUyOSwxNy42NDQ1MzYgNS4xMTg4NjM3NSwxNy43NDMwNTQ3IEw1LjI1Mzg4Mjk2LDE3Ljc1OTIzMjQgTDUuODQyNDg3NjgsMTcuODM1NDM4NyBDNS45ODIxNDUzMiwxOC4wMzU2MTUyIDUuOTQ5NDMxNzgsMTguMzA5MTUxNCA1Ljc2NjUzODY4LDE4LjQ3MDQ5MDggQzQuOTk2NTAwMjUsMTguNDE5Njg2NiA0LjAyMTgyMTQ2LDE4LjM5NDI4NDUgMi44NDI1MDIzMywxOC4zOTQyODQ1IEMxLjkzMTExNDM3LDE4LjM5NDI4NDUgMC45NDM3Nzc0MiwxOC40MTY1MTE0IDAuMTU4OTcxMTI1LDE4LjQ2NDE0MDMgQzAuMDY3Njc1NjAwMywxOC4zODcwODM0IDAuMDEwOTM1Nzc5NCwxOC4yNzY1NTIgMC4wMDE0MjIxMzQ4MSwxOC4xNTcyMjg3IEMtMC4wMDU3MTMwOTg2NCwxOC4wNjc3MzYxIDAuMDE0MTYyMTE3MywxNy45Nzg4ODg1IDAuMDU3NDIwMzAyOCwxNy45MDE4MTkxIEwwLjEwODMzODQ2LDE3LjgyOTA4ODEgTDAuNzQxMjQ2NzYzLDE3Ljc1Mjg4MTkgQzEuMTkxMDM3ODcsMTcuNzA1OTA2NSAxLjYyNDA4ODY0LDE3LjU1NTk5OCAyLjAwNzA2MzM3LDE3LjMxNDY5NTkgQzIuNDI5MjEzMjEsMTYuOTY3ODUxNiAyLjkyMjMzMzE2LDE1Ljc1NDYxMjggMy44NTgwMzA2NiwxMi43MjI3MzY2IEwzLjk1NjQyMDk0LDEyLjQwMjU2NzggTDUuOTc1Mzk4NDIsNS44MDc1NTE2IEM2LjQzNDI1Njk0LDQuMzE1MTc5MTMgNi44MjAzMzEwMSwzLjIxMDE4ODQ0IDYuODIwMzMxMDEsMi43NDY2MDA0IEM2LjgyMDMzMTAxLDIuNDIzNjc2NCA2LjYzMzIxMTY3LDIuMjg1OTMzNiA2LjI3NzQyODYsMi4yMDYwNTk5MiBMNi4xNTI2MTI3NSwyLjE4MTQwNDAyIEw1LjEyNzMwMTMsMS45NzUwMTIwOCBDNS4wMzY0NDU1OCwxLjg4MjI1OTQ4IDQuOTk3NTYzOTYsMS43NTAyMTM1MiA1LjAyMzU5MzU0LDEuNjIyODA5ODggQzUuMDQ5NjIzMTEsMS40OTU0MDYyNSA1LjEzNzE0ODU2LDEuMzg5MzYxNTEgNS4yNTcwNDc1LDEuMzM5OTU5OTYgQzUuNjQzMTIxNTcsMS4zNjUzNjIwNSA2LjA1MTM0NzQyLDEuMzY1MzYyMDUgNi40NjI3Mzc4MiwxLjM5MDc2NDEzIEM2Ljc5MTg1MDEzLDEuNDExMDg1OCA3LjE1MzM2NzM2LDEuNDE1MTUwMTMgNy41NjAyNTE0NSwxLjQxNTk2MyBMNy44NzQxMjMzMywxLjQxNjE2NjIyIEw5LjQ1NjM5NDA5LDEuNDE2MTY2MjIgTDkuNDU2Mzk0MDksMS43NzQ5NzA2NiBDOS40NTYzOTQwOSwyLjA0NzQ3NjA2IDkuNzAzNTY3MzgsMi45NDI5NjAzIDEwLjYxNzg1NjQsNS4yNDQzNjQ3OCBMMTAuNzIyMjEwNyw1LjUwNTkwMTg0IEwxMy4zMDQ0NzY2LDExLjkxMDQwMjQgQzEzLjgyNjYyNTksMTMuMTQ1NTc4OCAxNC4yNTM4MzksMTQuMjUzNzQ0NyAxNC41NzAyOTMyLDE0LjgxODk0MTEgQzE0LjczMDYyOTksMTQuODE4OTQxMSAxNC44NTA5NjA3LDE0LjU3NTU4MjkgMTQuOTY0NjIzNywxNC4yMzE1OTIgTDE1LjAwNjk5OTksMTQuMDk4MTU3IEwxNy4wMTMzMTkyLDcuNjM5Njc2OTUgQzE3Ljc4MjMwMjgsNS4xOTE1NTEwNSAxOC4yNDQzMjU5LDMuMzQwMzc0MTMgMTguMjQ0MzI1OSwyLjg3Njc4NjA4IEMxOC4yNDQzMjU5LDIuNDQ2MzExNDcgMTguMjA2MTI1MywyLjIzNzYwMjg5IDE3LjcyOTM5ODIsMi4xNDg5Njg2OCBMMTcuNjExNDE3NiwyLjEzMDU5OTg1IEwxNi42MTE0MjI0LDEuOTc1MDEyMDggQzE2LjU0NTc3MywxLjg3MDc1OTc1IDE2LjUyNTIwNzcsMS43NDQxOTg4MyAxNi41NTQ0NTQsMS42MjQ0MjE5NyBDMTYuNTgzNzAwMiwxLjUwNDY0NTEgMTYuNjYwMjQyMiwxLjQwMTk1NjAzIDE2Ljc2NjQ4NSwxLjMzOTk1OTk2IFogTTMyLjY2NTE0MTUsLTMuNTUyNzEzNjhlLTE1IEwzMi43NjY0MDY5LDAuMTU1NTg3NzY4IEMzMi4yNzczNDE0LDEuNDU3NDQ0NjEgMzEuOTE2NDI2NywyLjM5MTkxNTkyIDMxLjU2NDc4NDYsMy4zMDQ5MTY2NSBMMzEuNDU5NDUxMiwzLjU3ODUxODY3IEwyOC4xMjcxODksMTIuNDIxNjE5NCBMMjguMTY1MTYzNSwxMi40MjE2MTk0IEMyOS45NjI2MjMxLDkuNjk0MDcwNTUgMzEuNjc3ODA0Niw3Ljk0NDUwMTk3IDMzLjYwMTg0NTgsNy45NDQ1MDE5NyBDMzUuMTIzOTkwMyw3Ljk0NDUwMTk3IDM1LjgxNzAyNDksOC45NDc4ODQzMSAzNS44MTcwMjQ5LDEwLjI1OTI2NjkgQzM1LjgxNzAyNDksMTIuMDIxNTM2NiAzNC42MTEzMzQ2LDE0LjI2MDA5NTMgMzIuNTEwMDc5LDE2LjI5MjI2MiBDMzAuNDA4ODIzNCwxOC4zMjQ0Mjg4IDI4LjUxMzI2MzEsMTguNzg4MDE2OCAyNy42MTQ1MzMzLDE4Ljc4ODAxNjggQzI2LjIzMTYyODYsMTguNzg4MDE2OCAyNS41NjM5MTA0LDE3Ljg4OTQxODEgMjUuNTYzOTEwNCwxNi40MjI0NDc3IEMyNS41NjM5MTA0LDE1LjI3MTg4MjcgMjYuMDYyODc4NiwxMy41NjQ0MDU2IDI2Ljc0MTU4MSwxMS42OTQ0NTQzIEwyNi44NzA4NjYsMTEuMzQyMDMwOCBMMjkuODQ1NTM1MSwzLjQwMzg3OTM0IEMzMC4zNTY2MDg1LDIuMDM3NDA1OTUgMzAuNDUwNzA2MSwxLjU1MDY5NDA3IDMwLjE1MjI0NjgsMS4zMDY3MDQ2NyBMMzAuMTAxODYyOSwxLjI3MDEwNDIzIEwyOS41MTMyNTgyLDAuODQ3Nzk0NTc0IEMyOS40NjAyMDI4LDAuNzI0MTMyMTM4IDI5LjQ5MDYzOTUsMC41ODAzNDAzNDggMjkuNTg5MjA3MiwwLjQ4ODk5MDEyOSBDMzAuNTgzNTcyNSwwLjE2OTE1NzUxNCAzMS42MjA5NDQzLDAuMDA0MjQzNTMwNTIgMzIuNjY1MTQxNSwtMy41NTI3MTM2OGUtMTUgWiBNNjcuOTY4NzY2NywwLjAxMjcwMTA0MjMgTDY4LjEyMzgyOTIsMC4xMzk3MTE0NjUgQzY3LjkxNzk5NjQsMC44MjkxNTcxNzUgNjcuNjI4MTk4NiwxLjY1ODA1MDI1IDY2Ljk1MjU2NDQsMy42NDM0NDY5NyBMNjYuODU4MDEyNiwzLjkyMTQ0NjgxIEw2NC4yMTU2MjA0LDExLjU0MjA3MjIgTDY0LjI2NjI1MzEsMTEuNTQyMDcyMiBDNjUuMDAzOTQ1MSwxMC41MzUwNDA3IDY1Ljg4NDU4NTQsOS42NDE3ODk2MSA2Ni44ODAxNjQ0LDguODkwNzI5NjIgQzY3LjY3ODc0NTUsOC4yNzI5OTMyIDY4LjY1MDgwOTMsNy45MjMwNjQ2MiA2OS42NTg2MzE4LDcuODkwNTIyNTQgQzcxLjE0NTk2NjMsNy44OTA1MjI1NCA3MS41MDM1NTk1LDguNzY2ODk0NDYgNzEuNTAzNTU5NSw5LjMwNjY4ODc2IEM3MS41MDM1NTk1LDkuNjE0Njg5MDMgNzEuNDAyMjk0MiwxMC4zMTAwNzExIDcwLjQ1MjkzMTcsMTEuMTgzMjY3OCBDNjkuMjM3NzQ3OCwxMi4yODgyNTg0IDY3Ljk3ODI2MDMsMTMuMTY0NjMwNCA2Ni4zMzkwMjc4LDEzLjQ0NzIyODUgQzY2LjE2MTgxMzUsMTMuNTUyMDEyMSA2Ni4yMTI0NDYxLDEzLjc4MDYzMDkgNjYuMjYzMDc4OCwxMy45MzYyMTg3IEM2Ni41MTA0NTE2LDE0Ljc2ODMzMjcgNjYuODI4MDU1MSwxNS41Nzc3NzgyIDY3LjIxMjQ0MTIsMTYuMzU1NzY3MiBDNjcuNTE5NDAxOCwxNi45MjA5NjM2IDY3Ljc3NTcyOTYsMTcuMjAzNTYxOCA2OC4wMzIwNTc1LDE3LjIwMzU2MTggQzY4LjM2NDMzNDMsMTcuMjAzNTYxOCA2OC44NTE2NzM3LDE2Ljg2Njk4NDIgNjkuNTcwMDI0NywxNS45OTM3ODc1IEM2OS44MDEwMzYyLDE1Ljk5Mzc4NzUgNjkuOTAyMzAxNSwxNi4xMDQ5MjE3IDY5LjkwMjMwMTUsMTYuMzExMzEzNiBDNjkuMDA2NzM2MywxOC4yNDE4NzIgNjcuNzI1MDk3LDE4Ljc1NjI2NDIgNjcuMzEzNzA2NiwxOC43NTYyNjQyIEM2Ni44NTE2ODM1LDE4Ljc1NjI2NDIgNjYuNTQ0NzIzLDE4LjQ0ODI2NCA2Ni4xMzMzMzI2LDE3LjcyNzQ3OTggQzY1LjY4NzExNjQsMTYuODM4NzI2NCA2NS4yOTUwNDc5LDE1LjkyMzYyODggNjQuOTU5Mjg3NywxNC45ODcyMjk5IEM2NC43NTM1OTI1LDE0LjMyMDQyNTIgNjQuNDcxOTQ4MywxNC4wMzc4MjcgNjQuMDA5OTI1MiwxNC4xMzk0MzU0IEM2My41MzM4ODc4LDE0LjI1NzM3MzYgNjMuMzk2MTk3OSwxNC4zNzgwNDk3IDYzLjEyNTU4NTgsMTUuMDEyNDY0MiBMNjMuMDYwNTYyOCwxNS4xNjgyMTk4IEw2MS43MjgyOTA4LDE4LjQzNTU2MjkgQzYxLjYyMzg2MDksMTguNjY3MzU2OSA2MS41MjI1OTU2LDE4Ljc2ODk2NTMgNjEuMjkxNTg0MSwxOC43Njg5NjUzIEM2MS4wMjc1NDI2LDE4Ljc2ODk2NTMgNjAuMzU3NDI2MiwxOC42OTkxOTY0IDYwLjQ0NDE4MDcsMTguMjAzODM3MSBMNjAuNDcxOTY3OCwxOC4wOTg5ODUzIEw2NS4xNDkxNjAyLDMuODg2NTE4OTUgQzY1LjcxNzI1ODcsMi4xNTgxNjExMSA2NS43NjMzMTQxLDEuNzgxNzYzMTggNjUuMzc5NzE5NCwxLjU3MTgxNDM0IEw2NS4zMjk1MzksMS41NDYzNTE5IEw2NC44Njc1MTYsMS4zMTQ1NTc4OCBDNjQuODA0NjkyNiwxLjI3NTE0MDU5IDY0Ljc2NDUyNTMsMS4yMDc4Nzg4IDY0Ljc1OTUxMzQsMS4xMzM3MDM0MyBDNjQuNzU0NTAxNiwxLjA1OTUyODA1IDY0Ljc4NTI1MzUsMC45ODc0NDE4ODggNjQuODQyMTk5NiwwLjkzOTg3NzEzMSBDNjUuODQ2NzMyLDAuNTE0OTc0MzE1IDY2Ljg5NTQyMjgsMC4yMDM5ODc1MjkgNjcuOTY4NzY2NywwLjAxMjcwMTA0MjMgWiBNNDMuOTE1MDg2Niw3Ljg4NzM0NzI4IEM0NC44MTM4MTY0LDcuODg3MzQ3MjggNDQuOTQwMzk4MSw4Ljc3MDA2OTcyIDQ0Ljk0MDM5ODEsOS4xNTc0NTE1MSBDNDQuODk3NTIwOCw5LjcwOTk1OTE3IDQ0LjcxMjEyNDcsMTAuMjQxNzY5MiA0NC40MDI0MjYsMTAuNzAwNjI4MSBDNDQuMDk1NDY1NSwxMS4wODQ4MzQ3IDQzLjY4NDA3NTEsMTEuMTEwMjM2OCA0My41ODI4MDk4LDEwLjU3MDQ0MjUgQzQzLjQ1NjIyODEsOS45MDA0NjI0OCA0My4yNzU4NDkyLDkuNTY3MDYwMTIgNDMuMDQ0ODM3Nyw5LjU2NzA2MDEyIEM0Mi44MTM4MjYyLDkuNTY3MDYwMTIgNDIuNTMyMTgyLDkuODI0MjU2MjMgNDIuMTQ2MTA3OSwxMC4zMzg2NDg0IEM0MC41ODI4MjQ0LDEyLjM0NTQxMzEgMzkuMTQ2MTIyNiwxNS40ODI1NzA2IDM3Ljc4ODUzNDIsMTguNDQxOTEzNCBDMzcuNzI2ODU2NiwxOC42MzE0OCAzNy41NTA1NjY5LDE4Ljc1OTY1ODggMzcuMzUxODI3NSwxOC43NTk0Mzk4IEMzNy4wNzAxODMzLDE4Ljc1OTQzOTggMzYuMzI2NTE2MSwxOC42NTQ2NTU5IDM2LjUwNjg5NDksMTguMDg5NDU5NSBDMzYuODQyMzM2MywxNy4wNjA2NzUxIDM4LjQ1NjI1MjUsMTIuNTA3MzUxNCAzOS4xNDkyODcxLDkuOTg2MTk0NTIgQzM5LjIyNTIzNjEsOS43MDM1OTYzMyAzOS4xNzQ2MDM0LDkuNDQ2NDAwMjIgMzguOTQzNTkxOSw5LjQ0NjQwMDIyIEMzOC4yNzkwMzgyLDkuNDQ2NDAwMjIgMzcuNTg2MDAzNiwxMC4xNjcxODQ0IDM3LjEyMzk4MDUsMTAuNzgzMTg0OSBDMzYuODY3NjUyNywxMC44MzM5ODkxIDM2LjY4NzI3MzgsMTAuNjg3OTI3MSAzNi43MTI1OTAxLDEwLjM3MDQwMSBDMzcuNTIyNzEyOCw4Ljk3OTYzNjkyIDM4LjUwNjg4NTIsNy45MDAwNDgzMiAzOS43Mzc4OTE4LDcuOTAwMDQ4MzIgQzQwLjk3Mzc1ODMsNy45MDAwNDgzMiA0MC41ODgyODU3LDkuNTI2ODc5MzEgNDAuMzYwNTU0MSwxMC4yNTIzNTIzIEw0MC4zMzU5OTAyLDEwLjMyOTEyMjcgTDM5LjIzNDcyOTcsMTMuNTcxMDYzNyBMMzkuMzUxODE3OCwxMy41NzEwNjM3IEM0MC4xNTI3NDA4LDEyLjA2Mzk0ODMgNDEuMDUyMzg5NiwxMC42MTE3ODUgNDIuMDQ0ODQyNiw5LjIyNDEzMTk4IEM0Mi42MzM0NDczLDguNDUyNTQzNjYgNDMuMjgyMTc4Myw3Ljg4NzM0NzI4IDQzLjkxNTA4NjYsNy44ODczNDcyOCBaIE01NC4wOTIyNTIxLDcuNjkzNjU2MzggQzUzLjcwNjE3ODEsOC42NDYyMzQ1NiA1MS40NzUxNzYzLDE0LjMzMzEyNjMgNTAuNjU1NTYsMTYuNjczMjkzMyBDNTAuNTAzNjYyLDE3LjEwODMwNCA1MC42MzAyNDM3LDE3LjI2Mzg5MTggNTAuODM1OTM4OSwxNy4yNjM4OTE4IEM1MS4yNTk5ODc1LDE3LjI2Mzg5MTggNTIuMDEzMTQ4MywxNi44MjU3MDU4IDUzLjQ3NTE2NjUsMTUuNTM5NzI1MyBDNTMuNTY4MjY1NSwxNS41MzQ1NDM3IDUzLjY1OTQ4OTMsMTUuNTY3NDAxMSA1My43MjgwNDk2LDE1LjYzMDgwOTkgQzUzLjc5NjYwOTksMTUuNjk0MjE4NiA1My44MzY2NjU2LDE1Ljc4Mjc3NjYgNTMuODM5MDg4OCwxNS44NzYzMDI5IEM1Mi43NjMxNDQ3LDE3LjMxNDY5NTkgNTAuOTQzNTMzMywxOC43NTYyNjQyIDQ5LjUzMjE0NzgsMTguNzU2MjY0MiBDNDkuMzQwNjc3MywxOC43NjY2NDM3IDQ5LjE1MzI0MDgsMTguNjk4Mzk3MyA0OS4wMTI5NjE5LDE4LjU2NzIyNjUgQzQ4Ljg3MjY4MywxOC40MzYwNTU3IDQ4Ljc5MTY0MDgsMTguMjUzMjU1MyA0OC43ODg0ODA1LDE4LjA2MDg4MjIgQzQ4LjgxNDQ1MTMsMTcuNzg0MTc3NyA0OC44NzUwMDU3LDE3LjUxMjEzMiA0OC45Njg1MTksMTcuMjUxMTA0OCBMNDkuMDQ0ODA4NCwxNy4wNTc0OTk4IEw0OS44NzM5MTgzLDE0Ljc0MjczNDkgTDQ5Ljc5Nzk2OTMsMTQuNzE3MzMyOCBDNDcuOTc4MzU3OSwxNi45ODEyOTM2IDQ1LjM2NDQ0NjYsMTguNzU2MjY0MiA0NC4xNTg3NTYzLDE4Ljc1NjI2NDIgQzQzLjQ0MzU2OTksMTguNzU2MjY0MiA0My4wMzIxNzk1LDE4LjAzNTQ4MDEgNDMuMDMyMTc5NSwxNy4zMTQ2OTU5IEM0My4wMzIxNzk1LDE2LjcyNDA5NzUgNDMuNjA0OTYxNSwxNC42NjY1Mjg2IDQ1LjMwMTE1NTgsMTIuMzIzMTg2MyBDNDYuNTI4OTk3OSwxMC42MjQ0MjE5IDQ3LjYzMzQyMjksOS41OTU2Mzc0NyA0OC42ODQwNTA3LDkuMDA1MDM5IEM0OS42ODQwNDU4LDguNDM5ODQyNjIgNTAuMzIzMjgzMiw4LjI1ODg1Mjc2IDUwLjk5MTAwMTQsOC4yNTg4NTI3NiBDNTEuMjA1NDczNyw4LjI1NzY5MTM4IDUxLjQxNjcyMzQsOC4zMTEyMjg5OSA1MS42MDQ5MjI1LDguNDE0NDQwNTMgQzUxLjc3NTk4NTYsOC41MjEwNzMwMSA1MS45MjMxMTk0LDguNjYxMjk4NSA1Mi4wMzc3OTI4LDguODI2MTM0MSBMNTIuMTE3NTc4Miw4Ljk1NDIzNDgzIEw1Mi44NDIyNTgyLDcuMzAzMDk5MzMgQzUzLjI5ODk3MjgsNy4xMzM1MjAyNiA1My44MTIyMzAxLDcuMjkzODg2MDQgNTQuMDkyMjUyMSw3LjY5MzY1NjM4IFogTTI0LjMwNzU4NzQsNy45MDAwMjczMyBDMjUuMTY5MDQ1OSw3Ljg5NTY4MDU0IDI1Ljg4MDgxNTIsOC41NzM0NTE2NCAyNS45MjE1MDM2LDkuNDM2ODc0NDQgQzI1LjkyMTUwMzYsMTEuMzkyODM1IDIzLjM4MzU0MTMsMTIuNjc4ODE1NSAxOS42OTA1MjEzLDEzLjcwNzU5OTkgQzE5LjQzNTAxMSwxNC40NDI5MTU4IDE5LjMxMzg3MTQsMTUuMjE4NDY5MSAxOS4zMzI5MjgxLDE1Ljk5Njk2MjggQzE5LjMzMjkyODEsMTYuODczMzM0NyAxOS44NzA5MDAyLDE3LjQ2MzkzMzIgMjAuNTYzOTM0OCwxNy40NjM5MzMyIEMyMS40ODc5ODA5LDE3LjQ2MzkzMzIgMjIuMTMwMzgyOCwxNi45NTU4OTE1IDIzLjI1Njk1OTYsMTUuOTc3OTExMiBDMjMuMzY0NjExMywxNS45Nzc5ODIgMjMuNDY2MDU3NCwxNi4wMjg0Nzg5IDIzLjUzMTI0MjksMTYuMTE0NDQxNCBDMjMuNTk2NDI4MywxNi4yMDA0MDM5IDIzLjYxNzg3NzgsMTYuMzExOTc0IDIzLjU4OTIzNjUsMTYuNDE2MDk3MiBDMjIuMDA2OTY1NywxOC4zNDM0ODA0IDIwLjU1MTI3NjYsMTguNzU2MjY0MiAxOS40NzUzMzI1LDE4Ljc1NjI2NDIgQzE3LjkzNzM2NTMsMTguNzU2MjY0MiAxNy4zOTkzOTMzLDE3LjMyNDIyMTcgMTcuMzk5MzkzMywxNi4wNTQxMTc1IEMxNy4zOTkzOTMzLDE0LjQzNDczNDYgMTguNDM3MzYyOSwxMS4yOTQ0MDE5IDIxLjIzMTY1MzEsOS4xMzUyMjQ2OCBDMjIuNTYzOTI1LDguMTA2NDQwMjYgMjMuNTYzOTIwMiw3LjkwMDAyNzMzIDI0LjMwNzU4NzQsNy45MDAwMjczMyBaIE04MS4zOTI3NTE3LDcuNjkzNjU2MzggQzgxLjAwNjY3NzcsOC42NDYyMzQ1NiA3OC43OTE0OTg2LDE0LjMyOTk1MSA3Ny45NjIzODg4LDE2LjY3NjQ2ODYgQzc3LjgxMDQ5MDgsMTcuMTExNDc5MyA3Ny45MzcwNzI0LDE3LjI2NzA2NyA3OC4xNDI3Njc2LDE3LjI2NzA2NyBDNzguNTY5OTgwNywxNy4yNjcwNjcgNzkuMzIzMTQxNiwxNi44Mjg4ODExIDgwLjc4NTE1OTgsMTUuNTQyOTAwNSBDODAuODc2NjU4OCwxNS41Mzk0Njk1IDgwLjk2NTc2MzEsMTUuNTcyNjgyMSA4MS4wMzI4Mzg3LDE1LjYzNTIyMDEgQzgxLjA5OTkxNDMsMTUuNjk3NzU4MSA4MS4xMzk0NTY3LDE1Ljc4NDQ4OTQgODEuMTQyNzUzLDE1Ljg3NjMwMjkgQzgwLjA2NjgwODksMTcuMzE0Njk1OSA3OC4yNDcxOTc1LDE4Ljc1NjI2NDIgNzYuODM1ODEyLDE4Ljc1NjI2NDIgQzc2LjY0NDM0MTQsMTguNzY2NjQzNyA3Ni40NTY5MDUsMTguNjk4Mzk3MyA3Ni4zMTY2MjYxLDE4LjU2NzIyNjUgQzc2LjE3NjM0NzIsMTguNDM2MDU1NyA3Ni4wOTUzMDQ5LDE4LjI1MzI1NTMgNzYuMDkyMTQ0NywxOC4wNjA4ODIyIEM3Ni4xMTgwNzM5LDE3Ljc4NDE3MDQgNzYuMTc4NjIxMywxNy41MTIxMTgxIDc2LjI3MjE1OSwxNy4yNTEwOTc0IEw3Ni4zNDg0NzI2LDE3LjA1NzQ5OTggTDc3LjE5MzQwNTIsMTQuNzQyNzM0OSBMNzcuMTE3NDU2MiwxNC43MTczMzI4IEM3NS4yOTc4NDQ4LDE2Ljk4MTI5MzYgNzIuNjgzOTMzNSwxOC43NTYyNjQyIDcxLjQ3ODI0MzIsMTguNzU2MjY0MiBDNzAuNzYzMDU2OCwxOC43NTYyNjQyIDcwLjM1MTY2NjQsMTguMDM1NDgwMSA3MC4zNTE2NjY0LDE3LjMxNDY5NTkgQzcwLjM1MTY2NjQsMTYuNzIwOTIyMiA3MC45MTQ5NTQ4LDE0LjY2MzM1MzQgNzIuNjA3OTg0NSwxMi4zMjMxODYzIEM3My44MzU4MjY2LDEwLjYyNDQyMTkgNzQuOTQwMjUxNiw5LjU5NTYzNzQ3IDc1Ljk5MDg3OTQsOS4wMDUwMzkgQzc2Ljk5MDg3NDUsOC40Mzk4NDI2MiA3Ny42MzAxMTE5LDguMjU4ODUyNzYgNzguMjk3ODMwMiw4LjI1ODg1Mjc2IEM3OC41MTIzMDI1LDguMjU3NjkxMzggNzguNzIzNTUyMSw4LjMxMTIyODk5IDc4LjkxMTc1MTIsOC40MTQ0NDA1MyBDNzkuMDgyNzQzNSw4LjUyMTE2MDMyIDc5LjIyOTg0NzYsOC42NjEzODY4MSA3OS4zNDQ1Njk3LDguODI2MTc2NjEgTDc5LjQyNDQwNjksOC45NTQyMzQ4MyBMODAuMTI2OTM1MSw3LjMwNjI3NDU5IEM4MC41ODc0NDUxLDcuMTI3NzggODEuMTA5OTA2NSw3LjI4NzY3MDQ4IDgxLjM5Mjc1MTcsNy42OTM2NTYzOCBaIE01OS4zNDUzOTEsNy45MDAwMDE3OSBDNjAuMTY5NjYxNCw3Ljg5MzY5ODIyIDYwLjg1MzU5ODcsOC41MzgwMjIyMiA2MC44OTkyMjQsOS4zNjM4NDM0NSBDNjAuOTAyMzk5OCw5LjY5NDM5NjE0IDYwLjcyNTExLDEwLjAwMDIyMTMgNjAuNDM3MTU3OSwxMC4xNjA4MzM5IEM2MC4yNDM2MjQ4LDEwLjIyMDk5MzUgNjAuMDM0ODM5MiwxMC4xMzQyNjA4IDU5Ljk0MDMyNDgsOS45NTQ0NDE5MSBMNTkuNzQ0MTIwNCw5Ljc1ODI4NjgzIEM1OS4zOTA0NDM2LDkuNDA5NDA1NjIgNTkuMDQ5MTQxMyw5LjEzMjA0OTQyIDU4LjM3NzA0MTMsOS4xMzIwNDk0MiBDNTcuODA0NDY5Niw5LjEyNjc0NDUyIDU3LjMzNTA5MTIsOS41ODYzNjQxNCA1Ny4zMjY0MTM1LDEwLjE2MDgzMzkgQzU3LjMyNjQxMzUsMTAuNzAwNjI4MSA1Ny40NTI5OTUyLDExLjIzMDg5NjcgNTguMTk2NjYyNSwxMi41MDEwMDA5IEM1OC44MzkwNjQ0LDEzLjU4Mzc2NDggNTkuMjIxOTczOSwxNC4yMjgzNDI3IDU5LjE3MTM0MTIsMTUuMzU4NzM1NCBDNTkuMDc5OTQ4NiwxNi4zMzA4NzcxIDU4LjU5NDg5NTMsMTcuMjIyNzcxMSA1Ny44Mjk1NzU2LDE3LjgyNTkxMjkgQzU3LjEwNTMyNjQsMTguNDM2MjQ1MyA1Ni4xODY2OTk2LDE4Ljc2NTI3NjYgNTUuMjQwOTgwNywxOC43NTMwODkgQzU0LjQ0MjE3MjMsMTguNzg3Mjc0MiA1My43NTU5MTY2LDE4LjE4OTI5NjcgNTMuNjc3Njk3MiwxNy4zOTA5MDIyIEM1My42OTI3NDY2LDE3LjA2ODk1NDkgNTMuODMxMDQ2OSwxNi43NjUyNTYxIDU0LjA2Mzc3MTIsMTYuNTQzMTA3NiBDNTQuMjU5ODAwNiwxNi4zNjI3MDY1IDU0LjU2MDc3NjUsMTYuMzYyNzA2NSA1NC43NTY4MDU4LDE2LjU0MzEwNzYgQzU1LjA4OTA4MjcsMTYuOTM2ODM5OSA1NS44NTgwNjYzLDE3LjU3MTg5MiA1Ni41MjU3ODQ1LDE3LjU3MTg5MiBDNTcuMTQyODcwMSwxNy41NzE4OTIgNTcuNzU2NzkxMiwxNi45MjczMTQxIDU3Ljc1Njc5MTIsMTYuMTA0OTIxNyBDNTcuNzU2NzkxMiwxNS42NjY3MzU3IDU3LjQ0MDMzNywxNC44Njk3NDUzIDU2LjgwNzQyODcsMTMuODQwOTYwOSBDNTYuMTM5NzEwNSwxMi43NjEzNzIzIDU1LjkwODY5ODksMTEuODg4MTc1NiA1NS45MDg2OTg5LDExLjQ0OTk4OTYgQzU1LjkwODY5ODksMTAuNDQ2NjA3MyA1Ni4zNDU0MDU3LDkuNzAwNDIxMDcgNTcuNDQ2NjY2MSw4Ljc0Nzg0Mjg5IEM1Ny45NzM4MDYyLDguMjcwMTI2MzQgNTguNjM4ODIzNSw3Ljk3MzE5MTIzIDU5LjM0NTM5MSw3LjkwMDAwMTc5IFogTTMzLjMyODY3MDgsOC43Njk4ODg2MSBMMzMuMjIyMTAwOCw4Ljc3MzI0NDk4IEMzMi41MzUzOTUzLDguNzczMjQ0OTggMzEuMzA3NTUzMiw5LjYyNzM5MDA3IDI5LjY5MDQ3MjUsMTEuNDc4NTY3IEMyOC4wNzMzOTE4LDEzLjMyOTc0MzkgMjcuMjc5MDkxOSwxNS40MzgxMTY5IDI3LjI3OTA5MTksMTYuNjIyNDg5MSBDMjcuMjc5MDkxOSwxNy42MjU4NzE1IDI3Ljc0MTExNDksMTcuOTU5MjczOCAyOC4xNzc4MjE3LDE3Ljk1OTI3MzggQzI4LjU2Mzg5NTcsMTcuOTU5MjczOCAyOS41Mzg1NzQ1LDE3LjQ3MDI4MzcgMzAuNjM5ODM1LDE2LjIzNTEwNzMgQzMyLjIyMjEwNTcsMTQuNDM0NzM0NiAzNC4xMjA4MzA2LDExLjE2NzM5MTUgMzQuMTIwODMwNiw5LjcwMDQyMTA3IEMzNC4xNTE3NTQ0LDkuNDUwODMzNzggMzQuMDY4MDQ1NCw5LjIwMDY2MDM3IDMzLjg5MzI4MDksOS4wMjAzNjQyNyBDMzMuNzY4NDQ5MSw4Ljg5MTU4MTMzIDMzLjYwNjgwOTQsOC44MDg0MDQ1MiAzMy40MzM3MDU4LDguNzgwMTY1MTEgTDMzLjMyODY3MDgsOC43Njk4ODg2MSBaIE01MC4xOTMsOS4yMzYgTDUwLjA1NzczMjUsOS4yNDIwMDc0MSBDNDkuNTE0NTA4OCw5LjI4Mzc1NDUxIDQ5LjExMDA0NjYsOS41ODAyNDk2NyA0OC4zNzM5MjU2LDEwLjIzMzg2NDggQzQ2LjczMTUyODYsMTEuNzA0MDEwNSA0NS4xNjgyNDUxLDE1LjA3NjEzNzIgNDUuMTY4MjQ1MSwxNi45MDE5MTIxIEM0NS4xNjgyNDUxLDE3LjIwOTkxMjMgNDUuMjgyMTY4NiwxNy4zOTA5MDIyIDQ1LjU1NDMxOTEsMTcuMzkwOTAyMiBDNDUuODI2NDY5NywxNy4zOTA5MDIyIDQ2LjU3OTYzMDYsMTcuMDU0MzI0NiA0OC4wNDE2NDg3LDE1LjcxNzUzOTkgQzQ5LjY2MDU4NzMsMTQuMjA1OTcxMiA1MC44NDcxNDk2LDEyLjI4NzQ0NjYgNTEuNDc4MzQwOCwxMC4xNjA4MzM5IEM1MS4zMDgwNDExLDkuNjQ5Mzk2MjMgNTAuODUzNDYwNSw5LjI5MjU1MjMzIDUwLjMyNjYyNzcsOS4yNDI3NzY5OSBMNTAuMTkzLDkuMjM2IFogTTc3LjUwMDM2NTcsOS4yMzY3NzQzNCBDNzYuODkyNzczNyw5LjIzNjc3NDM0IDc2LjQ2ODcyNTIsOS41MjU3ODE3NCA3NS42NjgwOTYyLDEwLjIzMzg2NDggQzc0LjAyNTY5OTEsMTEuNzA0MDEwNSA3Mi40NjI0MTU2LDE1LjA3NjEzNzIgNzIuNDYyNDE1NiwxNi45MDE5MTIxIEM3Mi40NjI0MTU2LDE3LjIxMzA4NzYgNzIuNTk1MzI2MywxNy4zOTA5MDIyIDcyLjg2NzQ3NjksMTcuMzkwOTAyMiBDNzMuMTM5NjI3NSwxNy4zOTA5MDIyIDczLjg5Mjc4ODQsMTcuMDU0MzI0NiA3NS4zNTQ4MDY1LDE1LjcxNzUzOTkgQzc2Ljk3Mzc0NTEsMTQuMjA1OTcxMiA3OC4xNjAzMDc0LDEyLjI4NzQ0NjYgNzguNzkxNDk4NiwxMC4xNjA4MzM5IEM3OC42MDYyODM2LDkuNjA0NTM5NzMgNzguMDg0ODc2Miw5LjIzMTM5MzkgNzcuNTAwMzY1Nyw5LjIzNjc3NDM0IFogTTY4LjY5OTc3NTcsOS4wMjA5MTUzIEM2OC4wMzIwNTc1LDkuMDIwOTE1MyA2Ny4wODI2OTUsOS41ODYxMTE2OSA2Ni4yMTI0NDYxLDEwLjMzMjI5NzkgQzY1LjI2NjI0ODIsMTEuMTI5Mjg4MyA2NC4xODcxMzk1LDEyLjM4OTg2NjggNjMuODU0ODYyNywxMy4xMzYwNTMgQzYzLjc1MzU5NzQsMTMuMzkzMjQ5MSA2My43Nzg5MTM3LDEzLjU3NDIzOSA2NC4xMTExOTA2LDEzLjUyMzQzNDggQzY0LjY0OTE2MjYsMTMuNDY5NDU1NCA2Ni4wODU4NjQ1LDEzLjAzNDQ0NDcgNjcuODgwMTU5NSwxMS44NTAwNzI1IEM2OC44OTE4MjM5LDExLjE3NDMzNzMgNjkuNDUwMTMwNiwxMC4zMzk1MjkxIDY5LjUxNTk2NzEsOS43OTMwNDA4NCBMNjkuNTIyNTU2NSw5LjY4NzcyMDAyIEw2OS41MjI1NTY1LDkuNjc1MDE4OTggQzY5LjUyMjU1NjUsOS4zNjcwMTg3MSA2OS4yOTc4NzQxLDkuMDA1MDM5IDY4LjY5OTc3NTcsOS4wMjA5MTUzIFogTTIzLjg5MDA2OTYsOC42OTc4NjY1NiBMMjMuNzk0OTMxNyw4LjY5NzAzODcyIEMyMy40MzczMzg1LDguNjk3MDM4NzIgMjIuNzc5MTEzOSw4LjkyODgzMjc1IDIxLjg0NTU3NDEsOS45MzIyMTUwOSBDMjEuMDQyMTk4NiwxMC44MTY1NDEgMjAuMzk5NTYyLDExLjgzNTM0NiAxOS45NDY4NDkyLDEyLjk0MjM2MjEgQzIxLjYzOTg3ODksMTIuNDI0Nzk0NiAyMi40MzQxNzg4LDExLjkzODk3OTggMjMuMzgzNTQxMywxMS4wMzcyMDU4IEMyNC4xNzc4NDEyLDEwLjI5MTAxOTUgMjQuMzgzNTM2NCw5LjUxOTQzMTIxIDI0LjM4MzUzNjQsOS4yODc2MzcxOSBDMjQuMzk2MDU4MSw5LjEyNzQ3ODIzIDI0LjMzODA3ODIsOC45Njk4NDU3NyAyNC4yMjQ4NjQyLDguODU2MjQ4MzQgQzI0LjE1NjkzNTksOC43ODgwODk4OSAyNC4wNzMyMDg0LDguNzM5ODgzMDQgMjMuOTgyNjE3NCw4LjcxNDkzNjc2IEwyMy44OTAwNjk2LDguNjk3ODY2NTYgWicgaWQ9J05GTS1Mb2dvLUNvcHknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctbmZtLWRvdC1saW1lOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYwLjUgNjAuNSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiN7ZW5jb2RlY29sb3IoJG5mbS1saW1lKX07JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgd2lkdGg9JzYwLjUnIGhlaWdodD0nNjAuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcGx1cy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02JTIwMEM2LjQxNDIxJTIwMCUyMDYuNzUlMjAwLjMzNTc4NiUyMDYuNzUlMjAwLjc1VjUuMjVIMTEuMjVDMTEuNjY0MiUyMDUuMjUlMjAxMiUyMDUuNTg1NzklMjAxMiUyMDZDMTIlMjA2LjQxNDIxJTIwMTEuNjY0MiUyMDYuNzUlMjAxMS4yNSUyMDYuNzVINi43NVYxMS4yNUM2Ljc1JTIwMTEuNjY0MiUyMDYuNDE0MjElMjAxMiUyMDYlMjAxMkM1LjU4NTc5JTIwMTIlMjA1LjI1JTIwMTEuNjY0MiUyMDUuMjUlMjAxMS4yNVY2Ljc1SDAuNzVDMC4zMzU3ODYlMjA2Ljc1JTIwMCUyMDYuNDE0MjElMjAwJTIwNkMwJTIwNS41ODU3OSUyMDAuMzM1Nzg2JTIwNS4yNSUyMDAuNzUlMjA1LjI1SDUuMjVWMC43NUM1LjI1JTIwMC4zMzU3ODYlMjA1LjU4NTc5JTIwMCUyMDYlMjAwWiUyMiUyMGZpbGwlM0QlMjIlMjMzNjM2MzYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4kc3ZnLXBsdXMtaWNvbi1kaXNhYmxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNiUyMDBDNi40MTQyMSUyMDAlMjA2Ljc1JTIwMC4zMzU3ODYlMjA2Ljc1JTIwMC43NVY1LjI1SDExLjI1QzExLjY2NDIlMjA1LjI1JTIwMTIlMjA1LjU4NTc5JTIwMTIlMjA2QzEyJTIwNi40MTQyMSUyMDExLjY2NDIlMjA2Ljc1JTIwMTEuMjUlMjA2Ljc1SDYuNzVWMTEuMjVDNi43NSUyMDExLjY2NDIlMjA2LjQxNDIxJTIwMTIlMjA2JTIwMTJDNS41ODU3OSUyMDEyJTIwNS4yNSUyMDExLjY2NDIlMjA1LjI1JTIwMTEuMjVWNi43NUgwLjc1QzAuMzM1Nzg2JTIwNi43NSUyMDAlMjA2LjQxNDIxJTIwMCUyMDZDMCUyMDUuNTg1NzklMjAwLjMzNTc4NiUyMDUuMjUlMjAwLjc1JTIwNS4yNUg1LjI1VjAuNzVDNS4yNSUyMDAuMzM1Nzg2JTIwNS41ODU3OSUyMDAlMjA2JTIwMFolMjIlMjBmaWxsJTNEJTIyJTIzYWVhZWFlJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuJHN2Zy1wbHVzLWljb24taG92ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDEyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYlMjAwQzYuNDE0MjElMjAwJTIwNi43NSUyMDAuMzM1Nzg2JTIwNi43NSUyMDAuNzVWNS4yNUgxMS4yNUMxMS42NjQyJTIwNS4yNSUyMDEyJTIwNS41ODU3OSUyMDEyJTIwNkMxMiUyMDYuNDE0MjElMjAxMS42NjQyJTIwNi43NSUyMDExLjI1JTIwNi43NUg2Ljc1VjExLjI1QzYuNzUlMjAxMS42NjQyJTIwNi40MTQyMSUyMDEyJTIwNiUyMDEyQzUuNTg1NzklMjAxMiUyMDUuMjUlMjAxMS42NjQyJTIwNS4yNSUyMDExLjI1VjYuNzVIMC43NUMwLjMzNTc4NiUyMDYuNzUlMjAwJTIwNi40MTQyMSUyMDAlMjA2QzAlMjA1LjU4NTc5JTIwMC4zMzU3ODYlMjA1LjI1JTIwMC43NSUyMDUuMjVINS4yNVYwLjc1QzUuMjUlMjAwLjMzNTc4NiUyMDUuNTg1NzklMjAwJTIwNiUyMDBaJTIyJTIwZmlsbCUzRCUyMiUyM2NjY2NjYyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiRzdmctbWludXMtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAxQzAlMjAwLjU4NTc4NiUyMDAuMzM1Nzg2JTIwMC4yNSUyMDAuNzUlMjAwLjI1SDExLjI1QzExLjY2NDIlMjAwLjI1JTIwMTIlMjAwLjU4NTc4NiUyMDEyJTIwMUMxMiUyMDEuNDE0MjElMjAxMS42NjQyJTIwMS43NSUyMDExLjI1JTIwMS43NUgwLjc1QzAuMzM1Nzg2JTIwMS43NSUyMDAlMjAxLjQxNDIxJTIwMCUyMDFaJTIyJTIwZmlsbCUzRCUyMiUyMzM2MzYzNiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiRzdmctbWludXMtaWNvbi1kaXNhYmxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAxQzAlMjAwLjU4NTc4NiUyMDAuMzM1Nzg2JTIwMC4yNSUyMDAuNzUlMjAwLjI1SDExLjI1QzExLjY2NDIlMjAwLjI1JTIwMTIlMjAwLjU4NTc4NiUyMDEyJTIwMUMxMiUyMDEuNDE0MjElMjAxMS42NjQyJTIwMS43NSUyMDExLjI1JTIwMS43NUgwLjc1QzAuMzM1Nzg2JTIwMS43NSUyMDAlMjAxLjQxNDIxJTIwMCUyMDFaJTIyJTIwZmlsbCUzRCUyMiUyM2FlYWVhZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiRzdmctYWNjb3VudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjEgMjInJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4LjYyOSAyMC4wNGMtLjgxNS0zLjQ3NS0yLjI1MS01LjAzNS01LjA4OS01LjUxNS0uODM3LS44OC0uNTg0LTEuNTQ4LS41NzItMS41NzdoLS4wMDhjMS4xMTktLjcyOCAxLjU4Ny0xLjkzNSAxLjcwOC0yLjg3Mi4zNDQtLjEuNzEyLS4zNCAxLjEwNS0uNzM0IDEtMS4wMDcgMS4xNTYtMi44OTMuMzk3LTQuODAyQzE1LjMxNCAyLjM5NSAxMy4yMjUuMDggOS45MTIgMGgtLjE2Yy0yLjcyNCAwLTQuOCAxLjY1MS01LjU2MyA0LjQ0NC0uNzgxIDIuODYxLjA4OSA1Ljk0NyAxLjk4IDcuMDI2bC4wNzMuMDM1YTEuMzk3IDEuMzk3IDAgMCAwIC42NzguMDU0Yy4zNDUuNzEuOTIzIDEuMjc5IDEuNjM2IDEuNjA5LS4wMzIuMjYtLjE3LjY4Ny0uNjUyIDEuMjItMy40MzguNjY4LTQuMTIzIDMuMDYxLTQuNTcyIDQuNjU4LS4wODMuMjk3LS4xNjIuNTc0LS4yNTIuODI0LS4xNTMuNDc3LS4wODUuOTk4LjE4NSAxLjQyLjI2Mi4zNzYuNjguNzEgMS4xMjEuNzFoMTIuODk1Yy40MjQgMCAuODE4LS4zMDQgMS4wODEtLjYzNy4yNjQtLjMzMy4zNjgtLjg5LjI2Ni0xLjMyTTcuODEgMTEuMDE0Yy4zNjgtLjQ2NC41NTgtMS4xOTkuNTYtMi4yLjcxNS0uMTU3IDIuMTc4LS41NjQgMy40MTktMS40NzMuMS0uMDc0LjIxMS0uMTU5LjMyNy0uMjUuMTgtLjE0Mi41MDItLjM5My42NTctLjQ3MS4wODIuMTAzLjE0Ny40OTcuMTE5LjkwNCAwIC4yOS4wMzYgMS41NTMuNjA3IDIuMjEuMDU3LjA2NS4xMjEuMTI0LjE5LjE3Ni0uMDk3LjgwOC0uNTkyIDIuNjc2LTMuMTEgMi42NzYtMi4wNjIgMC0yLjY4LTEuMjQtMi43OTgtMS41MzVsLjAyNy0uMDM2bS0xLjIwMS0uNDQ1Yy0xLjQ1Ni0uODc3LTIuMTE0LTMuNDg5LTEuNDY1LTUuODYyQzUuNDUgMy41ODQgNi41MSAxIDkuNzQ2IDFoLjE0N2MyLjgzMS4wNjcgNC42MjQgMi4wNjMgNS4zNTggMy45MS42MDMgMS41MTUuNTMxIDMuMDEzLS4xNzggMy43MjctLjQ2Ny40NzEtLjcxNS41MTUtLjc3Mi40ODktLjIxMy0uMDg4LS40MTUtLjg2Ni0uNDE4LTEuNTU4LjAxNS0uMTgzLjA3My0xLjEyNC0uMzg2LTEuNjMyYS45NjguOTY4IDAgMCAwLS43MzYtLjMyNWMtLjM0NCAwLS42OTguMjYzLTEuMjQ3LjY5My0uMTA3LjA4NC0uMjExLjE2NC0uMzAyLjIzMkM5LjczOSA3LjYxNiA3LjgyIDcuOTA2IDcuOCA3LjkxbC0uNDQyLjA2Ni4wMi40NWMuMDY4IDEuNTE1LS4yNzYgMS45NTItLjQyNiAyLjA2OWEuNDE1LjQxNSAwIDAgMS0uMzQzLjA4bTMuOTcgMy4wMWMuNDU4LjAwMi45MTUtLjA2IDEuMzU3LS4xODUuMDIzLjM4NC4xNTQuODY4LjUyOSAxLjM5MmE5LjQyMiA5LjQyMiAwIDAgMC0uMjQ0LjE3NWMtLjM5My4yOTMtLjg0LjYyNS0xLjQxOC42NDUtLjYwOS4wMy0xLjExNS0uMzc4LTEuNTQ2LS43M2E3LjU1NyA3LjU1NyAwIDAgMC0uMjg4LS4yMjggMy4xMSAzLjExIDAgMCAwIC41NDQtMS4xNzNjLjM1Mi4wNy43MS4xMDUgMS4wNjguMTAzbTcuMDA5IDcuMTAzYy0uMDQ1LjA1NS0uMTQzLjIwNC0uMzA3LjIwNEw0LjM5IDIwLjg0NWMtLjE3MiAwLS4yNzYtLjE1My0uMzEzLS4yMDVhLjQ3OC40NzggMCAwIDEtLjA2MS0uNDE3Yy4wOTctLjI3MS4xODItLjU4LjI3My0uODk4LjQ1Ni0xLjYyLjk3NS0zLjQ2IDMuOTEyLTMuOTguMTUzLjA5LjI5Ny4xOTYuNDMuMzE0LjUxMy40MTYgMS4yMi45ODcgMi4yMS45NS44ODMtLjAzMiAxLjUxLS40OTggMS45Ny0uODQuMTMtLjEwMy4yNjctLjIuNDA4LS4yODggMi41NDYuMzggMy43MDkgMS42NjIgNC40NDggNC44MjJhLjQ4Ni40ODYgMCAwIDEtLjA3OS4zODcnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWFjY291bnQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIxIDIyJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4LjYyOSAyMC4wNGMtLjgxNS0zLjQ3NS0yLjI1MS01LjAzNS01LjA4OS01LjUxNS0uODM3LS44OC0uNTg0LTEuNTQ4LS41NzItMS41NzdoLS4wMDhjMS4xMTktLjcyOCAxLjU4Ny0xLjkzNSAxLjcwOC0yLjg3Mi4zNDQtLjEuNzEyLS4zNCAxLjEwNS0uNzM0IDEtMS4wMDcgMS4xNTYtMi44OTMuMzk3LTQuODAyQzE1LjMxNCAyLjM5NSAxMy4yMjUuMDggOS45MTIgMGgtLjE2Yy0yLjcyNCAwLTQuOCAxLjY1MS01LjU2MyA0LjQ0NC0uNzgxIDIuODYxLjA4OSA1Ljk0NyAxLjk4IDcuMDI2bC4wNzMuMDM1YTEuMzk3IDEuMzk3IDAgMCAwIC42NzguMDU0Yy4zNDUuNzEuOTIzIDEuMjc5IDEuNjM2IDEuNjA5LS4wMzIuMjYtLjE3LjY4Ny0uNjUyIDEuMjItMy40MzguNjY4LTQuMTIzIDMuMDYxLTQuNTcyIDQuNjU4LS4wODMuMjk3LS4xNjIuNTc0LS4yNTIuODI0LS4xNTMuNDc3LS4wODUuOTk4LjE4NSAxLjQyLjI2Mi4zNzYuNjguNzEgMS4xMjEuNzFoMTIuODk1Yy40MjQgMCAuODE4LS4zMDQgMS4wODEtLjYzNy4yNjQtLjMzMy4zNjgtLjg5LjI2Ni0xLjMyTTcuODEgMTEuMDE0Yy4zNjgtLjQ2NC41NTgtMS4xOTkuNTYtMi4yLjcxNS0uMTU3IDIuMTc4LS41NjQgMy40MTktMS40NzMuMS0uMDc0LjIxMS0uMTU5LjMyNy0uMjUuMTgtLjE0Mi41MDItLjM5My42NTctLjQ3MS4wODIuMTAzLjE0Ny40OTcuMTE5LjkwNCAwIC4yOS4wMzYgMS41NTMuNjA3IDIuMjEuMDU3LjA2NS4xMjEuMTI0LjE5LjE3Ni0uMDk3LjgwOC0uNTkyIDIuNjc2LTMuMTEgMi42NzYtMi4wNjIgMC0yLjY4LTEuMjQtMi43OTgtMS41MzVsLjAyNy0uMDM2bS0xLjIwMS0uNDQ1Yy0xLjQ1Ni0uODc3LTIuMTE0LTMuNDg5LTEuNDY1LTUuODYyQzUuNDUgMy41ODQgNi41MSAxIDkuNzQ2IDFoLjE0N2MyLjgzMS4wNjcgNC42MjQgMi4wNjMgNS4zNTggMy45MS42MDMgMS41MTUuNTMxIDMuMDEzLS4xNzggMy43MjctLjQ2Ny40NzEtLjcxNS41MTUtLjc3Mi40ODktLjIxMy0uMDg4LS40MTUtLjg2Ni0uNDE4LTEuNTU4LjAxNS0uMTgzLjA3My0xLjEyNC0uMzg2LTEuNjMyYS45NjguOTY4IDAgMCAwLS43MzYtLjMyNWMtLjM0NCAwLS42OTguMjYzLTEuMjQ3LjY5My0uMTA3LjA4NC0uMjExLjE2NC0uMzAyLjIzMkM5LjczOSA3LjYxNiA3LjgyIDcuOTA2IDcuOCA3LjkxbC0uNDQyLjA2Ni4wMi40NWMuMDY4IDEuNTE1LS4yNzYgMS45NTItLjQyNiAyLjA2OWEuNDE1LjQxNSAwIDAgMS0uMzQzLjA4bTMuOTcgMy4wMWMuNDU4LjAwMi45MTUtLjA2IDEuMzU3LS4xODUuMDIzLjM4NC4xNTQuODY4LjUyOSAxLjM5MmE5LjQyMiA5LjQyMiAwIDAgMC0uMjQ0LjE3NWMtLjM5My4yOTMtLjg0LjYyNS0xLjQxOC42NDUtLjYwOS4wMy0xLjExNS0uMzc4LTEuNTQ2LS43M2E3LjU1NyA3LjU1NyAwIDAgMC0uMjg4LS4yMjggMy4xMSAzLjExIDAgMCAwIC41NDQtMS4xNzNjLjM1Mi4wNy43MS4xMDUgMS4wNjguMTAzbTcuMDA5IDcuMTAzYy0uMDQ1LjA1NS0uMTQzLjIwNC0uMzA3LjIwNEw0LjM5IDIwLjg0NWMtLjE3MiAwLS4yNzYtLjE1My0uMzEzLS4yMDVhLjQ3OC40NzggMCAwIDEtLjA2MS0uNDE3Yy4wOTctLjI3MS4xODItLjU4LjI3My0uODk4LjQ1Ni0xLjYyLjk3NS0zLjQ2IDMuOTEyLTMuOTguMTUzLjA5LjI5Ny4xOTYuNDMuMzE0LjUxMy40MTYgMS4yMi45ODcgMi4yMS45NS44ODMtLjAzMiAxLjUxLS40OTggMS45Ny0uODQuMTMtLjEwMy4yNjctLjIuNDA4LS4yODggMi41NDYuMzggMy43MDkgMS42NjIgNC40NDggNC44MjJhLjQ4Ni40ODYgMCAwIDEtLjA3OS4zODcnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXNlcnZpY2VzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMSclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOC44NDQuMDY3YTkuOTM1IDkuOTM1IDAgMCAxIDIuMzEzIDBsLjM4Ni4wNDV2MS43MDFsLjA5Ny4wMmE4LjU1IDguNTUgMCAwIDEgMi45NjUgMS4yMjdsLjA4NC4wNTYgMS4xNzctMS4yMjMuMzA5LjI0MWE5Ljc5OSA5Ljc5OSAwIDAgMSAxLjYzIDEuNjE1bC4yNDguMzA5LTEuMjE2IDEuMTgyLjA1Ni4wODVhOC42MDggOC42MDggMCAwIDEgMS4yNjYgMi45OTZsLjAyLjA5N2gxLjY5M2wuMDUuMzc5Yy4xLjc2Mi4xMDQgMS41MjcuMDExIDIuMzE1bC0uMDQ1LjM4NWgtMS42ODRsLS4wMjMuMDkyYy0uMTc5LjcyNS0uMyAxLjEzNi0uNDc3IDEuNTYyYTkuNSA5LjUgMCAwIDEtLjc1NiAxLjQzNmwtLjA1My4wODQgMS4yIDEuMjAzLS4yMzYuMzAzYTkuNzYxIDkuNzYxIDAgMCAxLTEuNjcgMS42N2wtLjMxNS4yNDktMS4xNTYtMS4yMzUtLjA4Ny4wNTdhOC41MTUgOC41MTUgMCAwIDEtMi45ODggMS4yNDRsLS4wOTguMDJ2MS43MWwtLjM5Ny4wMzVjLS4xNzIuMDE1LS4yNy4wMjktLjM3My4wNThsLS4wNTguMDE3SDkuMjlsLS4wNTYtLjAxNmEyLjAzNCAyLjAzNCAwIDAgMC0uMzgxLS4wNmwtLjM5Ny0uMDM1di0xLjcxM2wtLjA5OC0uMDJhOC40ODQgOC40ODQgMCAwIDEtMy4wMDItMS4yNDhsLS4wODMtLjA1NS0xLjE5MiAxLjIwNi0uMzA2LS4yNDJhOS40OTcgOS40OTcgMCAwIDEtMS42NDYtMS42NjRsLS4yMzctLjMwOCAxLjIxOS0xLjE3NS0uMDU1LS4wODVhOC41NDIgOC41NDIgMCAwIDEtMS4yMjMtMi45OWwtLjAyLS4wOTdILjEwOGwtLjAzNy0uMzk2YTEuNzMgMS43MyAwIDAgMC0uMDU0LS4zMzhMMCAxMC43MDdWOS4zNGwuMDE1LS4wNTZjLjAyOS0uMTA2LjA0LS4xOTYuMDUzLS4zODlsLjAwMS0uMDE5di0uMDExbC4wMDQtLjA0LjAzMS0uNDAxaDEuNzJsLjAyLS4wOTdhOC40NyA4LjQ3IDAgMCAxIDEuMjQzLTIuOTY1bC4wNTctLjA4Ni0xLjIyMy0xLjE3LjI0Mi0uMzFhOS41NzggOS41NzggMCAwIDEgMS42NC0xLjY0NGwuMzAxLS4yMzggMS4yMSAxLjE5Ni4wODMtLjA1M0E4LjY4NiA4LjY4NiAwIDAgMSA4LjM2MiAxLjgzbC4wOTgtLjAyVi4xMTJ6bTEuODI4LjgzQTkuMDE5IDkuMDE5IDAgMCAwIDkuMzMuODk0djEuNjI0bC0uMzQ3LjA3Mi0uNDQzLjA5MkE3LjgxNSA3LjgxNSAwIDAgMCA1Ljg2OCAzLjc5bC0uNjcuNDMxLTEuMTUzLTEuMTRhOC42NjUgOC42NjUgMCAwIDAtLjk0Ny45NDdMNC4yNzIgNS4xNWwtLjIwMS4zMDQtLjI1OC4zODlhNy42IDcuNiAwIDAgMC0xLjExNyAyLjY2NmwtLjE2OC43ODVILjkwMmExLjk0NSAxLjk0NSAwIDAgMS0uMDMxLjE1OXYxLjEzNmwuMDEuMDRoMS42NDVsLjA3LjM1LjA5MS40NDVjLjE5Ny45NzEuNTU3IDEuODQ5IDEuMTAxIDIuNjlsLjQ0NC42ODctMS4xNjggMS4xMjZjLjI4OC4zNDEuNjA1LjY2Ljk1My45NjFsMS4xMzktMS4xNTIuMjk4LjE5Ni4zODEuMjVhNy42MTUgNy42MTUgMCAwIDAgMi43IDEuMTIzbC43OTMuMTYzdjEuNjQ1bC4wNzguMDE4SDEwLjZsLjA3NS0uMDE4di0xLjYzNmwuMzQ1LS4wNzMuNDQzLS4wOTRhNy42NDUgNy42NDUgMCAwIDAgMi42ODktMS4xMThsLjctLjQ2NCAxLjEwNyAxLjE4M2MuMzU2LS4zMDYuNjc4LS42MjguOTcyLS45NzJsLTEuMTQ0LTEuMTQ3LjE4Ny0uMjk0LjI0LS4zNzhhOC42MyA4LjYzIDAgMCAwIC42ODgtMS4zMDZjLjE1NS0uMzcyLjI2Ni0uNzUuNDM1LTEuNDM0bC4xODctLjc1NGgxLjU4MkE4LjM5NyA4LjM5NyAwIDAgMCAxOS4xIDkuMjloLTEuNjIzbC0uMDc1LS4zNDQtLjA5NC0uNDRhNy43MzkgNy43MzkgMCAwIDAtMS4xNC0yLjY5OWwtLjQ1NS0uNjg3IDEuMTYtMS4xMjhjLS4yOTEtLjMzNS0uNi0uNjQxLS45My0uOTIzbC0xLjEyNiAxLjE3LS4zMDEtLjE5Ni0uMzg3LS4yNTNhNy42OCA3LjY4IDAgMCAwLTIuNjY5LTEuMTA0bC0uNzg4LS4xNjZ6bTMuMzY4IDQuODQxYTUuOSA1LjkgMCAwIDEgMS44MzIgNC4xODZjLjA2NiAzLjE1Ni0yLjUyOCA1Ljg2Ny01LjY4MyA1Ljk0YTYuNDkyIDYuNDkyIDAgMCAxLS4xNDEuMDAyYy0zLjE5OCAwLTUuODMzLTIuNTI1LTUuOTEzLTUuNjktLjA4MS0zLjIzNCAyLjQ2LTUuOTQ0IDUuNjcxLTYuMDQxYTUuODMgNS44MyAwIDAgMSA0LjIzNCAxLjYwM3ptLTQuMjA2LS43MzNjLTIuNzMyLjA4Mi00Ljg5OCAyLjM5My00LjgyOSA1LjE1LjA2OSAyLjY5MyAyLjMxOCA0Ljg0MSA1LjA0MyA0Ljg0aC4xMmMyLjY3Ni0uMDYzIDQuODktMi4zNzcgNC44MzQtNS4wNTNBNS4wMjkgNS4wMjkgMCAwIDAgMTMuNDQgNi4zN2E0Ljk1OSA0Ljk1OSAwIDAgMC0zLjYwNy0xLjM2NXpNLjg3IDEwLjYzSC41MDV2LjAxN2guMzY2di0uMDE3em03LjkzNS04Ljg5bC0uMzQ2LjA3MnYuMzU0bC4zNDYtLjQyNnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXNlcnZpY2VzLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMSclM0UlM0NwYXRoIGZpbGw9I3tlbmNvZGVjb2xvcigkd2hpdGUpfSBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004Ljg0NC4wNjdhOS45MzUgOS45MzUgMCAwIDEgMi4zMTMgMGwuMzg2LjA0NXYxLjcwMWwuMDk3LjAyYTguNTUgOC41NSAwIDAgMSAyLjk2NSAxLjIyN2wuMDg0LjA1NiAxLjE3Ny0xLjIyMy4zMDkuMjQxYTkuNzk5IDkuNzk5IDAgMCAxIDEuNjMgMS42MTVsLjI0OC4zMDktMS4yMTYgMS4xODIuMDU2LjA4NWE4LjYwOCA4LjYwOCAwIDAgMSAxLjI2NiAyLjk5NmwuMDIuMDk3aDEuNjkzbC4wNS4zNzljLjEuNzYyLjEwNCAxLjUyNy4wMTEgMi4zMTVsLS4wNDUuMzg1aC0xLjY4NGwtLjAyMy4wOTJjLS4xNzkuNzI1LS4zIDEuMTM2LS40NzcgMS41NjJhOS41IDkuNSAwIDAgMS0uNzU2IDEuNDM2bC0uMDUzLjA4NCAxLjIgMS4yMDMtLjIzNi4zMDNhOS43NjEgOS43NjEgMCAwIDEtMS42NyAxLjY3bC0uMzE1LjI0OS0xLjE1Ni0xLjIzNS0uMDg3LjA1N2E4LjUxNSA4LjUxNSAwIDAgMS0yLjk4OCAxLjI0NGwtLjA5OC4wMnYxLjcxbC0uMzk3LjAzNWMtLjE3Mi4wMTUtLjI3LjAyOS0uMzczLjA1OGwtLjA1OC4wMTdIOS4yOWwtLjA1Ni0uMDE2YTIuMDM0IDIuMDM0IDAgMCAwLS4zODEtLjA2bC0uMzk3LS4wMzV2LTEuNzEzbC0uMDk4LS4wMmE4LjQ4NCA4LjQ4NCAwIDAgMS0zLjAwMi0xLjI0OGwtLjA4My0uMDU1LTEuMTkyIDEuMjA2LS4zMDYtLjI0MmE5LjQ5NyA5LjQ5NyAwIDAgMS0xLjY0Ni0xLjY2NGwtLjIzNy0uMzA4IDEuMjE5LTEuMTc1LS4wNTUtLjA4NWE4LjU0MiA4LjU0MiAwIDAgMS0xLjIyMy0yLjk5bC0uMDItLjA5N0guMTA4bC0uMDM3LS4zOTZhMS43MyAxLjczIDAgMCAwLS4wNTQtLjMzOEwwIDEwLjcwN1Y5LjM0bC4wMTUtLjA1NmMuMDI5LS4xMDYuMDQtLjE5Ni4wNTMtLjM4OWwuMDAxLS4wMTl2LS4wMTFsLjAwNC0uMDQuMDMxLS40MDFoMS43MmwuMDItLjA5N2E4LjQ3IDguNDcgMCAwIDEgMS4yNDMtMi45NjVsLjA1Ny0uMDg2LTEuMjIzLTEuMTcuMjQyLS4zMWE5LjU3OCA5LjU3OCAwIDAgMSAxLjY0LTEuNjQ0bC4zMDEtLjIzOCAxLjIxIDEuMTk2LjA4My0uMDUzQTguNjg2IDguNjg2IDAgMCAxIDguMzYyIDEuODNsLjA5OC0uMDJWLjExMnptMS44MjguODNBOS4wMTkgOS4wMTkgMCAwIDAgOS4zMy44OTR2MS42MjRsLS4zNDcuMDcyLS40NDMuMDkyQTcuODE1IDcuODE1IDAgMCAwIDUuODY4IDMuNzlsLS42Ny40MzEtMS4xNTMtMS4xNGE4LjY2NSA4LjY2NSAwIDAgMC0uOTQ3Ljk0N0w0LjI3MiA1LjE1bC0uMjAxLjMwNC0uMjU4LjM4OWE3LjYgNy42IDAgMCAwLTEuMTE3IDIuNjY2bC0uMTY4Ljc4NUguOTAyYTEuOTQ1IDEuOTQ1IDAgMCAxLS4wMzEuMTU5djEuMTM2bC4wMS4wNGgxLjY0NWwuMDcuMzUuMDkxLjQ0NWMuMTk3Ljk3MS41NTcgMS44NDkgMS4xMDEgMi42OWwuNDQ0LjY4Ny0xLjE2OCAxLjEyNmMuMjg4LjM0MS42MDUuNjYuOTUzLjk2MWwxLjEzOS0xLjE1Mi4yOTguMTk2LjM4MS4yNWE3LjYxNSA3LjYxNSAwIDAgMCAyLjcgMS4xMjNsLjc5My4xNjN2MS42NDVsLjA3OC4wMThIMTAuNmwuMDc1LS4wMTh2LTEuNjM2bC4zNDUtLjA3My40NDMtLjA5NGE3LjY0NSA3LjY0NSAwIDAgMCAyLjY4OS0xLjExOGwuNy0uNDY0IDEuMTA3IDEuMTgzYy4zNTYtLjMwNi42NzgtLjYyOC45NzItLjk3MmwtMS4xNDQtMS4xNDcuMTg3LS4yOTQuMjQtLjM3OGE4LjYzIDguNjMgMCAwIDAgLjY4OC0xLjMwNmMuMTU1LS4zNzIuMjY2LS43NS40MzUtMS40MzRsLjE4Ny0uNzU0aDEuNTgyQTguMzk3IDguMzk3IDAgMCAwIDE5LjEgOS4yOWgtMS42MjNsLS4wNzUtLjM0NC0uMDk0LS40NGE3LjczOSA3LjczOSAwIDAgMC0xLjE0LTIuNjk5bC0uNDU1LS42ODcgMS4xNi0xLjEyOGMtLjI5MS0uMzM1LS42LS42NDEtLjkzLS45MjNsLTEuMTI2IDEuMTctLjMwMS0uMTk2LS4zODctLjI1M2E3LjY4IDcuNjggMCAwIDAtMi42NjktMS4xMDRsLS43ODgtLjE2NnptMy4zNjggNC44NDFhNS45IDUuOSAwIDAgMSAxLjgzMiA0LjE4NmMuMDY2IDMuMTU2LTIuNTI4IDUuODY3LTUuNjgzIDUuOTRhNi40OTIgNi40OTIgMCAwIDEtLjE0MS4wMDJjLTMuMTk4IDAtNS44MzMtMi41MjUtNS45MTMtNS42OS0uMDgxLTMuMjM0IDIuNDYtNS45NDQgNS42NzEtNi4wNDFhNS44MyA1LjgzIDAgMCAxIDQuMjM0IDEuNjAzem0tNC4yMDYtLjczM2MtMi43MzIuMDgyLTQuODk4IDIuMzkzLTQuODI5IDUuMTUuMDY5IDIuNjkzIDIuMzE4IDQuODQxIDUuMDQzIDQuODRoLjEyYzIuNjc2LS4wNjMgNC44OS0yLjM3NyA0LjgzNC01LjA1M0E1LjAyOSA1LjAyOSAwIDAgMCAxMy40NCA2LjM3YTQuOTU5IDQuOTU5IDAgMCAwLTMuNjA3LTEuMzY1ek0uODcgMTAuNjNILjUwNXYuMDE3aC4zNjZ2LS4wMTd6bTcuOTM1LTguODlsLS4zNDYuMDcydi4zNTRsLjM0Ni0uNDI2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbWVudTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMzAgMjEnJTNFJTNDZyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00wIDBoMzB2Mkgwek0wIDloMzB2Mkgwek0wIDE5aDMwdjJIMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2VhcmNoOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNzQyMiAxMC4zNDM5QzEyLjUzMjkgOS4yNjczIDEzIDcuOTM4MiAxMyA2LjVDMTMgMi45MTAxNSAxMC4wODk5IDAgNi41IDBDMi45MTAxNSAwIDAgMi45MTAxNSAwIDYuNUMwIDEwLjA4OTkgMi45MTAxNSAxMyA2LjUgMTNDNy45Mzg1OCAxMyA5LjI2ODAxIDEyLjUzMjcgMTAuMzQ0OCAxMS43NDE1TDEwLjM0MzkgMTEuNzQyMkMxMC4zNzM0IDExLjc4MjIgMTAuNDA2MiAxMS44MjA0IDEwLjQ0MjQgMTEuODU2NkwxNC4yOTI5IDE1LjcwNzFDMTQuNjgzNCAxNi4wOTc2IDE1LjMxNjYgMTYuMDk3NiAxNS43MDcxIDE1LjcwNzFDMTYuMDk3NiAxNS4zMTY2IDE2LjA5NzYgMTQuNjgzNCAxNS43MDcxIDE0LjI5MjlMMTEuODU2NiAxMC40NDI0QzExLjgyMDQgMTAuNDA2MiAxMS43ODIyIDEwLjM3MzQgMTEuNzQyMiAxMC4zNDM5Wk0xMiA2LjVDMTIgOS41Mzc1NyA5LjUzNzU3IDEyIDYuNSAxMkMzLjQ2MjQzIDEyIDEgOS41Mzc1NyAxIDYuNUMxIDMuNDYyNDMgMy40NjI0MyAxIDYuNSAxQzkuNTM3NTcgMSAxMiAzLjQ2MjQzIDEyIDYuNVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHByaW1hcnkpfScgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXNlYXJjaC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc0MjIgMTAuMzQzOUMxMi41MzI5IDkuMjY3MyAxMyA3LjkzODIgMTMgNi41QzEzIDIuOTEwMTUgMTAuMDg5OSAwIDYuNSAwQzIuOTEwMTUgMCAwIDIuOTEwMTUgMCA2LjVDMCAxMC4wODk5IDIuOTEwMTUgMTMgNi41IDEzQzcuOTM4NTggMTMgOS4yNjgwMSAxMi41MzI3IDEwLjM0NDggMTEuNzQxNUwxMC4zNDM5IDExLjc0MjJDMTAuMzczNCAxMS43ODIyIDEwLjQwNjIgMTEuODIwNCAxMC40NDI0IDExLjg1NjZMMTQuMjkyOSAxNS43MDcxQzE0LjY4MzQgMTYuMDk3NiAxNS4zMTY2IDE2LjA5NzYgMTUuNzA3MSAxNS43MDcxQzE2LjA5NzYgMTUuMzE2NiAxNi4wOTc2IDE0LjY4MzQgMTUuNzA3MSAxNC4yOTI5TDExLjg1NjYgMTAuNDQyNEMxMS44MjA0IDEwLjQwNjIgMTEuNzgyMiAxMC4zNzM0IDExLjc0MjIgMTAuMzQzOVpNMTIgNi41QzEyIDkuNTM3NTcgOS41Mzc1NyAxMiA2LjUgMTJDMy40NjI0MyAxMiAxIDkuNTM3NTcgMSA2LjVDMSAzLjQ2MjQzIDMuNDYyNDMgMSA2LjUgMUM5LjUzNzU3IDEgMTIgMy40NjI0MyAxMiA2LjVaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9JyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2VhcmNoLWdyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNzQyMiAxMC4zNDM5QzEyLjUzMjkgOS4yNjczIDEzIDcuOTM4MiAxMyA2LjVDMTMgMi45MTAxNSAxMC4wODk5IDAgNi41IDBDMi45MTAxNSAwIDAgMi45MTAxNSAwIDYuNUMwIDEwLjA4OTkgMi45MTAxNSAxMyA2LjUgMTNDNy45Mzg1OCAxMyA5LjI2ODAxIDEyLjUzMjcgMTAuMzQ0OCAxMS43NDE1TDEwLjM0MzkgMTEuNzQyMkMxMC4zNzM0IDExLjc4MjIgMTAuNDA2MiAxMS44MjA0IDEwLjQ0MjQgMTEuODU2NkwxNC4yOTI5IDE1LjcwNzFDMTQuNjgzNCAxNi4wOTc2IDE1LjMxNjYgMTYuMDk3NiAxNS43MDcxIDE1LjcwNzFDMTYuMDk3NiAxNS4zMTY2IDE2LjA5NzYgMTQuNjgzNCAxNS43MDcxIDE0LjI5MjlMMTEuODU2NiAxMC40NDI0QzExLjgyMDQgMTAuNDA2MiAxMS43ODIyIDEwLjM3MzQgMTEuNzQyMiAxMC4zNDM5Wk0xMiA2LjVDMTIgOS41Mzc1NyA5LjUzNzU3IDEyIDYuNSAxMkMzLjQ2MjQzIDEyIDEgOS41Mzc1NyAxIDYuNUMxIDMuNDYyNDMgMy40NjI0MyAxIDYuNSAxQzkuNTM3NTcgMSAxMiAzLjQ2MjQzIDEyIDYuNVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJG5mbS1ncmVlbil9JyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2FydDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgMjcgMjMnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEuNjc0IDEuMDA0Yy42OTMuMDk1IDIuMzYzLjM5IDIuODk1IDEuMDg2LjEzLjE3LjM3OCAxLjAxNy43IDIuM2EyLjEwOCAyLjEwOCAwIDAgMSAxLjM1NS0uNDkzaDE2LjI1OEEyLjExMyAyLjExMyAwIDAgMSAyNC45NiA2LjQzTDIzLjU0IDEzYTIuMTIgMi4xMiAwIDAgMS0yLjA0IDEuNjkzTDguMzg3IDE2LjAxOGgtLjAzYy0uMTc3IDAtLjM1LS4wMjMtLjUxNi0uMDY0LjA5LjQyNS4xOC44NDkuMjY3IDEuMjY3LjA3LjE3LjQzMy45NyAxLjM5OC45N2guMzAzYzIuMDk2LjAwNyAxMS4yMzIuMDYzIDEyLjEzLjA2N2guMDc1Yy4zMjMgMCAuNTkyLjE5LjYwNC41MTYuMDEyLjMyNS0uMjM3LjU3LS41NjUuNTkyaC0uMDM3Yy0uMTMyLS4wMDItLjYwMS0uMDA5LTEuMjg3LS4wMTVhMS42ODkgMS42ODkgMCAxIDEtMi43NjctLjAxNmgtLjMwMWwtNi40NjYuMDAyYTEuNjg5IDEuNjg5IDAgMSAxLTIuNzYxLS4yMDRjLTEuMDg1LS40NDYtMS40NTgtMS40ODUtMS40NzctMS41NDFhLjUzOC41MzggMCAwIDEtLjAyMS0uMDc0QzUuODQgMTIuMjcyIDMuOTc4IDMuNzMgMy41OSAyLjgwNGMtLjIxNy0uMTk4LTEuMTgyLS40OC0yLjA4LS42MDFhLjYwNS42MDUgMCAwIDEgLjE2NC0xLjE5OXptNC45NSA0LjEwMmEuOTA4LjkwOCAwIDAgMC0uODg5IDEuMDg3bDEuNzMyIDcuODc0Yy4wODEuNDIuNDQuNzI3Ljg2Ni43NDFsMTMuMTM2LTEuMzI2YS45MS45MSAwIDAgMCAuODg4LS43MjhsMS40MTktNi41NjdhLjkxLjkxIDAgMCAwLS44ODktMS4wNzdMNi42MjQgNS4xMDZ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1jYXJ0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjMnIHZpZXdCb3g9JzAgMCAyNyAyMyclM0UlM0NwYXRoIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gJ2ZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEuNjc0IDEuMDA0Yy42OTMuMDk1IDIuMzYzLjM5IDIuODk1IDEuMDg2LjEzLjE3LjM3OCAxLjAxNy43IDIuM2EyLjEwOCAyLjEwOCAwIDAgMSAxLjM1NS0uNDkzaDE2LjI1OEEyLjExMyAyLjExMyAwIDAgMSAyNC45NiA2LjQzTDIzLjU0IDEzYTIuMTIgMi4xMiAwIDAgMS0yLjA0IDEuNjkzTDguMzg3IDE2LjAxOGgtLjAzYy0uMTc3IDAtLjM1LS4wMjMtLjUxNi0uMDY0LjA5LjQyNS4xOC44NDkuMjY3IDEuMjY3LjA3LjE3LjQzMy45NyAxLjM5OC45N2guMzAzYzIuMDk2LjAwNyAxMS4yMzIuMDYzIDEyLjEzLjA2N2guMDc1Yy4zMjMgMCAuNTkyLjE5LjYwNC41MTYuMDEyLjMyNS0uMjM3LjU3LS41NjUuNTkyaC0uMDM3Yy0uMTMyLS4wMDItLjYwMS0uMDA5LTEuMjg3LS4wMTVhMS42ODkgMS42ODkgMCAxIDEtMi43NjctLjAxNmgtLjMwMWwtNi40NjYuMDAyYTEuNjg5IDEuNjg5IDAgMSAxLTIuNzYxLS4yMDRjLTEuMDg1LS40NDYtMS40NTgtMS40ODUtMS40NzctMS41NDFhLjUzOC41MzggMCAwIDEtLjAyMS0uMDc0QzUuODQgMTIuMjcyIDMuOTc4IDMuNzMgMy41OSAyLjgwNGMtLjIxNy0uMTk4LTEuMTgyLS40OC0yLjA4LS42MDFhLjYwNS42MDUgMCAwIDEgLjE2NC0xLjE5OXptNC45NSA0LjEwMmEuOTA4LjkwOCAwIDAgMC0uODg5IDEuMDg3bDEuNzMyIDcuODc0Yy4wODEuNDIuNDQuNzI3Ljg2Ni43NDFsMTMuMTM2LTEuMzI2YS45MS45MSAwIDAgMCAuODg4LS43MjhsMS40MTktNi41NjdhLjkxLjkxIDAgMCAwLS44ODktMS4wNzdMNi42MjQgNS4xMDZ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1jaGF0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMiAyMCclM0UlM0NnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTkuNTMgMTQuMDY2YTkuMTggOS4xOCAwIDAgMS0zLjEwOC0uMTE2LjM4MS4zODEgMCAwIDAtLjM2LjExMWMtMS43OTggMS44ODMtNC44NDkgMS45MDUtNC45NzggMS45MDVhLjAyOS4wMjkgMCAwIDEtLjAzLS4wMjljLS4wMDEtLjAxNS4wMS0uMDMuMDI2LS4wMzEgMS4yNy0uMTQyIDIuMTIzLTEuMTgzIDIuNC0yLjkyNmEuMzkxLjM5MSAwIDAgMC0uMTUzLS4zNzhDMS43MDcgMTEuNDMuNzc3IDkuNzQuNzc3IDcuOTY3YzAtMy40MSAzLjM4MS02LjE4NCA3LjUzOC02LjE4NCAzLjYzNCAwIDYuNjc2IDIuMTIgNy4zODMgNC45MzMuMjY4IDAgLjUzNi4wMTUuODAyLjA0MkMxNS44MTMgMy40OSAxMi40MDQgMSA4LjMxMyAxIDMuNzMgMSAwIDQuMTI0IDAgNy45NjNjMCAxLjk1My45NzEgMy44MDYgMi42NzMgNS4xMjRDMi40OTEgMTQgMi4wNSAxNS4wMS45OTUgMTUuMTMyYS44MDguODA4IDAgMCAwLS43Ni44NTMuODA3LjgwNyAwIDAgMCAuODQ5Ljc2NGMuMTM5IDAgMy4zNDgtLjAyMyA1LjM4Ni0xLjk5MWE5Ljg4MyA5Ljg4MyAwIDAgMCAzLjQ4LjAzN2MtLjE2LS4yMy0uMy0uNDcyLS40Mi0uNzI1Jy8lM0UlM0NwYXRoIGQ9J00xNy43MjEgMTcuNTc2YTYuMTAzIDYuMTAzIDAgMCAxLTEuMjIxLjEyNGMtMy4wMzMgMC01LjUtMi4yMzEtNS41LTQuOTc1IDAtMi43NDQgMi40NjgtNC45NzUgNS41LTQuOTc1IDMuMDMxIDAgNS41IDIuMjMyIDUuNSA0Ljk3NSAwIDEuMzk0LS42NDMgMi43Mi0xLjc3IDMuNjU4LjEyMS42NTUuNDE0IDEuMzc5IDEuMTEyIDEuNDYzLjI4Mi4wMzIuNDkyLjMuNDc2LjYwNy0uMDE1LjMwOS0uMjUxLjU1LS41MzUuNTQ3LS4wOTIgMC0yLjIxNS0uMDE3LTMuNTY0LTEuNDIzbC4wMDItLjAwMXpNMTEuNTUgMTIuNzNjMCAyLjQyIDIuMjIgNC4zODggNC45NDggNC4zODhhNS41MyA1LjUzIDAgMCAwIDEuMjQtLjE0Yy4wODYtLjAyLjE3Ni4wMDkuMjM3LjA3NyAxLjE4MSAxLjMzNiAzLjE4MyAxLjM1MiAzLjI2OCAxLjM1Mi4wMSAwIC4wMi0uMDEuMDItLjAyMSAwLS4wMTItLjAxLS4wMjEtLjAyLS4wMjEtLjgzNC0uMTAyLTEuMzk0LS44MzktMS41NzUtMi4wNzhhLjI5LjI5IDAgMCAxIC4xMDItLjI2OGMxLjA2Ny0uODMyIDEuNjgtMi4wMzEgMS42OC0zLjI5IDAtMi40Mi0yLjIxOS00LjM4OC00Ljk0OC00LjM4OC0yLjcyOSAwLTQuOTQ4IDEuOTY5LTQuOTQ4IDQuMzg4bC0uMDA0LjAwMXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcGluOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxNSAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNy41IDBDMy4zNTggMCAwIDMuMzUzIDAgNy40OSAwIDE0LjU5NSA3LjUgMjAgNy41IDIwUzE1IDE0LjU5NiAxNSA3LjQ5QzE1IDMuMzUyIDExLjY0MiAwIDcuNSAwem0wIDExLjY1NmE0LjE3IDQuMTcgMCAwIDEtNC4xNzItNC4xNjdBNC4xNyA0LjE3IDAgMCAxIDcuNSAzLjMyM2E0LjE3IDQuMTcgMCAwIDEgNC4xNzIgNC4xNjZBNC4xNyA0LjE3IDAgMCAxIDcuNSAxMS42NTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1lbWFpbDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMjIgMTQnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjIxNCAxMi45OTFsLTYuMDUtNS45OTUgNi4wNS01Ljk4OFYxMi45OXptLTE5LjU4Ny4yMzFsNS43NC01LjY4OCAyLjUzMSAyLjUwNmMuNjA1LjYgMS41ODcuNiAyLjE5MiAwbDIuNTMxLTIuNTA2IDUuNzQgNS42ODhIMS42Mjd6TS43ODYgMS4wMmw2LjAzNyA1Ljk3Ni02LjAzNyA1Ljk4M1YxLjAyek0yMC4zNTkuNzc3bC04LjgwMiA4LjcxNWEuODAyLjgwMiAwIDAgMS0xLjEyNiAwTDEuNjI4Ljc3N2gxOC43MzF6TTIxLjIxNCAwSC43ODZBLjc4MS43ODEgMCAwIDAgMCAuNzc3djEyLjQ0NWMwIC40My4zNTIuNzc4Ljc4Ni43NzhoMjAuNDI4YS43ODIuNzgyIDAgMCAwIC43ODYtLjc3OFYuNzc3QS43ODEuNzgxIDAgMCAwIDIxLjIxNCAweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctbGluay1wYXRoOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOC4zOTIgMjAuNTYzYTQuOTI4IDQuOTI4IDAgMCAxLTYuOTU2IDAgNC45MjggNC45MjggMCAwIDEgMC02Ljk1NWw0LjM0OC00LjM0N2MxLjgyNi0xLjgyNiA0Ljc0NS0xLjkyNyA2LjY3Ni0uMjY1YS45MjUuOTI1IDAgMCAxLTEuMjAyIDEuNDA2IDMuMDQ2IDMuMDQ2IDAgMCAwLTQuMTcuMTYzTDIuNzQgMTQuOTEyYTMuMDQ3IDMuMDQ3IDAgMCAwIDAgNC4zNDcgMy4wNDcgMy4wNDcgMCAwIDAgNC4zNDcgMGw0LjEzLTQuMTNhLjkyMi45MjIgMCAxIDEgMS4zMDMgMS4zMDVsLTQuMTMgNC4xM3ptNy44MjQtNy44MjRjLTEuODI2IDEuODI2LTQuNzQ1IDEuOTI3LTYuNjc2LjI2NWEuOTI1LjkyNSAwIDEgMSAxLjIwMi0xLjQwNiAzLjA0NiAzLjA0NiAwIDAgMCA0LjE3LS4xNjNsNC4zNDctNC4zNDdhMy4wNDcgMy4wNDcgMCAwIDAgMC00LjM0NyAzLjA0NyAzLjA0NyAwIDAgMC00LjM0NyAwbC00LjEzIDQuMTNBLjkyMi45MjIgMCAxIDEgOS40OCA1LjU2NWw0LjEzLTQuMTNhNC45MjggNC45MjggMCAwIDEgNi45NTUgMCA0LjkyOCA0LjkyOCAwIDAgMSAwIDYuOTU2bC00LjM0OCA0LjM0N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWhvdXNlLXBhdGg6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDQ2QTM4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMS4wMjYgMEwwIDEwLjkzN2wyLjcyNC4wNTdWMjJoNS41MTh2LTcuOTYzSDEzLjc1OVYyMmg1LjUxN1YxMC45OTRIMjJ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1oZWFydDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjkyIDYuNTg2Yy0uMjAyIDIuNjU1LTMuNTcgNS41MDYtMy42MDggNS41MzhsLTUuMjggNC41MDgtNS4zNjQtNC41MThjLS4wMzQtLjAyNy0zLjQzMi0yLjgtMy41OTUtNS40NDYtLjExMS0xLjgwNS4zOTgtMy40MzUgMS4zOTktNC40Ny43MzUtLjc2MyAxLjcxNC0xLjE2NSAyLjgzLTEuMTY1IDEuNTU3IDAgMy4zMTggMS4wMjIgNC4xMDcgMi4zOWwuNjI1IDEuMDEyLjY0Ny0xLjA1Yy43MDUtMS4zODQgMi4zODQtMi4zNTIgNC4wODYtMi4zNTIgMS4xMjcgMCAyLjEwNy40MDMgMi44MzQgMS4xNjcuOTcyIDEuMDIzIDEuNDUzIDIuNjIgMS4zMTggNC4zODZtLS41NDMtNS4wODhDMTcuNDQ0LjUxOCAxNi4xOTYgMCAxNC43NjcgMGMtMS45MjggMC0zLjc3Ni45NzItNC43NSAyLjQzOEM4Ljk1NiAxIDcuMDU4IDAgNS4zIDBjLTEuNDE1IDAtMi42Ni41MTUtMy42IDEuNDlDLjUwMSAyLjczMS0uMTEyIDQuNjQxLjAxNyA2LjczYy4xOSAzLjA5NiAzLjgyMyA2LjA1NyAzLjk2OCA2LjE3M0wxMC4wMzYgMThsNS45NjktNS4wOTZjLjE1Mi0uMTI2IDMuNzM2LTMuMTU3IDMuOTctNi4yNDEuMTU2LTIuMDUtLjQyNy0zLjkzMy0xLjYtNS4xNjUnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWhlYXJ0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTQuNzY3IDBjMS40MyAwIDIuNjc3LjUxOCAzLjYwOSAxLjQ5OCAxLjE3MiAxLjIzMiAxLjc1NSAzLjExNCAxLjYgNS4xNjUtLjIzNSAzLjA4NC0zLjgyIDYuMTE1LTMuOTcxIDYuMjQxTDEwLjAzNiAxOGwtNi4wNS01LjA5N0MzLjg0IDEyLjc4Ny4yMDYgOS44MjYuMDE1IDYuNzNjLS4xMjgtMi4wODcuNDg2LTMuOTk3IDEuNjg1LTUuMjRDMi42NDEuNTE1IDMuODg2IDAgNS4zMDEgMGMxLjc1NyAwIDMuNjU1IDEgNC43MTYgMi40MzhDMTAuOTkuOTcyIDEyLjgzOSAwIDE0Ljc2NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaGVhcnQtZmlsbGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyMzQzYjAyYScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTQuNzY3IDBjMS40MyAwIDIuNjc3LjUxOCAzLjYwOSAxLjQ5OCAxLjE3MiAxLjIzMiAxLjc1NSAzLjExNCAxLjYgNS4xNjUtLjIzNSAzLjA4NC0zLjgyIDYuMTE1LTMuOTcxIDYuMjQxTDEwLjAzNiAxOGwtNi4wNS01LjA5N0MzLjg0IDEyLjc4Ny4yMDYgOS44MjYuMDE1IDYuNzNjLS4xMjgtMi4wODcuNDg2LTMuOTk3IDEuNjg1LTUuMjRDMi42NDEuNTE1IDMuODg2IDAgNS4zMDEgMGMxLjc1NyAwIDMuNjU1IDEgNC43MTYgMi40MzhDMTAuOTkuOTcyIDEyLjgzOSAwIDE0Ljc2NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcGRmOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxNyAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzc2NzY3NicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOS43MTkgMHYzLjgyNGMwIDEuMDA5LjcwNSAxLjgzIDEuNTcxIDEuODNoMy41MTZ2Mi41ODFIMTd2OS40MDVoLTIuMTk0djEuMDY3YzAgLjcxNC0uNDk3IDEuMjkzLTEuMTEgMS4yOTNIMS4xMWMtLjU5OCAwLTEuMDg0LS41NS0xLjEwOS0xLjIzOXYtMS45NDZoMTYuMTg1VjkuMDZILjAwMlY1LjI3Mkgwdi0zLjk4QzAgLjU4LjQ5NyAwIDEuMTEgMEg5Ljcyem0tNC41NCAxMC45MDVjLjc4IDAgMS4yODYuMTQyIDEuNjgyLjQ0NS40MjYuMzIyLjY5NC44MzUuNjk0IDEuNTcgMCAuNzk4LS4yODYgMS4zNDgtLjY4MiAxLjY4OC0uNDMzLjM2NC0xLjA5LjUzOC0xLjg5NS41MzgtLjQ4MSAwLS44MjMtLjAzMS0xLjA1NC0uMDYydi00LjA5MmE4LjE2IDguMTYgMCAwIDEgMS4yNTUtLjA4N3ptLTMuNTQgMGMuNTczIDAgLjk4LjExMiAxLjI1NS4zMzQuMjYyLjIxLjQzOS41NTYuNDM5Ljk2NCAwIC40MDgtLjEzNC43NTQtLjM3OC45OS0uMzE3LjMwMi0uNzg2LjQzOC0xLjMzNC40MzgtLjEyMiAwLS4yMzItLjAwNi0uMzE3LS4wMTh2MS40OWgtLjkydi00LjExMWMuMjg2LS4wNS42ODgtLjA4NyAxLjI1NS0uMDg3em05LjAzNi4wMzF2Ljc3M0g5LjA5N3YuOTUyaDEuNDc0di43NjZIOS4wOTd2MS42NzVoLS45MzJ2LTQuMTY2aDIuNTF6bS01LjM5OC42OTNjLS4yMDggMC0uMzQyLjAxOC0uNDIuMDM3djIuNzI1Yy4wNzguMDE5LjIwNi4wMTkuMzIyLjAxOS44NC4wMDYgMS4zOS0uNDY0IDEuMzktMS40NTkuMDA1LS44NjUtLjQ5NC0xLjMyMi0xLjI5Mi0xLjMyMnptLTMuNTktLjAxM2ExLjU4IDEuNTggMCAwIDAtLjM4My4wMzd2MS4yM2MuMDguMDE5LjE3Ny4wMjUuMzEuMDI1LjQ5NCAwIC43OTktLjI1My43OTktLjY4IDAtLjM4My0uMjYyLS42MTItLjcyNS0uNjEyek0xMC42NDIuNDM0Yy45ODMuODc3IDIuNzIgMi44OCAzLjYwOSA0LjE0NmgtMi45NmMtLjM1OCAwLS42NDktLjM0LS42NDktLjc1NnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWNoZWNrLWJsYWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMS4zNTcgMTRjMCA2Ljk3MyA1LjY3MiAxMi42NDQgMTIuNjQ0IDEyLjY0NFMyNi42NDYgMjAuOTczIDI2LjY0NiAxNCAyMC45NzMgMS4zNTUgMTQgMS4zNTVDNy4wMjkgMS4zNTUgMS4zNTcgNy4wMjkgMS4zNTcgMTR6TTAgMTRDMCA2LjI4IDYuMjggMCAxNCAwczE0IDYuMjggMTQgMTQtNi4yOCAxNC0xNCAxNFMwIDIxLjcyIDAgMTR6bTIwLjkxOS01LjhjLjU2Ni0uNTk4IDEuNDY3LjI3NS45MDEuODc0LTMuMTQgMy40NDEtNi4zMDcgNi44MzMtOS40NzQgMTAuMjUtLjE1NC4xNzQtLjMwOS4zMjQtLjQ2My40OTgtLjIzMi4yNS0uNjcuMjI1LS45MDEgMC0xLjU5Ni0xLjQ3MS0zLjE5Mi0yLjk2Ny00Ljc4OC00LjQzOS0uNTkzLS41NDkuMzA4LTEuNDQ2LjktLjg3M2E2MjcuNDAzIDYyNy40MDMgMCAwIDEgNC4zIDMuOTljMy4xOTItMy40NDEgNi4zNTktNi44NTggOS41MjUtMTAuM3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNoZWNrLWdyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NwYXRoIGZpbGw9JyUyMzA0NkEzOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMS4zNTcgMTRjMCA2Ljk3MyA1LjY3MiAxMi42NDQgMTIuNjQ0IDEyLjY0NFMyNi42NDYgMjAuOTczIDI2LjY0NiAxNCAyMC45NzMgMS4zNTUgMTQgMS4zNTVDNy4wMjkgMS4zNTUgMS4zNTcgNy4wMjkgMS4zNTcgMTR6TTAgMTRDMCA2LjI4IDYuMjggMCAxNCAwczE0IDYuMjggMTQgMTQtNi4yOCAxNC0xNCAxNFMwIDIxLjcyIDAgMTR6bTIwLjkxOS01LjhjLjU2Ni0uNTk4IDEuNDY3LjI3NS45MDEuODc0LTMuMTQgMy40NDEtNi4zMDcgNi44MzMtOS40NzQgMTAuMjUtLjE1NC4xNzQtLjMwOS4zMjQtLjQ2My40OTgtLjIzMi4yNS0uNjcuMjI1LS45MDEgMC0xLjU5Ni0xLjQ3MS0zLjE5Mi0yLjk2Ny00Ljc4OC00LjQzOS0uNTkzLS41NDkuMzA4LTEuNDQ2LjktLjg3M2E2MjcuNDAzIDYyNy40MDMgMCAwIDEgNC4zIDMuOTljMy4xOTItMy40NDEgNi4zNTktNi44NTggOS41MjUtMTAuM3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXNoaWVsZC1ibGFjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFIC5mMmUwMmY2Ni04YWVjLTRkNzItYjhhNi1jZjdkOTI3YWVjYTclN0JmaWxsOm5vbmU7JTdELmY5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCU3QmZpbGw6JTIzMzYzNjM2OyU3RCAlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J2E0NWQ1NjY4LTRhOTQtNGE1My04ZDg5LWZmNzY5MTRjZWJkYycgZGF0YS1uYW1lPSd3YXJyYW50eSclM0UlM0NwYXRoIGNsYXNzPSdmMmUwMmY2Ni04YWVjLTRkNzItYjhhNi1jZjdkOTI3YWVjYTcnIGQ9J003OS4yNCw1MlYyNC42NmE1My4zNSw1My4zNSwwLDAsMS0xNC4zNy0yLjkxLDQxLjI2LDQxLjI2LDAsMCwxLTE0LjYyLTkuMTlBNDYuNyw0Ni43LDAsMCwxLDM1LDIxLjc1YTYwLjcsNjAuNywwLDAsMS0xNS4yOCwyLjkyVjUxLjljMCwuNi40LDcsMi44OCwxMC44NS4yMi4zNS40MS43NS42OSwxLjIxLDIuNzUsNC41NSw4LjQ0LDE0LDI2LjkyLDIyLjU2LDE4LTguMzQsMjMuNC0xNy42OCwyNi0yMi4xOS4zNS0uNjEuNjYtMS4xNS45NC0xLjU4LDIuMDctMy4yNCwyLjE3LTguNzYsMi0xMC42MUM3OS4xOSw1Mi4wOCw3OS4yNCw1Miw3OS4yNCw1MlptLTguMzQtOC45YTIsMiwwLDAsMS0uNiwxLjQzbC0yNSwyNS4yYTIuMTIsMi4xMiwwLDAsMS0xLjQ2LjdoMGEyLjE2LDIuMTYsMCwwLDEtMS40Ni0uN0wzMC41NSw1Ny41N2EyLjEsMi4xLDAsMCwxLS40Ni0xLjV2LTEzYTEuOTIsMS45MiwwLDAsMSwzLjMyLTEuNDRsMTAuNDIsMTAuNkw2Ny40MywyOC42YTIsMiwwLDAsMSwzLjQ3LDEuNDVaJy8lM0UlM0NwYXRoIGNsYXNzPSdmOTQ3OTcwMC01NTJjLTRkNGMtYmU0MC1iNmI4ZWJkMzA5OTQnIGQ9J002OS42NSwyOC4xNWEyLDIsMCwwLDAtMi4yMy40NEw0My44MSw1Mi4yMSwzMy40LDQxLjYyYTEuOTEsMS45MSwwLDAsMC0zLjMxLDEuNDR2MTNhMi4wOSwyLjA5LDAsMCwwLC40NiwxLjVsMTEuOCwxMi4xMmEyLjE2LDIuMTYsMCwwLDAsMS40Ni43aDBhMi4wNywyLjA3LDAsMCwwLDEuNDUtLjdsMjUtMjUuMTZhMi4wNiwyLjA2LDAsMCwwLC42LTEuNDR2LTEzQTIsMiwwLDAsMCw2OS42NSwyOC4xNVpNNjYuNTksNDIuMjNsLTIyLjkyLDIzLTkuODQtMTBWNDguMDdsOC40Myw4LjY0YTIuMjksMi4yOSwwLDAsMCwxLjUuNzVoMGExLjk0LDEuOTQsMCwwLDAsMS4zNS0uNzRMNjYuNTksMzVaJy8lM0UlM0NwYXRoIGNsYXNzPSdmOTQ3OTcwMC01NTJjLTRkNGMtYmU0MC1iNmI4ZWJkMzA5OTQnIGQ9J004My4yNiw1MS44OFYyMi43N2EyLjA3LDIuMDcsMCwwLDAtMS45Mi0yLjA1Yy02LjQtLjQ1LTExLjA3LTEuMzItMTUuMS0yLjgxYTM2Ljc3LDM2Ljc3LDAsMCwxLTE0LTkuMjFsLS4xNy0uMjdhMi4wNSwyLjA1LDAsMCwwLTMuMzgtLjE4bC0uMjguMzVhNDIuMzgsNDIuMzgsMCwwLDEtMTQuOTEsOS4yOWMtMy43NSwxLjM5LTksMi4zLTE2LjE0LDIuODJhMi4wNiwyLjA2LDAsMCwwLTEuOTEsMi4wNnYyOS4zYzAsLjMyLjQ1LDgsMy42MiwxMi45MS4yLjMyLjQ0LjY4LjY5LDEuMSwyLjc2LDQuNTUsOS4yLDE1LjIxLDI5LjE4LDI0LjM2bC4xNS4wNi40Ny4xN2ExLjg5LDEuODksMCwwLDAsLjcuMTMsMi4xNSwyLjE1LDAsMCwwLC44LS4xNmwuNDctLjJDNzEsODEuNSw3Ni45NCw3MS4zLDc5LjgxLDY2LjRjLjMyLS41NS42LTEsLjg2LTEuNDRDODMuNzQsNjAuMTUsODMuMjYsNTIuODYsODMuMjYsNTEuODhaTTc3LjE4LDYyLjc1Yy0uMjkuNDQtLjU4LDEtLjk0LDEuNTgtMi42Miw0LjUxLTgsMTMuODUtMjYsMjIuMTlDMzEuNzQsNzcuOTQsMjYuMDcsNjguNTEsMjMuMyw2NGMtLjI5LS40Ni0uNDctLjg2LS42OS0xLjIxLTIuNDctMy44NC0yLjg3LTEwLjI1LTIuODctMTAuODVWMjQuNjdBNjIuMzIsNjIuMzIsMCwwLDAsMzUsMjEuNzZhNDYuNyw0Ni43LDAsMCwwLDE1LjIzLTkuMTksNDEuMzEsNDEuMzEsMCwwLDAsMTQuNjEsOS4xOSw1My4xMyw1My4xMywwLDAsMCwxNC4zNywyLjkxVjUyYzAsLjA2LDAsLjEyLDAsLjE4LjE2LDEuODQuMDcsNy4zNi0yLDEwLjZaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXNoaWVsZC1ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFIC5mMmUwMmY2Ni04YWVjLTRkNzItYjhhNi1jZjdkOTI3YWVjYTclN0JmaWxsOm5vbmU7JTdELmY5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCU3QmZpbGw6JTIzMDQ2QTM4OyU3RCAlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J2E0NWQ1NjY4LTRhOTQtNGE1My04ZDg5LWZmNzY5MTRjZWJkYycgZGF0YS1uYW1lPSd3YXJyYW50eSclM0UlM0NwYXRoIGNsYXNzPSdmMmUwMmY2Ni04YWVjLTRkNzItYjhhNi1jZjdkOTI3YWVjYTcnIGQ9J003OS4yNCw1MlYyNC42NmE1My4zNSw1My4zNSwwLDAsMS0xNC4zNy0yLjkxLDQxLjI2LDQxLjI2LDAsMCwxLTE0LjYyLTkuMTlBNDYuNyw0Ni43LDAsMCwxLDM1LDIxLjc1YTYwLjcsNjAuNywwLDAsMS0xNS4yOCwyLjkyVjUxLjljMCwuNi40LDcsMi44OCwxMC44NS4yMi4zNS40MS43NS42OSwxLjIxLDIuNzUsNC41NSw4LjQ0LDE0LDI2LjkyLDIyLjU2LDE4LTguMzQsMjMuNC0xNy42OCwyNi0yMi4xOS4zNS0uNjEuNjYtMS4xNS45NC0xLjU4LDIuMDctMy4yNCwyLjE3LTguNzYsMi0xMC42MUM3OS4xOSw1Mi4wOCw3OS4yNCw1Miw3OS4yNCw1MlptLTguMzQtOC45YTIsMiwwLDAsMS0uNiwxLjQzbC0yNSwyNS4yYTIuMTIsMi4xMiwwLDAsMS0xLjQ2LjdoMGEyLjE2LDIuMTYsMCwwLDEtMS40Ni0uN0wzMC41NSw1Ny41N2EyLjEsMi4xLDAsMCwxLS40Ni0xLjV2LTEzYTEuOTIsMS45MiwwLDAsMSwzLjMyLTEuNDRsMTAuNDIsMTAuNkw2Ny40MywyOC42YTIsMiwwLDAsMSwzLjQ3LDEuNDVaJy8lM0UlM0NwYXRoIGNsYXNzPSdmOTQ3OTcwMC01NTJjLTRkNGMtYmU0MC1iNmI4ZWJkMzA5OTQnIGQ9J002OS42NSwyOC4xNWEyLDIsMCwwLDAtMi4yMy40NEw0My44MSw1Mi4yMSwzMy40LDQxLjYyYTEuOTEsMS45MSwwLDAsMC0zLjMxLDEuNDR2MTNhMi4wOSwyLjA5LDAsMCwwLC40NiwxLjVsMTEuOCwxMi4xMmEyLjE2LDIuMTYsMCwwLDAsMS40Ni43aDBhMi4wNywyLjA3LDAsMCwwLDEuNDUtLjdsMjUtMjUuMTZhMi4wNiwyLjA2LDAsMCwwLC42LTEuNDR2LTEzQTIsMiwwLDAsMCw2OS42NSwyOC4xNVpNNjYuNTksNDIuMjNsLTIyLjkyLDIzLTkuODQtMTBWNDguMDdsOC40Myw4LjY0YTIuMjksMi4yOSwwLDAsMCwxLjUuNzVoMGExLjk0LDEuOTQsMCwwLDAsMS4zNS0uNzRMNjYuNTksMzVaJy8lM0UlM0NwYXRoIGNsYXNzPSdmOTQ3OTcwMC01NTJjLTRkNGMtYmU0MC1iNmI4ZWJkMzA5OTQnIGQ9J004My4yNiw1MS44OFYyMi43N2EyLjA3LDIuMDcsMCwwLDAtMS45Mi0yLjA1Yy02LjQtLjQ1LTExLjA3LTEuMzItMTUuMS0yLjgxYTM2Ljc3LDM2Ljc3LDAsMCwxLTE0LTkuMjFsLS4xNy0uMjdhMi4wNSwyLjA1LDAsMCwwLTMuMzgtLjE4bC0uMjguMzVhNDIuMzgsNDIuMzgsMCwwLDEtMTQuOTEsOS4yOWMtMy43NSwxLjM5LTksMi4zLTE2LjE0LDIuODJhMi4wNiwyLjA2LDAsMCwwLTEuOTEsMi4wNnYyOS4zYzAsLjMyLjQ1LDgsMy42MiwxMi45MS4yLjMyLjQ0LjY4LjY5LDEuMSwyLjc2LDQuNTUsOS4yLDE1LjIxLDI5LjE4LDI0LjM2bC4xNS4wNi40Ny4xN2ExLjg5LDEuODksMCwwLDAsLjcuMTMsMi4xNSwyLjE1LDAsMCwwLC44LS4xNmwuNDctLjJDNzEsODEuNSw3Ni45NCw3MS4zLDc5LjgxLDY2LjRjLjMyLS41NS42LTEsLjg2LTEuNDRDODMuNzQsNjAuMTUsODMuMjYsNTIuODYsODMuMjYsNTEuODhaTTc3LjE4LDYyLjc1Yy0uMjkuNDQtLjU4LDEtLjk0LDEuNTgtMi42Miw0LjUxLTgsMTMuODUtMjYsMjIuMTlDMzEuNzQsNzcuOTQsMjYuMDcsNjguNTEsMjMuMyw2NGMtLjI5LS40Ni0uNDctLjg2LS42OS0xLjIxLTIuNDctMy44NC0yLjg3LTEwLjI1LTIuODctMTAuODVWMjQuNjdBNjIuMzIsNjIuMzIsMCwwLDAsMzUsMjEuNzZhNDYuNyw0Ni43LDAsMCwwLDE1LjIzLTkuMTksNDEuMzEsNDEuMzEsMCwwLDAsMTQuNjEsOS4xOSw1My4xMyw1My4xMywwLDAsMCwxNC4zNywyLjkxVjUyYzAsLjA2LDAsLjEyLDAsLjE4LjE2LDEuODQuMDcsNy4zNi0yLDEwLjZaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWNsb3NlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTcuODE3IDYuNzI2TDEwIDguOTA5bDIuMTgzLTIuMTgzYS43NzIuNzcyIDAgMCAxIDEuMDA0LS4wNzVsLjA4Ny4wNzVhLjc3Mi43NzIgMCAwIDEgMCAxLjA5MUwxMS4wOTEgMTBsMi4xODMgMi4xODNhLjc3Mi43NzIgMCAxIDEtMS4wOTEgMS4wOTFMMTAgMTEuMDkxbC0yLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDAgMS0xLjAwNC4wNzVsLS4wODctLjA3NWEuNzcyLjc3MiAwIDAgMSAwLTEuMDkxTDguOTA5IDEwIDYuNzI2IDcuODE3YS43NzIuNzcyIDAgMSAxIDEuMDkxLTEuMDkxeicvJTNFJTNDcGF0aCBkPSdNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHptMC0xYTkgOSAwIDEgMSAwLTE4IDkgOSAwIDAgMSAwIDE4eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1jbG9zZS13aXRob3V0LWNpcmNsZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC42NDY0NDcgMC42NDY0NDdDMC44NDE3MDkgMC40NTExODQgMS4xNTgyOSAwLjQ1MTE4NCAxLjM1MzU1IDAuNjQ2NDQ3TDQgMy4yOTI4OUw2LjY0NjQ1IDAuNjQ2NDQ3QzYuODQxNzEgMC40NTExODQgNy4xNTgyOSAwLjQ1MTE4NCA3LjM1MzU1IDAuNjQ2NDQ3QzcuNTQ4ODIgMC44NDE3MDkgNy41NDg4MiAxLjE1ODI5IDcuMzUzNTUgMS4zNTM1NUw0LjcwNzExIDRMNy4zNTM1NSA2LjY0NjQ1QzcuNTQ4ODIgNi44NDE3MSA3LjU0ODgyIDcuMTU4MjkgNy4zNTM1NSA3LjM1MzU1QzcuMTU4MjkgNy41NDg4MiA2Ljg0MTcxIDcuNTQ4ODIgNi42NDY0NSA3LjM1MzU1TDQgNC43MDcxMUwxLjM1MzU1IDcuMzUzNTVDMS4xNTgyOSA3LjU0ODgyIDAuODQxNzA5IDcuNTQ4ODIgMC42NDY0NDcgNy4zNTM1NUMwLjQ1MTE4NCA3LjE1ODI5IDAuNDUxMTg0IDYuODQxNzEgMC42NDY0NDcgNi42NDY0NUwzLjI5Mjg5IDRMMC42NDY0NDcgMS4zNTM1NUMwLjQ1MTE4NCAxLjE1ODI5IDAuNDUxMTg0IDAuODQxNzA5IDAuNjQ2NDQ3IDAuNjQ2NDQ3WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS04MDApfScvPjwvc3ZnPlwiKTtcbiRzdmctY2xvc2Utd2l0aG91dC1jaXJjbGUtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNjQ2NDQ3IDAuNjQ2NDQ3QzAuODQxNzA5IDAuNDUxMTg0IDEuMTU4MjkgMC40NTExODQgMS4zNTM1NSAwLjY0NjQ0N0w0IDMuMjkyODlMNi42NDY0NSAwLjY0NjQ0N0M2Ljg0MTcxIDAuNDUxMTg0IDcuMTU4MjkgMC40NTExODQgNy4zNTM1NSAwLjY0NjQ0N0M3LjU0ODgyIDAuODQxNzA5IDcuNTQ4ODIgMS4xNTgyOSA3LjM1MzU1IDEuMzUzNTVMNC43MDcxMSA0TDcuMzUzNTUgNi42NDY0NUM3LjU0ODgyIDYuODQxNzEgNy41NDg4MiA3LjE1ODI5IDcuMzUzNTUgNy4zNTM1NUM3LjE1ODI5IDcuNTQ4ODIgNi44NDE3MSA3LjU0ODgyIDYuNjQ2NDUgNy4zNTM1NUw0IDQuNzA3MTFMMS4zNTM1NSA3LjM1MzU1QzEuMTU4MjkgNy41NDg4MiAwLjg0MTcwOSA3LjU0ODgyIDAuNjQ2NDQ3IDcuMzUzNTVDMC40NTExODQgNy4xNTgyOSAwLjQ1MTE4NCA2Ljg0MTcxIDAuNjQ2NDQ3IDYuNjQ2NDVMMy4yOTI4OSA0TDAuNjQ2NDQ3IDEuMzUzNTVDMC40NTExODQgMS4xNTgyOSAwLjQ1MTE4NCAwLjg0MTcwOSAwLjY0NjQ0NyAwLjY0NjQ0N1onIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWNsb3NlLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NnIGZpbGw9I3tlbmNvZGVjb2xvcigkd2hpdGUpfSBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNy44MTcgNi43MjZMMTAgOC45MDlsMi4xODMtMi4xODNhLjc3Mi43NzIgMCAwIDEgMS4wMDQtLjA3NWwuMDg3LjA3NWEuNzcyLjc3MiAwIDAgMSAwIDEuMDkxTDExLjA5MSAxMGwyLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDEgMS0xLjA5MSAxLjA5MUwxMCAxMS4wOTFsLTIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMCAxLTEuMDA0LjA3NWwtLjA4Ny0uMDc1YS43NzIuNzcyIDAgMCAxIDAtMS4wOTFMOC45MDkgMTAgNi43MjYgNy44MTdhLjc3Mi43NzIgMCAxIDEgMS4wOTEtMS4wOTF6Jy8lM0UlM0NwYXRoIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEwem0wLTFhOSA5IDAgMSAxIDAtMTggOSA5IDAgMCAxIDAgMTh6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNsb3NlLXdoaXRlLWZpbGxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEweicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J003LjgxNyA2LjcyNkwxMCA4LjkwOWwyLjE4My0yLjE4M2EuNzcyLjc3MiAwIDAgMSAxLjAwNC0uMDc1bC4wODcuMDc1YS43NzIuNzcyIDAgMCAxIDAgMS4wOTFMMTEuMDkxIDEwbDIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMSAxLTEuMDkxIDEuMDkxTDEwIDExLjA5MWwtMi4xODMgMi4xODNhLjc3Mi43NzIgMCAwIDEtMS4wMDQuMDc1bC0uMDg3LS4wNzVhLjc3Mi43NzIgMCAwIDEgMC0xLjA5MUw4LjkwOSAxMCA2LjcyNiA3LjgxN2EuNzcyLjc3MiAwIDEgMSAxLjA5MS0xLjA5MXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHptMC0xYTkgOSAwIDEgMSAwLTE4IDkgOSAwIDAgMSAwIDE4eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mbHlvdXQtY2xvc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwIDE4Ljc1QzUuMTY3NTEgMTguNzUgMS4yNSAxNC44MzI1IDEuMjUgMTBDMS4yNSA1LjE2NzUxIDUuMTY3NTEgMS4yNSAxMCAxLjI1QzE0LjgzMjUgMS4yNSAxOC43NSA1LjE2NzUxIDE4Ljc1IDEwQzE4Ljc1IDE0LjgzMjUgMTQuODMyNSAxOC43NSAxMCAxOC43NVpNMTAgMjBDMTUuNTIyOCAyMCAyMCAxNS41MjI4IDIwIDEwQzIwIDQuNDc3MTUgMTUuNTIyOCAwIDEwIDBDNC40NzcxNSAwIDAgNC40NzcxNSAwIDEwQzAgMTUuNTIyOCA0LjQ3NzE1IDIwIDEwIDIwWicgZmlsbD0nJTIzNjY2NjY2Jy8lM0UlM0NwYXRoIGQ9J001LjgwODA2IDUuODA4MDZDNi4wNTIxNCA1LjU2Mzk4IDYuNDQ3ODYgNS41NjM5OCA2LjY5MTk0IDUuODA4MDZMMTAgOS4xMTYxMkwxMy4zMDgxIDUuODA4MDZDMTMuNTUyMSA1LjU2Mzk4IDEzLjk0NzkgNS41NjM5OCAxNC4xOTE5IDUuODA4MDZDMTQuNDM2IDYuMDUyMTQgMTQuNDM2IDYuNDQ3ODYgMTQuMTkxOSA2LjY5MTk0TDEwLjg4MzkgMTBMMTQuMTkxOSAxMy4zMDgxQzE0LjQzNiAxMy41NTIxIDE0LjQzNiAxMy45NDc5IDE0LjE5MTkgMTQuMTkxOUMxMy45NDc5IDE0LjQzNiAxMy41NTIxIDE0LjQzNiAxMy4zMDgxIDE0LjE5MTlMMTAgMTAuODgzOUw2LjY5MTk0IDE0LjE5MTlDNi40NDc4NiAxNC40MzYgNi4wNTIxNCAxNC40MzYgNS44MDgwNiAxNC4xOTE5QzUuNTYzOTggMTMuOTQ3OSA1LjU2Mzk4IDEzLjU1MjEgNS44MDgwNiAxMy4zMDgxTDkuMTE2MTIgMTBMNS44MDgwNiA2LjY5MTk0QzUuNTYzOTggNi40NDc4NiA1LjU2Mzk4IDYuMDUyMTQgNS44MDgwNiA1LjgwODA2WicgZmlsbD0nJTIzNjY2NjY2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1pY29uLWFudGl2aXJ1czogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklHbGtQU0pNWVhsbGNsOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1EQWdNVEF3SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpNMk16WXpOanQ5UEM5emRIbHNaVDQ4TDJSbFpuTStQR2MrUEhCaGRHZ2dZMnhoYzNNOUltTnNjeTB4SWlCa1BTSk5Oakl1T1RRc05ESXVORFJvTFRRdU1qUjJMVGN1TWpaak1DMHpMamMyTFRNdU1EWXROaTQ0TVMwMkxqZ3lMVFl1T0RGb0xUUXVORFJqTFRNdU56WXNNQzAyTGpneUxETXVNRFl0Tmk0NE1pdzJMamd4ZGpjdU1qWm9MVE11T0RSakxURXVPVE1zTUMwekxqVXNNUzQxTnkwekxqVXNNeTQxZGpJeExqZzRZekFzTVM0NU15d3hMalUzTERNdU5Td3pMalVzTXk0MWFESTJMakUyWXpFdU9UTXNNQ3d6TGpVdE1TNDFOeXd6TGpVdE15NDFkaTB5TVM0NE9HTXdMVEV1T1RNdE1TNDFOeTB6TGpVdE15NDFMVE11TlZwdExURTRMak14TFRjdU1qWmpNQzB4TGpVMUxERXVNall0TWk0NE1Td3lMamd5TFRJdU9ERm9OQzQwTkdNeExqVTFMREFzTWk0NE1pd3hMakkyTERJdU9ESXNNaTQ0TVhZM0xqSTJhQzB4TUM0d09IWXROeTR5TmxwdE1UY3VPREVzTXpJdU1UUm9MVEkxTGpFMmRpMHlNQzQ0T0dneU5TNHhObll5TUM0NE9Gb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDFNaTQxTml3MU15NHpOR013TFRFdU5Ea3RNUzR5TVMweUxqY3RNaTQzTFRJdU4zTXRNaTQzTERFdU1qRXRNaTQzTERJdU4yTXdMQzQ1Tnl3dU5USXNNUzQ0TVN3eExqSTVMREl1TWpsc0xURXVNVE1zTnk0ME9XZzFMakE1YkMweExqRXpMVGN1TkRsakxqYzNMUzQwTnl3eExqSTVMVEV1TXpJc01TNHlPUzB5TGpJNVdpSXZQand2Wno0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAwT1M0NE55dzRMakUyUXpJMkxqZzFMRGd1TVRZc09DNHhPU3d5Tmk0NE1pdzRMakU1TERRNUxqZzBjekU0TGpZMkxEUXhMalk0TERReExqWTRMRFF4TGpZNExEUXhMalk0TFRFNExqWTJMRFF4TGpZNExUUXhMalk0VXpjeUxqZzRMRGd1TVRZc05Ea3VPRGNzT0M0eE5scHRNQ3czT1M0ek5tTXRNakF1Tnpnc01DMHpOeTQyT0MweE5pNDVMVE0zTGpZNExUTTNMalk0VXpJNUxqQTVMREV5TGpFMkxEUTVMamczTERFeUxqRTJjek0zTGpZNExERTJMamtzTXpjdU5qZ3NNemN1TmpndE1UWXVPU3d6Tnk0Mk9DMHpOeTQyT0N3ek55NDJPRm9pTHo0OEwzTjJaejQ9XCIpO1xuJHN2Zy1kYW5nZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyM0IyMjAwRCcgY2xhc3M9J2JpIGJpLXgtY2lyY2xlLWZpbGwnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgMHpNNS4zNTQgNC42NDZhLjUuNSAwIDEgMC0uNzA4LjcwOEw3LjI5MyA4bC0yLjY0NyAyLjY0NmEuNS41IDAgMCAwIC43MDguNzA4TDggOC43MDdsMi42NDYgMi42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC43MDcgOGwyLjY0Ny0yLjY0NmEuNS41IDAgMCAwLS43MDgtLjcwOEw4IDcuMjkzIDUuMzU0IDQuNjQ2eicvPjwvc3ZnPlwiKTtcbiRzdmctaW5mbzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzMzE3MDhGJyBjbGFzcz0nYmkgYmktaW5mby1jaXJjbGUtZmlsbCcgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNOCAxNkE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2em0uOTMtOS40MTItMSA0LjcwNWMtLjA3LjM0LjAyOS41MzMuMzA0LjUzMy4xOTQgMCAuNDg3LS4wNy42ODYtLjI0NmwtLjA4OC40MTZjLS4yODcuMzQ2LS45Mi41OTgtMS40NjUuNTk4LS43MDMgMC0xLjAwMi0uNDIyLS44MDgtMS4zMTlsLjczOC0zLjQ2OGMuMDY0LS4yOTMuMDA2LS4zOTktLjI4Ny0uNDdsLS40NTEtLjA4MS4wODItLjM4MSAyLjI5LS4yODd6TTggNS41YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnonLz48L3N2Zz5cIik7XG4kc3ZnLXdhcm5pbmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyM0ZGQzYwMCcgY2xhc3M9J2JpIGJpLWV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00xNiA4QTggOCAwIDEgMSAwIDhhOCA4IDAgMCAxIDE2IDB6TTggNGEuOTA1LjkwNSAwIDAgMC0uOS45OTVsLjM1IDMuNTA3YS41NTIuNTUyIDAgMCAwIDEuMSAwbC4zNS0zLjUwN0EuOTA1LjkwNSAwIDAgMCA4IDR6bS4wMDIgNmExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJ6Jy8+PC9zdmc+XCIpO1xuJHN2Zy1zdWNjZXNzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjMwNDZBMzgnIGNsYXNzPSdiaSBiaS1jaGVjay1jaXJjbGUtZmlsbCcgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwem0tMy45Ny0zLjAzYS43NS43NSAwIDAgMC0xLjA4LjAyMkw3LjQ3NyA5LjQxNyA1LjM4NCA3LjMyM2EuNzUuNzUgMCAwIDAtMS4wNiAxLjA2TDYuOTcgMTEuMDNhLjc1Ljc1IDAgMCAwIDEuMDc5LS4wMmwzLjk5Mi00Ljk5YS43NS43NSAwIDAgMC0uMDEtMS4wNXonLz48L3N2Zz5cIik7XG4kc3ZnLXdhcm5pbmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkM2MDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgMHpNOCA0YS45MDUuOTA1IDAgMCAwLS45Ljk5NWwuMzUgMy41MDdhLjU1Mi41NTIgMCAwIDAgMS4xIDBsLjM1LTMuNTA3QS45MDUuOTA1IDAgMCAwIDggNHptLjAwMiA2YTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXRvb2x0aXAtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEwLjUgMEExMC41IDEwLjUgMCAwIDEgMjEgMTAuNUMyMSAxNi4yOTkgMTYuMjk5IDIxIDEwLjUgMjFTMCAxNi4yOTkgMCAxMC41IDQuNzAxIDAgMTAuNSAwem0tLjQ3MiAxNC43NDFsLS4xNTMuMDA3Yy0uOTE4LjA3NC0xLjYwMy44MDMtMS42MDcgMS43MDMgMCAuOTcuNzcgMS43MSAxLjc1OCAxLjcxLjk5IDAgMS43Ni0uNzQgMS43Ni0xLjcxIDAtLjk1LS43Ny0xLjcxLTEuNzYtMS43MWguMDAyem0uNDU4LTExLjQzN2MtMS43NjggMC0zLjA2Ny42NTgtNC4wNTYgMS40ODhsLjgyMyAxLjI1MmEuNjc5LjY3OSAwIDAgMCAuNjQuMzdjLjUwOSAwIC45MDgtLjcxIDIuMzE2LS43MS45MiAwIDEuNDguNTEgMS40OCAxLjMwOSAwIDEuOTg4LTIuODU4IDIuMjA3LTIuODU4IDMuOTc1LjAwMi4wODIuMDA4LjE2NC4wMi4yNDVsLjIyNSAxLjYwOWgyLjExN2wuMjgtMS4zOTljLjI0LTEuMjQ5IDMuMDk3LTEuNTM5IDMuMDk3LTQuNjA2IDAtMi4xMzYtMS41NzMtMy41MzQtNC4wODQtMy41MzN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1pbmZvLWdyYXk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J004LjAwMiAwYzIuMTM3IDAgNC4xNDguODMyIDUuNjU4IDIuMzQzIDMuMTIgMy4xMTkgMy4xMiA4LjE5NSAwIDExLjMxM0E3Ljk1MiA3Ljk1MiAwIDAgMSA4LjAwMSAxNmE3Ljk0NiA3Ljk0NiAwIDAgMS01LjY1Ny0yLjM0M0E3Ljk0MiA3Ljk0MiAwIDAgMSAwIDhjMC0yLjEzNy44MzMtNC4xNDcgMi4zNDUtNS42NTdBNy45NDUgNy45NDUgMCAwIDEgOC4wMDIgMHpNOC43IDYuNUg3LjN2NmgxLjR2LTZ6TTcuOTg4IDRhLjcyLjcyIDAgMCAwLS41Ny4yNS44MzYuODM2IDAgMCAwLS4yMTguNTY0YzAgLjIwNy4wNzMuMzkuMjE4LjU0OWEuNzM4LjczOCAwIDAgMCAuNTcuMjM3Yy4yMzQgMCAuNDI4LS4wOC41ODItLjIzN2EuNzY1Ljc2NSAwIDAgMCAuMjMtLjU1LjgxMS44MTEgMCAwIDAtLjIzLS41NjJBLjc1Ni43NTYgMCAwIDAgNy45ODggNHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWluZm8tY2lyY2xlLWdyYXk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMTVDNC4xMzQwMSAxNSAxIDExLjg2NiAxIDhDMSA0LjEzNDAxIDQuMTM0MDEgMSA4IDFDMTEuODY2IDEgMTUgNC4xMzQwMSAxNSA4QzE1IDExLjg2NiAxMS44NjYgMTUgOCAxNVpNOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNlonIGZpbGw9JyUyMzY2NjY2NicvJTNFJTNDcGF0aCBkPSdNOC45MzA3IDYuNTg3ODlMNi42Mzk2OSA2Ljg3NUw2LjU1NzY2IDcuMjU1ODZMNy4wMDg4MyA3LjMzNzg5QzcuMzAxOCA3LjQwODIgNy4zNjAzOSA3LjUxMzY3IDcuMjk1OTQgNy44MDY2NEw2LjU1NzY2IDExLjI3NTRDNi4zNjQzIDEyLjE3MTkgNi42NjMxMyAxMi41OTM4IDcuMzY2MjUgMTIuNTkzOEM3LjkxMTE3IDEyLjU5MzggOC41NDM5OCAxMi4zNDE4IDguODMxMDkgMTEuOTk2MUw4LjkxODk4IDExLjU4MDFDOC43MTk3NyAxMS43NTU5IDguNDI2OCAxMS44MjYyIDguMjMzNDQgMTEuODI2MkM3Ljk1ODA1IDExLjgyNjIgNy44NTg0NCAxMS42MzI4IDcuOTI4NzUgMTEuMjkzTDguOTMwNyA2LjU4Nzg5WicgZmlsbD0nJTIzNjY2NjY2Jy8lM0UlM0NwYXRoIGQ9J005IDQuNUM5IDUuMDUyMjggOC41NTIyOCA1LjUgOCA1LjVDNy40NDc3MiA1LjUgNyA1LjA1MjI4IDcgNC41QzcgMy45NDc3MiA3LjQ0NzcyIDMuNSA4IDMuNUM4LjU1MjI4IDMuNSA5IDMuOTQ3NzIgOSA0LjVaJyBmaWxsPSclMjM2NjY2NjYnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXZpZGVvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNyAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuODk2LjgyNWMuMzUyIDEuMzk0LjYyMiAyLjg2MS44MTYgNC40MDJBMzguMTcgMzguMTcgMCAwIDEgMjcgOS45OTVjMCAxLjYzMy0uMTAyIDMuMjI4LS4yODggNC43NjlhMzYuMDkgMzYuMDkgMCAwIDEtLjgxNiA0LjQwMiA3Ny41NDcgNzcuNTQ3IDAgMCAxLTUuOTU3LjYyM2MtMi4wNzguMTM4LTQuMjIxLjIxMS02LjQzLjIxMS0yLjIxNyAwLTQuMzYtLjA3My02LjQzOS0uMjFhNzYuNTgxIDc2LjU4MSAwIDAgMS01Ljk1Ny0uNjI0IDM0LjUzMyAzNC41MzMgMCAwIDEtLjgyNS00LjM5M0EzOC4xNyAzOC4xNyAwIDAgMSAwIDEwLjAwNWMwLTEuNjMzLjA5My0zLjIyLjI4OC00Ljc2OUEzNi4wOSAzNi4wOSAwIDAgMSAxLjEwNC44MzQgNzcuNTQ3IDc3LjU0NyAwIDAgMSA3LjA2MS4yMTEgOTcuNDE1IDk3LjQxNSAwIDAgMSAxMy41IDBjMi4yMTggMCA0LjM2LjA3MyA2LjQzLjIxIDIuMDc4LjEzIDQuMDY0LjM0IDUuOTY2LjYxNXpNMTAgMTVsOC01LTgtNXYxMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXZpZGVvLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNyAyMCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuODk2LjgyNWMuMzUyIDEuMzk0LjYyMiAyLjg2MS44MTYgNC40MDJBMzguMTcgMzguMTcgMCAwIDEgMjcgOS45OTVjMCAxLjYzMy0uMTAyIDMuMjI4LS4yODggNC43NjlhMzYuMDkgMzYuMDkgMCAwIDEtLjgxNiA0LjQwMiA3Ny41NDcgNzcuNTQ3IDAgMCAxLTUuOTU3LjYyM2MtMi4wNzguMTM4LTQuMjIxLjIxMS02LjQzLjIxMS0yLjIxNyAwLTQuMzYtLjA3My02LjQzOS0uMjFhNzYuNTgxIDc2LjU4MSAwIDAgMS01Ljk1Ny0uNjI0IDM0LjUzMyAzNC41MzMgMCAwIDEtLjgyNS00LjM5M0EzOC4xNyAzOC4xNyAwIDAgMSAwIDEwLjAwNWMwLTEuNjMzLjA5My0zLjIyLjI4OC00Ljc2OUEzNi4wOSAzNi4wOSAwIDAgMSAxLjEwNC44MzQgNzcuNTQ3IDc3LjU0NyAwIDAgMSA3LjA2MS4yMTEgOTcuNDE1IDk3LjQxNSAwIDAgMSAxMy41IDBjMi4yMTggMCA0LjM2LjA3MyA2LjQzLjIxIDIuMDc4LjEzIDQuMDY0LjM0IDUuOTY2LjYxNXpNMTAgMTVsOC01LTgtNXYxMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXN0YXItZW1wdHk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzM2MzYzNicgZD0nTTkgMS40OTNsLTIuMDg2IDUuODdIMS40OTZMNS45MzEgMTAuN2wtMS42MjQgNi4wMTNMOSAxMy4xNGw0LjY5MyAzLjU3MkwxMi4wNyAxMC43bDQuNDM0LTMuMzM2aC01LjQxN0w5LjAwMSAxLjQ5M3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXN0YXItZnVsbDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J005IDEuNDkzbC0yLjA4NiA1Ljg3SDEuNDk2TDUuOTMxIDEwLjdsLTEuNjI0IDYuMDEzTDkgMTMuMTRsNC42OTMgMy41NzJMMTIuMDcgMTAuN2w0LjQzNC0zLjMzNmgtNS40MTdMOS4wMDEgMS40OTN6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zdGFyLWhhbGY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J005IDEuNDkzbC0yLjA4NiA1Ljg3SDEuNDk2TDUuOTMxIDEwLjdsLTEuNjI0IDYuMDEzTDkgMTMuMTRsNC42OTMgMy41NzJMMTIuMDcgMTAuN2w0LjQzNC0zLjMzNmgtNS40MTdMOS4wMDEgMS40OTN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOSAwdjEzLjc3TDMuNDQyIDE4bDEuOTItNy4xMDRMMCA2Ljg2NGg2LjU2eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1kcml2ZS10aHJ1OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNTkuODI0IDEwLjM0NXY0MC4zN2gtNS40OVYxOC45MjNINi4zMDV2MzEuNzkySDEuMTU4di00MC4zN2g1OC42NjZ6bS0yOS4yNiAxMS43ODhsNy44MjUuMDA1YzEuOTU1LjAwMyAzLjQ2OCAxLjA1IDQuMTY3IDIuODcuOTkgMi41NzcgMS45NiA1LjE2MiAyLjk2NSA3LjczNC4xNDguMzguMzkuNzU1LjY3NyAxLjA0NC42NDYuNjQyIDEuMDQgMS4zOTggMS4xMzIgMi4yODguMjM0IDIuMjQ0LjMxNSA0LjQ5NC0uMDk2IDYuNzMtLjIxMyAxLjE2NS0uNjk0IDIuMTUyLTEuODUgMi42OTgtLjE3NS4wODMtLjMyOC40MS0uMzM2LjYzLS4wMzggMS4wNjYtLjAwNyAyLjEzOC0uMDM0IDMuMjEtLjAyNiAxLjA3OC0uMzAyIDEuMzQ3LTEuMzYgMS4zNjMtLjg0Ni4wMTMtMS42OTQuMDE1LTIuNTQyLS4wMDMtMS0uMDItMS4yNDgtLjI4LTEuMjctMS4yOS0uMDE2LS43MzYuMDA2LTEuNDg2LS4wMS0yLjIyLS4wMS0uNDg2LjAyMi0uODI0LS4wMTEtMS41MUgyMS4wMzZjMCAuNjg2LjAwMiAxLjE0Mi0uMDAyIDEuNjkyLS4wMjEgMy42MTIuNDA2IDMuMzI2LTMuMzU2IDMuMzI3LS4xNTYgMC0uMzEyLjAwNS0uNDY4LjAwMy0xLjA4Mi0uMDItMS4zNS0uMjc4LTEuMzY1LTEuMzQyLS4wMTctMS4wNDguMDEzLTIuMDk3LS4wNDgtMy4xNC0uMDE3LS4yNzItLjIzNy0uNjQ2LS40Ny0uNzY4LS45MDktLjQ3Ny0xLjQwOS0xLjIyOC0xLjYwNy0yLjE4NS0uNTA3LTIuNDczLS40NTgtNC45NjgtLjA3LTcuNDQ3LjA5LS41NzQuNTI3LTEuMTA0LjgzLTEuNjM4LjM0NC0uNjE0LjgwNS0xLjE3NSAxLjA2NS0xLjgyLjk1NS0yLjM3OSAxLjg0MS00Ljc4NCAyLjc3Mi03LjE3Mi43NTYtMS45NDYgMi4zNTMtMy4wNSA0LjQyMy0zLjA1NCA1LjIxNi0uMDA2IDEwLjQzMy0uMDA2IDE1LjY0OSAwem0xMC40MTQgMTQuOTYzYy0xLjI0Ni0uMDAyLTIuMTk2Ljk1NC0yLjE4NSAyLjIwNGEyLjI4NCAyLjI4NCAwIDAgMCAyLjMwMSAyLjI3OGMxLjIyNy0uMDA4IDIuMTQ2LS45MzIgMi4xNTQtMi4xNjQuMDA5LTEuMjY4LTEuMDIyLTIuMzE4LTIuMjctMi4zMTh6bS0yMS4wNTggMGMtMS4yMzUtLjAwOC0yLjIyOC45NjYtMi4yMjggMi4xNzggMCAxLjI0OCAxLjA0OSAyLjI5OCAyLjI5OCAyLjMwNCAxLjIyMy4wMDcgMi4xNTktLjkyIDIuMTY4LTIuMTQ1LjAxLTEuMjg4LS45ODgtMi4zMy0yLjIzOC0yLjMzN3pNMzUuMTM3IDIzLjQ2bC0zLjAwOC4wMDFjLTMuMjA3IDAtNi40MTYtLjAwNS05LjYyMy4wMDUtMS4yNTMuMDAzLTIuMzMuNzEyLTIuNzM4IDEuNzgtLjg0IDIuMjAyLTEuNjM2IDQuNDIyLTIuNTE1IDYuNjEtLjYxOSAxLjU0MS0uNDcgMS43NSAxLjA1MyAxLjc1NyAzLjgxNS4wMTEgMTguNjUzLjAwNSAyMy43MjYgMGguNzY0YzEuMDQtLjAwMSAxLjMwNS0uMzI4Ljk0OC0xLjI3OS0uODQ3LTIuMjQ5LTEuNzA2LTQuNDkyLTIuNTUtNi43NDQtLjUyNi0xLjQtMS41MzgtMi4xMjQtMy4wNS0yLjEyOC0yLjAwNC0uMDA1LTQuMDEgMC02LjAxNSAweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctZHJpdmUtdGhydS1jb21wYWN0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAyMCAxNyclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTcuMjMzIDYuODI4Yy0yLjQxMi4wMDItMTEuOTczLjAwNy0xNC4zMzIgMC0uODkyLS4wMDQtLjk3OS0uMTI5LS42MTctMS4wNDVDMi44IDQuNDggMy4yNjUgMy4xNiAzLjc1NiAxLjg1Yy4yMzktLjYzNS44Ny0xLjA1NyAxLjYwMy0xLjA1OEM3LjIzNi43ODcgOS4xMTQuNzkgMTAuOTkuNzljMS4xNzQgMCAyLjM0OC0uMDAzIDMuNTIgMCAuODg1LjAwMyAxLjQ3OC40MzMgMS43ODYgMS4yNjYuNDk0IDEuMzQuOTk2IDIuNjc0IDEuNDkyIDQuMDExLjIwOS41NjYuMDU0Ljc2LS41NTUuNzZtLS45OTYgNC43MzlhMS4zNDggMS4zNDggMCAwIDEtMS4zNDctMS4zNTZjLS4wMDYtLjc0My41NS0xLjMxMSAxLjI4LTEuMzEuNzMgMCAxLjMzMy42MjQgMS4zMjcgMS4zNzgtLjAwNC43MzMtLjU0MiAxLjI4My0xLjI2IDEuMjg4bS0xMi4zNSAwYy0uNzMyLS4wMDQtMS4zNDUtLjYyOS0xLjM0Ni0xLjM3IDAtLjcyMi41ODItMS4zMDEgMS4zMDQtMS4yOTcuNzMyLjAwNCAxLjMxNi42MjQgMS4zMSAxLjM5LS4wMDUuNzMtLjU1MyAxLjI4LTEuMjY5IDEuMjc3TTE5LjIyNCA2LjkzYTEuODYzIDEuODYzIDAgMCAxLS4zOTYtLjYyYy0uNTg4LTEuNTMtMS4xNTYtMy4wNjgtMS43MzYtNC42MDFDMTYuNjg0LjYyNyAxNS43OTguMDA1IDE0LjY1NC4wMDNjLTMuMDUzLS4wMDQtNi4xMDYtLjAwNC05LjE1OSAwLTEuMjEuMDAyLTIuMTQ1LjY1OS0yLjU4OCAxLjgxNi0uNTQ0IDEuNDItMS4wNjMgMi44NTEtMS42MjIgNC4yNjYtLjE1Mi4zODQtLjQyMi43MTgtLjYyNCAxLjA4Mi0uMTc3LjMxOC0uNDMyLjYzMy0uNDg1Ljk3NS0uMjI3IDEuNDc0LS4yNTYgMi45NTguMDQgNC40My4xMTcuNTY5LjQxIDEuMDE1Ljk0IDEuMjk5LjEzNy4wNzIuMjY2LjI5NS4yNzYuNDU2LjAzNi42Mi4wMTggMS4yNDUuMDI4IDEuODY4LjAxLjYzMy4xNjYuNzg2LjguNzk4LjA5LjAwMi4xODItLjAwMS4yNzMtLjAwMSAyLjIwMi0uMDAxIDEuOTUyLjE3IDEuOTY0LTEuOTguMDAzLS4zMjcuMDAxLS41OTguMDAxLTEuMDA1aDEwLjk5NGMuMDIuNDA3IDAgLjYwOS4wMDYuODk3LjAxLjQzNy0uMDAzLjg4My4wMDcgMS4zMi4wMTIuNjAyLjE1OC43NTYuNzQyLjc2OC40OTcuMDEuOTkzLjAxIDEuNDg4LjAwMi42Mi0uMDEuNzgtLjE3Ljc5Ni0uODExLjAxNi0uNjM3LS4wMDItMS4yNzUuMDItMS45MS4wMDUtLjEzLjA5NC0uMzI0LjE5Ny0uMzc0LjY3Ni0uMzI1Ljk1OC0uOTEyIDEuMDgzLTEuNjA1LjI0LTEuMzMuMTkyLTIuNjY3LjA1Ni00LjAwMi0uMDU0LS41My0uMjg1LS45OC0uNjYzLTEuMzYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy10cnVjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQ5LjMwNSAyMy42MDVINDIuNjl2Ni43NGgxMS44NThsLTUuMjQyLTYuNzR6TTQ4LjEyIDQ2LjQ0N2MuNzktLjc1IDEuMTg1LTEuNzAzIDEuMTg1LTIuODcxIDAtMS4wOC0uMzk2LTIuMDE3LTEuMTg1LTIuODEtLjc5Mi0uNzg5LTEuNzMtMS4xODUtMi44MS0xLjE4NS0xLjA4MiAwLTIuMDIuMzk2LTIuODA5IDEuMTg2LS43OS43OTItMS4xODUgMS43MjktMS4xODUgMi44MDkgMCAxLjE2OC4zOTUgMi4xMjEgMS4xODUgMi44Ny43OS43NDkgMS43MjcgMS4xMjUgMi44MSAxLjEyNSAxLjA4IDAgMi4wMTctLjM3NiAyLjgwOS0xLjEyNHptLTMxLjk1NSAwYy43OS0uNzUgMS4xODYtMS43MDMgMS4xODYtMi44NzEgMC0xLjA4LS4zOTYtMi4wMTctMS4xODYtMi44MS0uNzkzLS43ODktMS43MjgtMS4xODUtMi44MDktMS4xODUtMS4wODMgMC0yLjAxNy4zOTYtMi44MDggMS4xODYtLjc5Mi43OTItMS4xODcgMS43MjktMS4xODcgMi44MDkgMCAxLjE2OC4zOTUgMi4xMjEgMS4xODcgMi44Ny43OS43NDkgMS43MjUgMS4xMjUgMi44MDggMS4xMjUgMS4wODEgMCAyLjAxNi0uMzc2IDIuODEtMS4xMjR6TTUwLjY3NyAxOS42MWw3Ljk5IDEwLjczNHYxMy4yMzFINTMuM2MwIDIuMjQ4LS43OTMgNC4xNC0yLjM3MiA1LjY3OS0xLjU4MSAxLjU0Mi0zLjQ1NSAyLjMxLTUuNjE3IDIuMzEtMi4xNjYgMC00LjAzNi0uNzY4LTUuNjE4LTIuMzEtMS41ODEtMS41MzktMi4zNy0zLjQzMS0yLjM3LTUuNjc5SDIxLjM0NGMwIDIuMjQ4LS43OTIgNC4xNC0yLjM3IDUuNjc5LTEuNTgyIDEuNTQyLTMuNDU1IDIuMzEtNS42MTggMi4zMS0yLjE2NCAwLTQuMDM2LS43NjgtNS42MTctMi4zMS0xLjU4LTEuNTM5LTIuMzcxLTMuNDMxLTIuMzcxLTUuNjc5SDB2LTI5LjIxYzAtMS40OTUuNTE5LTIuNzYzIDEuNTYtMy44MDVDMi42MDEgOS41MjEgMy44NyA5IDUuMzY4IDloMzcuMzIxdjEwLjYxaDcuOTg4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbG93LXByaWNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMzAuMzA1IDBjMS4zMSAwIDIuNTM1LjU4MiAzLjY0IDEuNzMzLjM2Ni4zOC42OS43NjEgMS4wMDIgMS4xMy4yMjYuMjcuNDQxLjUyMi42NTcuNzU2LjM5MS40MjcuNjQuNDI3Ljc2Mi40MjcuMTUgMCAuMzI5LS4wMzcuNTMtLjExLjM5NS0uMTQxLjgwNC0uMzIyIDEuMjM2LS41MTUuMjgyLS4xMjQuNTc2LS4yNTMuODc4LS4zNzkuOC0uMzMgMS41OC0uNDk2IDIuMzItLjQ5NiAyLjE3MiAwIDMuODg2IDEuNDI1IDQuNTg2IDMuODExLjEwNS4zNjIuMTk1LjcxNS4yODIgMS4wNTQuMDg5LjM0NS4xNzIuNjcuMjYzLjk3OC4yMzkuNzkyLjQ0Mi45NTIgMS4yODMgMS4wMTIuMjY2LjAxOS41MzguMDMzLjgyNy4wNDYuNzMzLjAzNCAxLjQ5Mi4wNzEgMi4yOTMuMjEgMi4zNDguNDEgMy43NzQgMi4xODUgMy44NTMgNC43NzJsLjAwNC4yNTN2LjIwMmwtLjAzNi4yLS4xMjQuNjczYTEwMS4wOSAxMDEuMDkgMCAwIDAtLjM1IDEuOTcyYy0uMTA1LjYyNy4wNjIuODU5LjQ1NSAxLjExMi4zOC4yNDYuODE2LjQ3NSAxLjI3OC43MTguMzI3LjE3MS42NjcuMzQ5IDEuMDEuNTQ2IDEuNjY3Ljk1NSAyLjU0IDIuMjQ2IDIuNTk3IDMuODRhNS44NTcgNS44NTcgMCAwIDEtLjYyNSAyLjgwOGMtLjM0My42OC0uNzc2IDEuMjMyLTEuMTU2IDEuNzE4LS4xMTkuMTUyLS4yMy4yOTYtLjMzMy40MzQtLjcuOTQ2LS43IDEuMjMtLjAxIDIuMTY3LjExNC4xNTQuMjMxLjMwNy4zNDcuNDU4LjMzNS40NC42ODIuODk1IDEuMDA2IDEuNDE4IDEuNTQ3IDIuNTAxLjkwNyA1LjIzLTEuNTkxIDYuNzktLjQ2NC4yOS0uOTE4LjUyNi0xLjM1Ny43NTUtLjM2MS4xODctLjcwNC4zNjYtMS4wMDUuNTUxLS42NTMuNDAxLS43MTQuNjk3LS42MDcgMS4yNS4wODguNDUuMTY1Ljg5NS4yNDIgMS4zMjcuMDUxLjI5Ni4xMDMuNTkyLjE1OC44ODguMjk3IDEuNjEtLjAzIDMuMTA1LS45MjMgNC4yMDctLjg5OCAxLjEwOS0yLjMwNCAxLjc0NC0zLjk1OSAxLjc4OC0uNzk2LjAyMS0xLjU3NC4wNTgtMi4zMDkuMTA3LS4xNjcuMDExLS42NzMuMDQ1LS45NjEuOTg2LS4xLjMyMy0uMTg1LjY2OC0uMjc4IDEuMDM0LS4wODUuMzM0LS4xNzMuNjgtLjI3NiAxLjAzNi0uNjg4IDIuMzczLTIuNDA4IDMuNzg4LTQuNiAzLjc4OC0uNzMzIDAtMS40OTYtLjE2LTIuMjc0LS40OC0uMzU4LS4xNDgtLjY5NC0uMzAyLTEuMDE4LS40NS0uMjU4LS4xMi0uNTAyLS4yMzMtLjc0LS4zMzQtLjQyLS4xNzgtLjY5Mi0uMjMyLS44NTYtLjI0MmwtLjA1Ny0uMDAyaC0uMDI4Yy0uMTM3LjAwNC0uNDI2LjA1Mi0uOTkuNjk0LS4xNS4xNzItLjMuMzUyLS40NTkuNTQzLS4zNDIuNDA4LS42OTcuODMzLTEuMTE1IDEuMjUyQzMyLjQ4MyA1OS43MjkgMzEuMTcgNjAgMzAuMjk4IDYwYy0uODg4IDAtMi4yMTctLjI4LTMuNTExLTEuNjEyLS4zOS0uNC0uNzM4LS44MDMtMS4wNzUtMS4xOTQtLjI3OC0uMzIyLS41NDEtLjYyOC0uODA2LS45MDctLjMyLS4zMzYtLjUzNC0uMzM2LS42NDktLjMzNi0uMTQgMC0uMzA1LjAzMi0uNDkuMDk0LS40MzcuMTQ4LS44OTcuMzUyLTEuMzg0LjU3LS4yNS4xMS0uNTA3LjIyNS0uNzc0LjMzOS0uODA1LjM0LTEuNTQ4LjUwNC0yLjI3NS41MDRhNC43IDQuNyAwIDAgMS0xLjIyNi0uMTYyYy0xLjY2Ny0uNDQ5LTIuODA2LTEuNjM2LTMuMzgzLTMuNTI1LS4xMzYtLjQ0Mi0uMjQ0LS44NzEtLjM0OS0xLjI4N2EyOS41NTMgMjkuNTUzIDAgMCAwLS4yMjUtLjg1OGMtLjIyOC0uNzk2LS40NDItLjk2OC0xLjI3OS0xLjAyNGEzMS40IDMxLjQgMCAwIDAtLjc5LS4wMzRjLS42NjgtLjAyMy0xLjQyMy0uMDQ4LTIuMjAyLS4xOTQtMS4zOS0uMjU2LTIuNS0uOTQyLTMuMjExLTEuOTg1LS42NzctLjk4OC0uOTMxLTIuMjA1LS43NC0zLjUzMWwuMDQ3LS4yODYuMDgzLS40MzVjLjExOS0uNjE4LjI0LTEuMjU3LjM0NS0xLjg3OC4xMDMtLjYtLjA1Ni0uODI2LS40MjQtMS4wNzktLjMyMy0uMjIyLS43MjgtLjQzLTEuMTU5LS42NS0uMjQxLS4xMjQtLjQ5LS4yNTItLjc0Ny0uMzkzLS43OS0uNDM1LTIuNjM5LTEuNDUtMy4wMTYtMy44MDItLjE4Ni0xLjE1LjA3Ny0yLjI5Ljc4LTMuMzkyLjMyNy0uNTEuNjctLjk2NCAxLjAwMy0xLjQwMy4xMTMtLjE1LjIyNS0uMjk2LjMzNC0uNDQ1LjM0OC0uNDcuNTMtLjg1LjUzLTEuMDk4LS4wMDItLjI1LS4xOS0uNjMyLS41NDUtMS4xMDNsLS4zMDItLjM5NWExOC43NTIgMTguNzUyIDAgMCAxLS45MTgtMS4yNjRDLjg5IDI1LjYxOS45MSAyNC4yMiAxLjExMiAyMy4zMzNjLjIwMy0uODg4Ljc5LTIuMTU2IDIuNDM0LTMuMTU1LjQzLS4yNjIuODQ3LS40NzUgMS4yNS0uNjguMjM0LS4xMi40NTMtLjIzMy42Ni0uMzQ2LjkzNS0uNTE1IDEuMDkyLS43ODUuOTA2LTEuNzY2bC0uMDMzLS4xNi0uMDU2LS4yNjRjLS4xMDktLjUyMi0uMjIyLTEuMDYtLjMyLTEuNjEzLS4yNjUtMS40OTIuMDY4LTIuOTE1LjkzNS00LjAwOS44NzMtMS4xIDIuMTk2LTEuNzUyIDMuNzI2LTEuODM1LjI0Ny0uMDE0LjQ5NS0uMDI1Ljc0My0uMDM2LjcyNi0uMDMzIDEuNDExLS4wNjMgMi4wNDctLjE1Ny4yMDktLjAzMS40NDYtLjA2Ny42NDQtLjY3LjEyNC0uMzc2LjIzMS0uNzguMzQ1LTEuMjA2LjEtLjM3Ni4yMDMtLjc2NS4zMjUtMS4xNjMuNzE2LTIuMzMzIDIuNDI0LTMuNzI2IDQuNTY2LTMuNzI2Ljc0NCAwIDEuNTI5LjE3IDIuMzI5LjUwNS4yOTYuMTIzLjU4LjI1Ljg1NC4zNzMuMzQ3LjE1Ni42NzYuMzA1Ljk5NC40MjkuNDA5LjE2LjY1OC4xOTMuNzk1LjE5My4xMTggMCAuMzY1IDAgLjkwMi0uNTkuMTg2LS4yMDMuMzczLS40MjcuNTctLjY2My4yOTQtLjM0OS41OTYtLjcxMi45NDctMS4wNzNDMjcuNzc4LjU4IDI5IDAgMzAuMzA1IDB6bS4wNTYgMi4yNjVjLS42NjIgMC0xLjMyMi4zNC0xLjk3OSAxLjAyLS41MTguNTM2LS45NjggMS4xMzYtMS40NyAxLjY4Ny0uODI0LjkwNC0xLjY0MiAxLjM0LTIuNiAxLjM0LS41IDAtMS4wMzctLjExOC0xLjYzMS0uMzUyLS42NDEtLjI1LTEuMjYtLjU1Ni0xLjg5Ni0uODIyLS41MjMtLjIxOC0xLjAwNy0uMzI3LTEuNDQ0LS4zMjctMS4xMjUgMC0xLjk0Ni43MTYtMi4zNzEgMi4xMDQtLjI0Ni44LS40MjQgMS42MjEtLjY4NSAyLjQxNS0uMzk4IDEuMjA3LTEuMjA4IDIuMDMtMi40ODYgMi4yMjEtLjk5LjE0OC0yLjAwMS4xNi0zLjAwNC4yMTYtMS43NzIuMDk3LTIuODMzIDEuNDA4LTIuNTI1IDMuMTUzLjEwNi42MDQuMjM2IDEuMjA0LjM2MyAxLjgwNC40NCAyLjEwNC0uMTM1IDMuMzczLTIuMDE1IDQuNDA4LS42MDIuMzMzLTEuMjM1LjYxOC0xLjgyMy45NzUtMS41NDkuOTQzLTEuODYyIDIuMzI3LS44NzUgMy44NDcuMzQ1LjUzLjc0OCAxLjAyMyAxLjEzIDEuNTI5IDEuMzMzIDEuNzcgMS4zNCAzLjE3Mi4wMjggNC45NDYtLjQyMi41Ny0uODY4IDEuMTIzLTEuMjQ4IDEuNzItLjM0MS41MzQtLjU2IDEuMTE1LS40NSAxLjc5MS4xNzggMS4xMTMuOTcgMS42NjggMS44NTYgMi4xNTUuNzAyLjM4NSAxLjQ0NC43MTEgMi4xMDEgMS4xNjMgMS4xNjYuODAyIDEuNjI0IDEuOTUgMS4zODcgMy4zNTQtLjEzNC43ODgtLjI4OCAxLjU3My0uNDM2IDIuMzU4LS4zMDkgMS42MjUuNDMzIDIuODE1IDIuMDY3IDMuMTE3Ljg4OS4xNjUgMS44MTUuMTM1IDIuNzI0LjE5NSAxLjc5OS4xMTkgMi44NC45NTIgMy4zMzYgMi42ODUuMTk5LjY5OC4zNDkgMS40MDkuNTYyIDIuMTAzLjI4My45MjkuNzY2IDEuNzA1IDEuNzg1IDEuOTguMjEyLjA1Ni40MjIuMDgyLjYyOC4wODIuNDczIDAgLjkzMy0uMTM0IDEuMzgzLS4zMjUuNzcyLS4zMjQgMS41MjYtLjcgMi4zMTctLjk2OGEzLjgzIDMuODMgMCAwIDEgMS4yMjQtLjIxNGMuODUzIDAgMS42MzUuMzQgMi4zMTIgMS4wNS42NC42NzUgMS4yMTMgMS40MTcgMS44NjIgMi4wODQuNTk0LjYwOCAxLjIzLjkxNSAxLjg2Ni45MTUuNjMgMCAxLjI2MS0uMjk4IDEuODU3LS44OTIuNTI1LS41MjUuOTgtMS4xMjQgMS40Ny0xLjY4Ni44NzMtLjk5MiAxLjczNS0xLjQ3MiAyLjc0NC0xLjQ3Mi41NSAwIDEuMTQ1LjE0MyAxLjgwOC40MjQuNTg0LjI0NSAxLjE1LjUzMiAxLjczNi43NzMuNTAzLjIwNy45NzQuMzEgMS40LjMxIDEuMTQ3IDAgMS45OTEtLjczNCAyLjM5Ni0yLjEzMy4yMDItLjY5Ny4zNTItMS40MDkuNTYzLTIuMTAyLjQ3NS0xLjU1MyAxLjU4NC0yLjUxMSAzLjAwNS0yLjYwNi43OTktLjA1MyAxLjYtLjA5IDIuNC0uMTEgMi4wMDEtLjA1NSAzLjA0Ny0xLjMyOCAyLjY4Ni0zLjI4NC0uMTM1LS43My0uMjU0LTEuNDY0LS4zOTYtMi4xOTQtLjMxMy0xLjYxMi4zMDItMi44MTIgMS42NTktMy42NDUuNzYtLjQ2NyAxLjU5MS0uODIzIDIuMzQ4LTEuMjk3IDEuNDMzLS44OTQgMS43MzgtMi4yMDYuODUzLTMuNjM1LS4zNy0uNjAxLS44MjUtMS4xNS0xLjI0Ni0xLjcyLTEuMy0xLjc2LTEuMjk1LTMuMTMuMDExLTQuODk2LjQ0My0uNTk5Ljk1NS0xLjE2OCAxLjI4Ny0xLjgyNGEzLjYxNyAzLjYxNyAwIDAgMCAuMzc4LTEuNjljLS4wMzMtLjkxNy0uNjg3LTEuNDk1LTEuNDQzLTEuOTI5LS43OTItLjQ1Mi0xLjYzLS44MzMtMi4zOTMtMS4zMjgtMS4yMzMtLjc5Ni0xLjcxNy0xLjk2Ni0xLjQ3NS0zLjQxNy4xNjUtLjk4OS4zNTQtMS45NzMuNDgtMi42NzcuMDA1LTEuNjE5LS42NTgtMi41My0xLjk1NC0yLjc1Ni0uOTQ4LS4xNjUtMS45MjYtLjE2LTIuODktLjIyOC0xLjc4NC0uMTI2LTIuODA0LS45MjgtMy4zMTgtMi42NC0uMjAzLS42NzctLjM1My0xLjM3LS41NTItMi4wNDgtLjQxNy0xLjQyOS0xLjI0LTIuMTYyLTIuMzgyLTIuMTYyLS40MzcgMC0uOTIuMTA3LTEuNDQ0LjMyNC0uNzQuMzA0LTEuNDYuNjYtMi4yMTIuOTMxLS40NTMuMTY0LS44OS4yNDYtMS4zMDguMjQ2LS45MTIgMC0xLjczNi0uMzktMi40NTItMS4xNjktLjU1NS0uNjA0LTEuMDU1LTEuMjU4LTEuNjIyLTEuODQ5LS42Ni0uNjg2LTEuMzIzLTEuMDI4LTEuOTg3LTEuMDI4em0tLjA0NSA2LjM3YzExLjQ0IDAgMjEuMTAzIDkuMTQgMjEuMzM4IDIwLjkzMi4yMzkgMTIuMDE1LTkuMzA3IDIxLjYwNC0yMC44ODcgMjEuNzk0bC0uMzUyLjAwM2gtLjI2Yy0xMS4yNjQgMC0yMC45NjItOS4wNy0yMS4xOTItMjAuOTQ1QzguNzI4IDE4LjM1MiAxOC40MTggOC43NiAzMC4wODUgOC42MzZsLjIzLS4wMDF6bTYuOTA4IDYuMTNoLTE0LjAyYTIuNTM3IDIuNTM3IDAgMCAwLTIuNTI1IDIuMzg2bC0uMDA2LjE2OSAyLjEyNCAxNS4yMTRjMCAuMzQzLS4yNTUuNjMtLjU4Ny42NzhsLS4xMDIuMDA4LTIuMTY3LS4wMTFjLTEuMTM2IDAtMS41MzQuNjI2LTEuNjUxLjg5Ni0uMTEyLjI1NS0uMjg3LjkwOS4zNTMgMS42ODdsLjEyMS4xMzkgMy44MzQgNC4xMDRhMzI2LjY1IDMyNi42NSAwIDAgMSAxLjk3MiAyLjEzMmwuMjEuMjI5IDMuNzYgNC4xMTdhMi4zNzMgMi4zNzMgMCAwIDAgMy40MDMuMTMzbC4xMy0uMTMzIDMuNzY0LTQuMTE3Yy41MjQtLjU3MyAxLjMzOS0xLjQ1NSAxLjk0LTIuMWwuMjQyLS4yNiAzLjgzNC00LjEwNWMuNzgtLjgzOC41OTItMS41NTUuNDc1LTEuODI2LS4xMS0uMjU0LS40NjctLjgyNC0xLjQ2OC0uODlsLS4xOTYtLjAwNi0yLjE0Ni4wMWEuNjkuNjkgMCAwIDEtLjY4LS41NjlsLS4wMDktLjA5NiAxLjkyOS0xNS4yNTZhMi41MzcgMi41MzcgMCAwIDAtMi41MzQtMi41MzR6bS0uMDAxIDEuODRjLjM0NyAwIC42MzQuMjU3LjY4NS41NzZsLjAwOC4wOTgtMS45MjcgMTUuMjU1YTIuNTM1IDIuNTM1IDAgMCAwIDIuMzcgMi41MjNsLjE2Ni4wMDUgMS42MjgtLjAxLTMuNDggMy43MjdjLS41MzIuNTctMS4zNTIgMS40NTctMS45NTMgMi4xMWwtLjI0Mi4yNjQtMy43NiA0LjExN2EuNTYuNTYgMCAwIDEtLjc0LjA3bC0uMDc4LS4wNy0zLjc2My00LjExNWEzMDMuNjI5IDMwMy42MjkgMCAwIDAtMS45NzYtMi4xNDFsLS4yMTgtLjIzNS0zLjQ4Mi0zLjcyNyAxLjY0OS4wMWEyLjUzMSAyLjUzMSAwIDAgMCAyLjUyLTIuMzgybC4wMDUtLjE2OC0yLjEyMy0xNS4yMTRjMC0uMzUuMjYtLjY0LjU5OC0uNjg3bC4wOTMtLjAwNmgxNC4wMnptLTUuNTQ2IDQuNzA5aC0uNzczYS41MjcuNTI3IDAgMCAwLS40MDEuMTYzLjYyMy42MjMgMCAwIDAtLjE1NC4yN2wtLjAxNi4xLS4wOTMgMS4wODNjLS42MjMgMC0xLjE3Ny4xMDYtMS42NTguMzE3LS40ODMuMjEtLjg5LjQ3OC0xLjIxOC44YTMuMzU1IDMuMzU1IDAgMCAwLTEuMDEyIDIuMzc1YzAgLjU4LjA5NyAxLjA2NS4yODggMS40NS4xOTMuMzkuNDQ3LjcwOS43NjMuOTYyLjMxNS4yNTQuNjY5LjQ1NyAxLjA2My42MTEuMjYzLjEwMi41MjguMTk1Ljc5NS4yOGwuNC4xMjEtLjMyMyAzLjgxMWEzLjAxMiAzLjAxMiAwIDAgMS0uODI3LS4yNjNjLS4yMy0uMTItLjQ0LS4yMzgtLjYyLS4zNTctLjE4LS4xMi0uMzQzLS4yMjItLjQ4NS0uMzExYS43NTQuNzU0IDAgMCAwLS40LS4xMzJjLS4xMDIgMC0uMTk4LjAyNy0uMjk0LjA4YS42ODcuNjg3IDAgMCAwLS4xNi4xM2wtLjA2Mi4wNzktLjY0OC45NjNjLjQwOC40MDMuOTAzLjc0IDEuNDg0IDEuMDEzLjQ4NS4yMjYuOTk3LjM5IDEuNTM5LjQ5MWwuMzI5LjA1My0uMTU0IDEuODJoLjc3NGEuNTE4LjUxOCAwIDAgMCAuNC0uMTY1LjY0NS42NDUgMCAwIDAgLjE1My0uMjY2bC4wMTctLjA5Ni4xMDMtMS4yNWMuNjM0LS4wNDcgMS4yLS4xNzggMS42OTItLjQuNDk0LS4yMjEuOTEtLjUxIDEuMjQ4LS44NjUuMzM2LS4zNTMuNTkzLS43NjIuNzY5LTEuMjI0YTQuMTQgNC4xNCAwIDAgMCAuMjYzLTEuNDg2YzAtLjUzMy0uMS0uOTc2LS4yOTctMS4zMzItLjItLjM1My0uNDU5LS42NS0uNzc5LS44ODdhNC4zMTkgNC4zMTkgMCAwIDAtMS4wOC0uNTgzYy0uMjY2LS4xLS41MzUtLjE5Ni0uODA2LS4yODVsLS40MDYtLjEzLjI5Ny0zLjUyM2MuMjIyLjA1LjQyNC4xMTYuNjA1LjE5NS4xOC4wOC4zNDcuMTU3LjQ5Ny4yMzUuMTUuMDc2LjI4My4xNDEuNC4xOTUuMTE1LjA1My4yMTguMDguMzAyLjA4LjExMyAwIC4yMS0uMDI3LjI4OC0uMDg0YS44NDguODQ4IDAgMCAwIC4xNi0uMTUybC4wOC0uMTA0LjUxLS43NzRhNS42NzUgNS42NzUgMCAwIDAtMS4xMzktLjgyNCA0LjUwNyA0LjUwNyAwIDAgMC0xLjI2NS0uNDU3bC0uMjkzLS4wNTQuMTQ0LTEuNjczem0tLjc0OCA4LjkxOGMuMjIyLjA3Mi40MjYuMTU0LjYxMy4yNDQuMTg3LjA5MS4zNS4yLjQ4OC4zMjQuMTQuMTI1LjI0OS4yNjguMzI0LjQzLjA3Ni4xNi4xMTUuMzUuMTE1LjU2NiAwIC41MjgtLjE1NS45NTQtLjQ2MyAxLjI3OS0uMzEuMzI3LS43NjUuNTMtMS4zNjcuNjF6bS0uODQzLTUuNTM2bC0uMjYzIDMuMTVhNC40NCA0LjQ0IDAgMCAxLS41OTYtLjI2OSAyLjE2NSAyLjE2NSAwIDAgMS0uNDcyLS4zNCAxLjQxOSAxLjQxOSAwIDAgMS0uMzExLS40MzcgMS4zOTEgMS4zOTEgMCAwIDEtLjExLS41NzFjMC0uMTg3LjAzMi0uMzY0LjA5OC0uNTMyLjA2NC0uMTY4LjE2Ny0uMzIuMzEtLjQ1Ni4xNDEtLjEzNS4zMjQtLjI1Mi41NDUtLjM0NmEzLjE4IDMuMTggMCAwIDEgLjc5OS0uMTk5eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctbmZtLWNyZWRpdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgNDQgMjcnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQwLjc5IDBDNDIuNTYzIDAgNDQgMS40MjQgNDQgMy4xOHYyMC42NGMwIDEuNzU3LTEuNDM3IDMuMTgtMy4yMSAzLjE4SDMuMjFDMS40MzcgMjcgMCAyNS41NzcgMCAyMy44MlYzLjE4QzAgMS40MjUgMS40MzcgMCAzLjIxIDBoMzcuNTh6bTEuMTA2IDkuMjgySDIuMTAzdjE0LjUzN2ExLjEgMS4xIDAgMCAwIDEuMTA3IDEuMDk3aDM3LjU4YTEuMSAxLjEgMCAwIDAgMS4xMDctMS4wOTdsLS4wMDEtMTQuNTM3ek0zOC4yOSAxOS4zNTh2Mi40NTZIMzUuODF2LTIuNDU2aDIuNDc5em0tNC4yMTEgMHYyLjQ1NmgtMi40Nzd2LTIuNDU2aDIuNDc3em0tNC4yMSAwdjIuNDU2aC0yLjQ4di0yLjQ1NmgyLjQ4em0tMTUuMzQ1LTEuODA3djQuMjM5SDUuNzQ1di00LjIzOWg4Ljc4em0yMS4wMTgtMi45ODhsLjg0IDEuODUuODM1LTEuODVoMS4wOTV2My43NWgtLjk0NnYtMi40ODdsLS42ODggMS42MDVoLS42NDdsLS42OS0xLjYwNXYyLjQ4N2gtLjg5NXYtMy43NWgxLjA5NnptLTYuOTYzIDBsMS4yMDggMi4xNDd2LTIuMTQ3aC44Njh2My43NWgtLjkxNGwtMS40Ni0yLjYxNnYyLjYxNmgtLjg2OHYtMy43NWgxLjE2NnptNS4zNzcgMHYuNzE1aC0xLjU4N3YuNzA4aDEuNDZ2LjcxNWgtMS40NnYxLjYxMmgtLjk0N3YtMy43NWgyLjUzNHpNNDAuNzkgMi4wODRIMy4yMWMtLjYxMSAwLTEuMTA3LjQ5MS0xLjEwNyAxLjA5N3YyLjIzaDM5Ljc5M3YtMi4yM2MwLS42MDYtLjQ5NS0xLjA5Ny0xLjEwNi0xLjA5N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC40MiA1Ljk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzTDIuMjY3IDYuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN0w3LjM4LjI3NUEuOTE5LjkxOSAwIDAgMSA4LjA0NyAwYy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZMNC40MiA1Ljk4N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93LWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000LjQyIDUuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMMi4yNjcgNi42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3TDcuMzguMjc1QS45MTkuOTE5IDAgMCAxIDguMDQ3IDBjLjI0LjAwMi40NzMuMDkuNjk3LjI5LjE2Mi4xOC4yNTMuNDEyLjI1NS42NTRhLjkwOC45MDggMCAwIDEtLjI3NS42Nkw0LjQyIDUuOTg3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYXJyb3ctcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J003LjU3OSA1Ljk4N0wzLjI3NSAxLjYwNEEuOTA4LjkwOCAwIDAgMSAzIC45NDQuOTkyLjk5MiAwIDAgMSAzLjI1NS4yOWMuMjI1LS4yLjQ1Ny0uMjg4LjY5OC0uMjlhLjkxOS45MTkgMCAwIDEgLjY2Ni4yNzVsNS4xMDYgNS4wNThhLjk0OC45NDggMCAwIDEgLjAwNyAxLjMyN2wtNS4xMTggNS4wNDdjLS4xMjMuMTY1LS4zOC4yOTItLjY1NC4yOTNhLjk2Mi45NjIgMCAwIDEtLjY4My0uMjkzLjkwMy45MDMgMCAwIDEtLjI3Ny0uNjYuOTkzLjk5MyAwIDAgMSAuMjU2LS42NTVMNy41OCA1Ljk4N3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWFycm93LXVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNS45ODcgNC40MkwxLjYwNCA4LjcyNGEuOTA4LjkwOCAwIDAgMS0uNjYuMjc1Ljk5Mi45OTIgMCAwIDEtLjY1NC0uMjU1Qy4wOSA4LjUyLjAwMiA4LjI4NyAwIDguMDQ3YS45MTkuOTE5IDAgMCAxIC4yNzUtLjY2N2w1LjA1OC01LjEwNmEuOTQ4Ljk0OCAwIDAgMSAxLjMyNy0uMDA3bDUuMDQ3IDUuMTE5Yy4xNjUuMTIyLjI5Mi4zOC4yOTMuNjUzYS45NjIuOTYyIDAgMCAxLS4yOTIuNjgzLjkwMy45MDMgMCAwIDEtLjY2MS4yNzcuOTkzLjk5MyAwIDAgMS0uNjU1LS4yNTZMNS45ODcgNC40MnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93LWRvd246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA3LjU3OWw0LjQwNS00LjMyM0EuOTkyLjk5MiAwIDAgMSAxMS4wNDcgM2MuMjUxLS4wMDIuNDkyLjEuNjYuMjc3LjE4OC4xOTEuMjkzLjQyNC4yOTMuNjgzLS4wMDEuMjczLS4xMjguNTMyLS4yOTMuNjU0TDYuNjYgOS43MzJhLjk0OC45NDggMCAwIDEtMS4zMjctLjAwN0wuMjc1IDQuNjE5QS45MTguOTE4IDAgMCAxIDAgMy45NTNjLjAwMi0uMjQxLjA5LS40NzMuMjktLjY5OEEuOTkyLjk5MiAwIDAgMSAuOTQ0IDNhLjkwNy45MDcgMCAwIDEgLjY2LjI3NUw1Ljk4NyA3LjU4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYXJyb3ctZG93bi1ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJG5mbS1ncmVlbil9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuOTg3IDcuNTc5bDQuNDA1LTQuMzIzQS45OTIuOTkyIDAgMCAxIDExLjA0NyAzYy4yNTEtLjAwMi40OTIuMS42Ni4yNzcuMTg4LjE5MS4yOTMuNDI0LjI5My42ODMtLjAwMS4yNzMtLjEyOC41MzItLjI5My42NTRMNi42NiA5LjczMmEuOTQ4Ljk0OCAwIDAgMS0xLjMyNy0uMDA3TC4yNzUgNC42MTlBLjkxOC45MTggMCAwIDEgMCAzLjk1M2MuMDAyLS4yNDEuMDktLjQ3My4yOS0uNjk4QS45OTIuOTkyIDAgMCAxIC45NDQgM2EuOTA3LjkwNyAwIDAgMSAuNjYuMjc1TDUuOTg3IDcuNTh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1hcnJvdy1kb3duLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9I3tlbmNvZGVjb2xvcigkd2hpdGUpfSBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA3LjU3OWw0LjQwNS00LjMyM0EuOTkyLjk5MiAwIDAgMSAxMS4wNDcgM2MuMjUxLS4wMDIuNDkyLjEuNjYuMjc3LjE4OC4xOTEuMjkzLjQyNC4yOTMuNjgzLS4wMDEuMjczLS4xMjguNTMyLS4yOTMuNjU0TDYuNjYgOS43MzJhLjk0OC45NDggMCAwIDEtMS4zMjctLjAwN0wuMjc1IDQuNjE5QS45MTguOTE4IDAgMCAxIDAgMy45NTNjLjAwMi0uMjQxLjA5LS40NzMuMjktLjY5OEEuOTkyLjk5MiAwIDAgMSAuOTQ0IDNhLjkwNy45MDcgMCAwIDEgLjY2LjI3NUw1Ljk4NyA3LjU4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZnVsbC1hcnJvdy1yaWdodDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDVDMCA0LjcyMzg2IDAuMjIzODU4IDQuNSAwLjUgNC41SDEyLjI5MjlMOS4xNDY0NSAxLjM1MzU1QzguOTUxMTggMS4xNTgyOSA4Ljk1MTE4IDAuODQxNzA4IDkuMTQ2NDUgMC42NDY0NDdDOS4zNDE3MSAwLjQ1MTE4NCA5LjY1ODI5IDAuNDUxMTg0IDkuODUzNTUgMC42NDY0NDdMMTMuODUzNiA0LjY0NjQ1QzE0LjA0ODggNC44NDE3MSAxNC4wNDg4IDUuMTU4MjkgMTMuODUzNiA1LjM1MzU1TDkuODUzNTUgOS4zNTM1NUM5LjY1ODI5IDkuNTQ4ODIgOS4zNDE3MSA5LjU0ODgyIDkuMTQ2NDUgOS4zNTM1NUM4Ljk1MTE4IDkuMTU4MjkgOC45NTExOCA4Ljg0MTcxIDkuMTQ2NDUgOC42NDY0NUwxMi4yOTI5IDUuNUgwLjVDMC4yMjM4NTggNS41IDAgNS4yNzYxNCAwIDVaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1mdWxsLWFycm93LWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTQgNUMxNCA0LjcyMzg2IDEzLjc3NjEgNC41IDEzLjUgNC41SDEuNzA3MTFMNC44NTM1NSAxLjM1MzU1QzUuMDQ4ODIgMS4xNTgyOSA1LjA0ODgyIDAuODQxNzA5IDQuODUzNTUgMC42NDY0NDdDNC42NTgyOSAwLjQ1MTE4NCA0LjM0MTcxIDAuNDUxMTg0IDQuMTQ2NDUgMC42NDY0NDdMMC4xNDY0NDYgNC42NDY0NUMtMC4wNDg4MTU1IDQuODQxNzEgLTAuMDQ4ODE1NSA1LjE1ODI5IDAuMTQ2NDQ2IDUuMzUzNTVMNC4xNDY0NSA5LjM1MzU1QzQuMzQxNzEgOS41NDg4MiA0LjY1ODI5IDkuNTQ4ODIgNC44NTM1NSA5LjM1MzU1QzUuMDQ4ODIgOS4xNTgyOSA1LjA0ODgyIDguODQxNzEgNC44NTM1NSA4LjY0NjQ1TDEuNzA3MTEgNS41SDEzLjVDMTMuNzc2MSA1LjUgMTQgNS4yNzYxNCAxNCA1WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS04MDApfScvPjwvc3ZnPlwiKTtcbiRzdmctZnVsbC1hcnJvdy1kb3duOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUgMEM1LjI3NjE0IDAgNS41IDAuMjIzODU4IDUuNSAwLjVWMTIuMjkyOUw4LjY0NjQ1IDkuMTQ2NDVDOC44NDE3MSA4Ljk1MTE4IDkuMTU4MjkgOC45NTExOCA5LjM1MzU1IDkuMTQ2NDVDOS41NDg4MiA5LjM0MTcxIDkuNTQ4ODIgOS42NTgyOSA5LjM1MzU1IDkuODUzNTVMNS4zNTM1NSAxMy44NTM2QzUuMTU4MjkgMTQuMDQ4OCA0Ljg0MTcxIDE0LjA0ODggNC42NDY0NSAxMy44NTM2TDAuNjQ2NDQ3IDkuODUzNTVDMC40NTExODQgOS42NTgyOSAwLjQ1MTE4NCA5LjM0MTcxIDAuNjQ2NDQ3IDkuMTQ2NDVDMC44NDE3MDkgOC45NTExOCAxLjE1ODI5IDguOTUxMTggMS4zNTM1NSA5LjE0NjQ1TDQuNSAxMi4yOTI5VjAuNUM0LjUgMC4yMjM4NTggNC43MjM4NiAwIDUgMFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWZ1bGwtYXJyb3ctdXA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNSAxNEM1LjI3NjE0IDE0IDUuNSAxMy43NzYxIDUuNSAxMy41VjEuNzA3MTFMOC42NDY0NSA0Ljg1MzU1QzguODQxNzEgNS4wNDg4MiA5LjE1ODI5IDUuMDQ4ODIgOS4zNTM1NSA0Ljg1MzU1QzkuNTQ4ODIgNC42NTgyOSA5LjU0ODgyIDQuMzQxNzEgOS4zNTM1NSA0LjE0NjQ1TDUuMzUzNTUgMC4xNDY0NDZDNS4xNTgyOSAtMC4wNDg4MTU0IDQuODQxNzEgLTAuMDQ4ODE1NCA0LjY0NjQ1IDAuMTQ2NDQ2TDAuNjQ2NDQ3IDQuMTQ2NDVDMC40NTExODQgNC4zNDE3MSAwLjQ1MTE4NCA0LjY1ODI5IDAuNjQ2NDQ3IDQuODUzNTVDMC44NDE3MDkgNS4wNDg4MiAxLjE1ODI5IDUuMDQ4ODIgMS4zNTM1NSA0Ljg1MzU1TDQuNSAxLjcwNzExVjEzLjVDNC41IDEzLjc3NjEgNC43MjM4NiAxNCA1IDE0WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS04MDApfScvPjwvc3ZnPlwiKTtcbiRzdmctZnVsbC1hcnJvdy1yaWdodC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDVDMCA0LjcyMzg2IDAuMjIzODU4IDQuNSAwLjUgNC41SDEyLjI5MjlMOS4xNDY0NSAxLjM1MzU1QzguOTUxMTggMS4xNTgyOSA4Ljk1MTE4IDAuODQxNzA4IDkuMTQ2NDUgMC42NDY0NDdDOS4zNDE3MSAwLjQ1MTE4NCA5LjY1ODI5IDAuNDUxMTg0IDkuODUzNTUgMC42NDY0NDdMMTMuODUzNiA0LjY0NjQ1QzE0LjA0ODggNC44NDE3MSAxNC4wNDg4IDUuMTU4MjkgMTMuODUzNiA1LjM1MzU1TDkuODUzNTUgOS4zNTM1NUM5LjY1ODI5IDkuNTQ4ODIgOS4zNDE3MSA5LjU0ODgyIDkuMTQ2NDUgOS4zNTM1NUM4Ljk1MTE4IDkuMTU4MjkgOC45NTExOCA4Ljg0MTcxIDkuMTQ2NDUgOC42NDY0NUwxMi4yOTI5IDUuNUgwLjVDMC4yMjM4NTggNS41IDAgNS4yNzYxNCAwIDVaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1mdWxsLWFycm93LWxlZnQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTQgNUMxNCA0LjcyMzg2IDEzLjc3NjEgNC41IDEzLjUgNC41SDEuNzA3MTFMNC44NTM1NSAxLjM1MzU1QzUuMDQ4ODIgMS4xNTgyOSA1LjA0ODgyIDAuODQxNzA5IDQuODUzNTUgMC42NDY0NDdDNC42NTgyOSAwLjQ1MTE4NCA0LjM0MTcxIDAuNDUxMTg0IDQuMTQ2NDUgMC42NDY0NDdMMC4xNDY0NDYgNC42NDY0NUMtMC4wNDg4MTU1IDQuODQxNzEgLTAuMDQ4ODE1NSA1LjE1ODI5IDAuMTQ2NDQ2IDUuMzUzNTVMNC4xNDY0NSA5LjM1MzU1QzQuMzQxNzEgOS41NDg4MiA0LjY1ODI5IDkuNTQ4ODIgNC44NTM1NSA5LjM1MzU1QzUuMDQ4ODIgOS4xNTgyOSA1LjA0ODgyIDguODQxNzEgNC44NTM1NSA4LjY0NjQ1TDEuNzA3MTEgNS41SDEzLjVDMTMuNzc2MSA1LjUgMTQgNS4yNzYxNCAxNCA1WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScvPjwvc3ZnPlwiKTtcbiRzdmctZnVsbC1hcnJvdy1kb3duLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUgMEM1LjI3NjE0IDAgNS41IDAuMjIzODU4IDUuNSAwLjVWMTIuMjkyOUw4LjY0NjQ1IDkuMTQ2NDVDOC44NDE3MSA4Ljk1MTE4IDkuMTU4MjkgOC45NTExOCA5LjM1MzU1IDkuMTQ2NDVDOS41NDg4MiA5LjM0MTcxIDkuNTQ4ODIgOS42NTgyOSA5LjM1MzU1IDkuODUzNTVMNS4zNTM1NSAxMy44NTM2QzUuMTU4MjkgMTQuMDQ4OCA0Ljg0MTcxIDE0LjA0ODggNC42NDY0NSAxMy44NTM2TDAuNjQ2NDQ3IDkuODUzNTVDMC40NTExODQgOS42NTgyOSAwLjQ1MTE4NCA5LjM0MTcxIDAuNjQ2NDQ3IDkuMTQ2NDVDMC44NDE3MDkgOC45NTExOCAxLjE1ODI5IDguOTUxMTggMS4zNTM1NSA5LjE0NjQ1TDQuNSAxMi4yOTI5VjAuNUM0LjUgMC4yMjM4NTggNC43MjM4NiAwIDUgMFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWZ1bGwtYXJyb3ctdXAtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNSAxNEM1LjI3NjE0IDE0IDUuNSAxMy43NzYxIDUuNSAxMy41VjEuNzA3MTFMOC42NDY0NSA0Ljg1MzU1QzguODQxNzEgNS4wNDg4MiA5LjE1ODI5IDUuMDQ4ODIgOS4zNTM1NSA0Ljg1MzU1QzkuNTQ4ODIgNC42NTgyOSA5LjU0ODgyIDQuMzQxNzEgOS4zNTM1NSA0LjE0NjQ1TDUuMzUzNTUgMC4xNDY0NDZDNS4xNTgyOSAtMC4wNDg4MTU0IDQuODQxNzEgLTAuMDQ4ODE1NCA0LjY0NjQ1IDAuMTQ2NDQ2TDAuNjQ2NDQ3IDQuMTQ2NDVDMC40NTExODQgNC4zNDE3MSAwLjQ1MTE4NCA0LjY1ODI5IDAuNjQ2NDQ3IDQuODUzNTVDMC44NDE3MDkgNS4wNDg4MiAxLjE1ODI5IDUuMDQ4ODIgMS4zNTM1NSA0Ljg1MzU1TDQuNSAxLjcwNzExVjEzLjVDNC41IDEzLjc3NjEgNC43MjM4NiAxNCA1IDE0WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScvPjwvc3ZnPlwiKTtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogJHN2Zy1hcnJvdy1kb3duO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWdyZWVuOiAkc3ZnLWFycm93LWRvd24tZ3JlZW47XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Itd2hpdGU6ICRzdmctYXJyb3ctZG93bi13aGl0ZTtcbiRzdmctZG91YmxlLWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOC40MiAxMy45ODdsNC4zMjMgNC40MDVjLjE2My4xOC4yNTQuNDEyLjI1Ni42NTVhLjkwNC45MDQgMCAwIDEtLjI3Ny42Ni45NjIuOTYyIDAgMCAxLS42ODMuMjkzYy0uMjczLS4wMDEtLjUzMS0uMTI4LS42NTMtLjI5M0w2LjI2NyAxNC42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3bDUuMTA2LTUuMDU4QS45MTkuOTE5IDAgMCAxIDEyLjA0NyA4Yy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZMOC40MiAxMy45ODd6TTE2LjQyIDEzLjk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzbC01LjExOS01LjA0N2EuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3bDUuMTA2LTUuMDU4QS45MTkuOTE5IDAgMCAxIDIwLjA0NyA4Yy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZsLTQuMzA0IDQuMzgzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1kb3VibGUtcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMTkuNTc5IDEzLjk4N2wtNC4zMDQtNC4zODNhLjkwOC45MDggMCAwIDEtLjI3NS0uNjYuOTkyLjk5MiAwIDAgMSAuMjU1LS42NTRjLjIyNS0uMi40NTctLjI4OC42OTgtLjI5YS45MTkuOTE5IDAgMCAxIC42NjYuMjc1bDUuMTA2IDUuMDU4YS45NDguOTQ4IDAgMCAxIC4wMDcgMS4zMjdsLTUuMTE4IDUuMDQ3Yy0uMTIzLjE2NS0uMzguMjkyLS42NTQuMjkzYS45NjIuOTYyIDAgMCAxLS42ODMtLjI5My45MDMuOTAzIDAgMCAxLS4yNzctLjY2Ljk5My45OTMgMCAwIDEgLjI1Ni0uNjU1bDQuMzIzLTQuNDA1ek0xMS41NzkgMTMuOTg3TDcuMjc1IDkuNjA0QS45MDguOTA4IDAgMCAxIDcgOC45NDRhLjk5Mi45OTIgMCAwIDEgLjI1NS0uNjU0Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NWw0LjMyMy00LjQwNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2xpZGVyLWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTQgMjdDNi44MzMgMjcgMSAyMS4xNjkgMSAxNCAxIDYuODMzIDYuODMyIDEgMTQgMWM3LjE2OSAwIDEzIDUuODMyIDEzIDEzIDAgNy4xNjktNS44MzEgMTMtMTMgMTMnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTQgMS4zNTVDNy4wMyAxLjM1NSAxLjM1OCA3LjAyOSAxLjM1OCAxNFM3LjAyOSAyNi42NDQgMTQgMjYuNjQ0IDI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NU0xNCAyOEM2LjI4IDI4IDAgMjEuNzIgMCAxNFM2LjI4IDAgMTQgMHMxNCA2LjI4IDE0IDE0LTYuMjggMTQtMTQgMTQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTEuNDIgMTMuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMOS4yNjcgMTQuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN2w1LjEwNi01LjA1OEEuOTE5LjkxOSAwIDAgMSAxNS4wNDcgOGMuMjQuMDAyLjQ3My4wOS42OTcuMjkuMTYyLjE4LjI1My40MTIuMjU1LjY1NGEuOTA4LjkwOCAwIDAgMS0uMjc1LjY2bC00LjMwNCA0LjM4M3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2xpZGVyLXJpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTE0IDI3QzYuODMzIDI3IDEgMjEuMTY5IDEgMTQgMSA2LjgzMyA2LjgzMiAxIDE0IDFjNy4xNjkgMCAxMyA1LjgzMiAxMyAxMyAwIDcuMTY5LTUuODMxIDEzLTEzIDEzJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTE0IDEuMzU1QzcuMDMgMS4zNTUgMS4zNTggNy4wMjkgMS4zNTggMTRTNy4wMjkgMjYuNjQ0IDE0IDI2LjY0NCAyNi42NDYgMjAuOTczIDI2LjY0NiAxNCAyMC45NzMgMS4zNTUgMTQgMS4zNTVNMTQgMjhDNi4yOCAyOCAwIDIxLjcyIDAgMTRTNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTE1LjU3OSAxMy45ODdsLTQuMzA0LTQuMzgzYS45MDguOTA4IDAgMCAxLS4yNzUtLjY2Ljk5Mi45OTIgMCAwIDEgLjI1NS0uNjU0Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NWw0LjMyMy00LjQwNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcmFkaW8tc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ5LjAwMDAwMCwgLTY4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0Z1bmN0aW9uYWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC4wMDAwMDAsIDQ5OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tVUktLy1SYWRpby0vLVNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDkuMDAwMDAwLCAxODkuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIHN0cm9rZT0nJTIzMzYzNjM2JyBzdHJva2Utd2lkdGg9JzEnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGN4PScxMCcgY3k9JzEwJyByPSc2JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXJhZGlvLXVuc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODc1LjAwMDAwMCwgLTY4NS4wMDAwMDApJyBzdHJva2U9JyUyMzM2MzYzNiclM0UlM0NnIGlkPSdGdW5jdGlvbmFsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDAuMDAwMDAwLCA0OTkuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLVVJLS8tUmFkaW8tLy1VbnNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3NzUuMDAwMDAwLCAxODYuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2hlY2tib3gtc2VsZWN0ZWQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIyXCIgeT1cIjJcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTIuNSAwQzEuMTE5MjkgMCAwIDEuMTE5MjkgMCAyLjVWMTcuNUMwIDE4Ljg4MDcgMS4xMTkyOSAyMCAyLjUgMjBIMTcuNUMxOC44ODA3IDIwIDIwIDE4Ljg4MDcgMjAgMTcuNVYyLjVDMjAgMS4xMTkyOSAxOC44ODA3IDAgMTcuNSAwSDIuNVpNMTUuMDM3OSA2LjIxMjA5QzE1LjM5OTUgNi41NzM3MSAxNS40MDQgNy4xNTcyNyAxNS4wNTEyIDcuNTI0MzRMMTAuMDYxIDEzLjc2MjJDMTAuMDUzOCAxMy43NzEyIDEwLjA0NjEgMTMuNzc5OCAxMC4wMzc5IDEzLjc4NzlDOS42NzE3OSAxNC4xNTQgOS4wNzgyIDE0LjE1NCA4LjcxMjA4IDEzLjc4NzlMNS40MDQwMiAxMC40Nzk5QzUuMDM3OSAxMC4xMTM3IDUuMDM3OSA5LjUyMDE1IDUuNDA0MDIgOS4xNTQwM0M1Ljc3MDE0IDguNzg3OTEgNi4zNjM3MyA4Ljc4NzkxIDYuNzI5ODUgOS4xNTQwM0w5LjM0Njc0IDExLjc3MDlMMTMuNjg3MiA2LjI0MDEzQzEzLjY5NDkgNi4yMzAyOSAxMy43MDMyIDYuMjIwOTMgMTMuNzEyMSA2LjIxMjA5QzE0LjA3ODIgNS44NDU5NyAxNC42NzE4IDUuODQ1OTcgMTUuMDM3OSA2LjIxMjA5WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Zy1jaGVja2JveC1zZWxlY3RlZC1ob3ZlcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgeD1cIjJcIiB5PVwiMlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMi41IDBDMS4xMTkyOSAwIDAgMS4xMTkyOSAwIDIuNVYxNy41QzAgMTguODgwNyAxLjExOTI5IDIwIDIuNSAyMEgxNy41QzE4Ljg4MDcgMjAgMjAgMTguODgwNyAyMCAxNy41VjIuNUMyMCAxLjExOTI5IDE4Ljg4MDcgMCAxNy41IDBIMi41Wk0xNS4wMzc5IDYuMjEyMDlDMTUuMzk5NSA2LjU3MzcxIDE1LjQwNCA3LjE1NzI3IDE1LjA1MTIgNy41MjQzNEwxMC4wNjEgMTMuNzYyMkMxMC4wNTM4IDEzLjc3MTIgMTAuMDQ2MSAxMy43Nzk4IDEwLjAzNzkgMTMuNzg3OUM5LjY3MTc5IDE0LjE1NCA5LjA3ODIgMTQuMTU0IDguNzEyMDggMTMuNzg3OUw1LjQwNDAyIDEwLjQ3OTlDNS4wMzc5IDEwLjExMzcgNS4wMzc5IDkuNTIwMTUgNS40MDQwMiA5LjE1NDAzQzUuNzcwMTQgOC43ODc5MSA2LjM2MzczIDguNzg3OTEgNi43Mjk4NSA5LjE1NDAzTDkuMzQ2NzQgMTEuNzcwOUwxMy42ODcyIDYuMjQwMTNDMTMuNjk0OSA2LjIzMDI5IDEzLjcwMzIgNi4yMjA5MyAxMy43MTIxIDYuMjEyMDlDMTQuMDc4MiA1Ljg0NTk3IDE0LjY3MTggNS44NDU5NyAxNS4wMzc5IDYuMjEyMDlaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnLWNoZWNrYm94LXVuc2VsZWN0ZWQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIwLjVcIiB5PVwiMC41XCIgd2lkdGg9XCIxOVwiIGhlaWdodD1cIjE5XCIgcng9XCIxLjVcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiIHN0cm9rZT1cIiN7ZW5jb2RlY29sb3IoJGdyYXktNDAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnLWNoZWNrYm94LXVuc2VsZWN0ZWQtaG92ZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIwLjVcIiB5PVwiMC41XCIgd2lkdGg9XCIxOVwiIGhlaWdodD1cIjE5XCIgcng9XCIxLjVcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS0xMDApfVwiIHN0cm9rZT1cIiN7ZW5jb2RlY29sb3IoJGdyYXktNDAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnLWZhY2Vib29rLWRhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNi44NDIgMjR2LTguMjFoMi42NTRsLjM5Ny0zLjJoLTMuMDV2LTIuMDQ0YzAtLjkyNy4yNDctMS41NTggMS41MjctMS41NThIMjBWNi4xMjRBMjEuMTc5IDIxLjE3OSAwIDAgMCAxNy42MjQgNmMtMi4zNTIgMC0zLjk2MyAxLjQ5MS0zLjk2MyA0LjIzdjIuMzZIMTF2My4yaDIuNjYxVjI0aDMuMTgxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZmFjZWJvb2std2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNi44NDIgMjR2LTguMjFoMi42NTRsLjM5Ny0zLjJoLTMuMDV2LTIuMDQ0YzAtLjkyNy4yNDctMS41NTggMS41MjctMS41NThIMjBWNi4xMjRBMjEuMTc5IDIxLjE3OSAwIDAgMCAxNy42MjQgNmMtMi4zNTIgMC0zLjk2MyAxLjQ5MS0zLjk2MyA0LjIzdjIuMzZIMTF2My4yaDIuNjYxVjI0aDMuMTgxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaW5zdGFncmFtLWRhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xOC45OTIgNS40NThhNS41NSA1LjU1IDAgMCAxIDUuNTUgNS41NXY3Ljk4NGE1LjU1IDUuNTUgMCAwIDEtNS41NSA1LjU1aC03Ljk4NGE1LjU1IDUuNTUgMCAwIDEtNS41NS01LjU1di03Ljk4NGE1LjU1IDUuNTUgMCAwIDEgNS41NS01LjU1aDcuOTg0em0wIDEuNzRoLTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxIDMuODF2Ny45ODRhMy44MSAzLjgxIDAgMCAwIDMuODEgMy44MWg3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MS0zLjgxdi03Ljk4NGEzLjgxIDMuODEgMCAwIDAtMy44MS0zLjgxek0xNSAxMC4wODdhNC45MTMgNC45MTMgMCAxIDEgMCA5LjgyNiA0LjkxMyA0LjkxMyAwIDAgMSAwLTkuODI2em0wIDEuNzRhMy4xNzMgMy4xNzMgMCAxIDAgMCA2LjM0NiAzLjE3MyAzLjE3MyAwIDAgMCAwLTYuMzQ2em01LjA5OC0zLjAzOGExLjExMyAxLjExMyAwIDEgMSAwIDIuMjI3IDEuMTEzIDEuMTEzIDAgMCAxIDAtMi4yMjd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1pbnN0YWdyYW0td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xOC45OTIgNS40NThhNS41NSA1LjU1IDAgMCAxIDUuNTUgNS41NXY3Ljk4NGE1LjU1IDUuNTUgMCAwIDEtNS41NSA1LjU1aC03Ljk4NGE1LjU1IDUuNTUgMCAwIDEtNS41NS01LjU1di03Ljk4NGE1LjU1IDUuNTUgMCAwIDEgNS41NS01LjU1aDcuOTg0em0wIDEuNzRoLTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxIDMuODF2Ny45ODRhMy44MSAzLjgxIDAgMCAwIDMuODEgMy44MWg3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MS0zLjgxdi03Ljk4NGEzLjgxIDMuODEgMCAwIDAtMy44MS0zLjgxek0xNSAxMC4wODdhNC45MTMgNC45MTMgMCAxIDEgMCA5LjgyNiA0LjkxMyA0LjkxMyAwIDAgMSAwLTkuODI2em0wIDEuNzRhMy4xNzMgMy4xNzMgMCAxIDAgMCA2LjM0NiAzLjE3MyAzLjE3MyAwIDAgMCAwLTYuMzQ2em01LjA5OC0zLjAzOGExLjExMyAxLjExMyAwIDEgMSAwIDIuMjI3IDEuMTEzIDEuMTEzIDAgMCAxIDAtMi4yMjd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy10d2l0dGVyLWRhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNS42MDUgOC45MDZjLS42OTQuNDYxLTEuNTEuNzA2LTIuMzQzLjcwM2E0LjIxOSA0LjIxOSAwIDAgMCAxLjg3NS0yLjM0MyA0LjIxOSA0LjIxOSAwIDAgMS0yLjYzNy45OTYgNC4yMTkgNC4yMTkgMCAwIDAtNy4xNDggMy44MDggMTEuNzE5IDExLjcxOSAwIDAgMS04LjQ5Ny00LjMzNiA0LjIxOSA0LjIxOSAwIDAgMCAxLjI5IDUuNTA4IDQuMjE5IDQuMjE5IDAgMCAxLTEuODc1LS40MSA0LjIxOSA0LjIxOSAwIDAgMCAzLjI4IDQuMDQzYy0uNjEyLjE2LTEuMjUzLjE4LTEuODc0LjA1OWE0LjIxOSA0LjIxOSAwIDAgMCAzLjkyNiAyLjkzIDExLjcxOSAxMS43MTkgMCAwIDEtNi4xNTMgMS42OTggMTEuNzE5IDExLjcxOSAwIDAgMCAxOC4xMDYtMTAuNDg4IDExLjcxOSAxMS43MTkgMCAwIDAgMi4wNS0yLjE2OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctdHdpdHRlci13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI1LjYwNSA4LjkwNmMtLjY5NC40NjEtMS41MS43MDYtMi4zNDMuNzAzYTQuMjE5IDQuMjE5IDAgMCAwIDEuODc1LTIuMzQzIDQuMjE5IDQuMjE5IDAgMCAxLTIuNjM3Ljk5NiA0LjIxOSA0LjIxOSAwIDAgMC03LjE0OCAzLjgwOCAxMS43MTkgMTEuNzE5IDAgMCAxLTguNDk3LTQuMzM2IDQuMjE5IDQuMjE5IDAgMCAwIDEuMjkgNS41MDggNC4yMTkgNC4yMTkgMCAwIDEtMS44NzUtLjQxIDQuMjE5IDQuMjE5IDAgMCAwIDMuMjggNC4wNDNjLS42MTIuMTYtMS4yNTMuMTgtMS44NzQuMDU5YTQuMjE5IDQuMjE5IDAgMCAwIDMuOTI2IDIuOTMgMTEuNzE5IDExLjcxOSAwIDAgMS02LjE1MyAxLjY5OCAxMS43MTkgMTEuNzE5IDAgMCAwIDE4LjEwNi0xMC40ODggMTEuNzE5IDExLjcxOSAwIDAgMCAyLjA1LTIuMTY4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1waW50ZXJlc3QtZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE1LjUyNyAzLjgwOWMtNi4wOTMgMC05LjE5OSA0LjM5NC05LjE5OSA4LjA4NiAwIDIuMTY4LjgyIDQuMTYgMi42MzcgNC44NjMuMjkzLjExNy41ODYgMCAuNzAzLS4yOTNsLjE3Ni0xLjA1NWMuMTE3LS4zNTEuMDU4LS40MS0uMTE3LS43MDMtLjUyOC0uNjQ1LS44OC0xLjQwNi0uODgtMi41MiAwLTMuMjggMi40MDMtNi4yMSA2LjMyOS02LjIxIDMuNTE1IDAgNS4zOSAyLjE2OCA1LjM5IDQuOTggMCAzLjc1LTEuNjQgNi43OTctNC4xMDEgNi43OTctMS4zNDggMC0yLjM0NC0xLjA1NS0xLjk5Mi0yLjQ2MS4zNTEtMS41ODIgMS4xMTMtMy4zNCAxLjExMy00LjUxMiAwLTEuMDU0LS41MjctMS45OTItMS43NTgtMS45OTItMS40MDYgMC0yLjQ2IDEuNDY1LTIuNDYgMy4zOTkgMCAxLjE3MS40MSAxLjk5Mi40MSAxLjk5MmwtMS43IDcuMDNhMTQuNTkgMTQuNTkgMCAwIDAgLjExNyA1LjA0bC4xNzYtLjA1OWMuMTE3LS4xNzUgMS44MTYtMi4xNjggMi4zNDQtNC4yMThsLjkzNy0zLjU3NWMuNDEuODggMS43IDEuNjQxIDMuMTA2IDEuNjQxIDQuMTYgMCA2Ljk3Mi0zLjc1IDYuOTcyLTguODQ4IDAtMy44NjctMy4yOC03LjM4Mi04LjIwMy03LjM4MnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXBpbnRlcmVzdC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE1LjUyNyAzLjgwOWMtNi4wOTMgMC05LjE5OSA0LjM5NC05LjE5OSA4LjA4NiAwIDIuMTY4LjgyIDQuMTYgMi42MzcgNC44NjMuMjkzLjExNy41ODYgMCAuNzAzLS4yOTNsLjE3Ni0xLjA1NWMuMTE3LS4zNTEuMDU4LS40MS0uMTE3LS43MDMtLjUyOC0uNjQ1LS44OC0xLjQwNi0uODgtMi41MiAwLTMuMjggMi40MDMtNi4yMSA2LjMyOS02LjIxIDMuNTE1IDAgNS4zOSAyLjE2OCA1LjM5IDQuOTggMCAzLjc1LTEuNjQgNi43OTctNC4xMDEgNi43OTctMS4zNDggMC0yLjM0NC0xLjA1NS0xLjk5Mi0yLjQ2MS4zNTEtMS41ODIgMS4xMTMtMy4zNCAxLjExMy00LjUxMiAwLTEuMDU0LS41MjctMS45OTItMS43NTgtMS45OTItMS40MDYgMC0yLjQ2IDEuNDY1LTIuNDYgMy4zOTkgMCAxLjE3MS40MSAxLjk5Mi40MSAxLjk5MmwtMS43IDcuMDNhMTQuNTkgMTQuNTkgMCAwIDAgLjExNyA1LjA0bC4xNzYtLjA1OWMuMTE3LS4xNzUgMS44MTYtMi4xNjggMi4zNDQtNC4yMThsLjkzNy0zLjU3NWMuNDEuODggMS43IDEuNjQxIDMuMTA2IDEuNjQxIDQuMTYgMCA2Ljk3Mi0zLjc1IDYuOTcyLTguODQ4IDAtMy44NjctMy4yOC03LjM4Mi04LjIwMy03LjM4MnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXlvdXR1YmUtZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTYuODU1IDguMDg2YzIuMjg2LS41ODYgMTQuMjk3LS41MjcgMTYuMjkgMCAuODc4LjIzNCAxLjY0LjkzNyAxLjg3NSAxLjgxNi41MjcgMi4xNjguNTI3IDguMDg2IDAgMTAuMTk2LS4yMzUuODc5LS45OTcgMS41ODItMS44NzUgMS44MTYtMi4xNjguNTg2LTE0LjE4LjU4Ni0xNi4yOSAwLS44NzgtLjIzNC0xLjY0LS45MzctMS44NzUtMS44MTYtLjU4NS0yLjI4NS0uNTI3LTcuOTcgMC0xMC4xOTYuMjM1LS44NzkuOTk3LTEuNTgyIDEuODc1LTEuODE2em01Ljg5NSA0LjI4OVYxOGw1LjYyNS0yLjg2My0uMDEtLjAxMmguMDFsLTUuNjI1LTIuNzV6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy15b3V0dWJlLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNi44NTUgOC4wODZjMi4yODYtLjU4NiAxNC4yOTctLjUyNyAxNi4yOSAwIC44NzguMjM0IDEuNjQuOTM3IDEuODc1IDEuODE2LjUyNyAyLjE2OC41MjcgOC4wODYgMCAxMC4xOTYtLjIzNS44NzktLjk5NyAxLjU4Mi0xLjg3NSAxLjgxNi0yLjE2OC41ODYtMTQuMTguNTg2LTE2LjI5IDAtLjg3OC0uMjM0LTEuNjQtLjkzNy0xLjg3NS0xLjgxNi0uNTg1LTIuMjg1LS41MjctNy45NyAwLTEwLjE5Ni4yMzUtLjg3OS45OTctMS41ODIgMS44NzUtMS44MTZ6bTUuODk1IDQuMjg5VjE4bDUuNjI1LTIuODYzLS4wMS0uMDEyaC4wMWwtNS42MjUtMi43NXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWJhY2stdG8tdG9wOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzEnIGhlaWdodD0nNjQnIHZpZXdCb3g9JzAgMCA3MSA2NCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTcuMDU3IDIwYzAgOS45NiA4LjEwNSAxOC4wNjIgMTguMDY1IDE4LjA2MnMxOC4wNjItOC4xMDMgMTguMDYyLTE4LjA2M2MwLTkuOTYtOC4xMDItMTguMDY0LTE4LjA2Mi0xOC4wNjRzLTE4LjA2NSA4LjEwMy0xOC4wNjUgMTguMDY0bTM4LjA2NCAwQzU1LjEyMSAzMS4wMjcgNDYuMTUxIDQwIDM1LjEyMiA0MGMtMTEuMDMgMC0yMC04Ljk3My0yMC0yMCAwLTExLjAzIDguOTctMjAgMjAtMjAgMTEuMDI4IDAgMjAgOC45NyAyMCAyMG0xMi45NjQgMzQuNjM3Yy43MjMgMCAxLjMzNi4yODMgMS44NC44NS41MDQuNTY2Ljc1NiAxLjM1NS43NTYgMi4zNjcgMCAxLjAzOS0uMjU0IDEuODQ2LS43NjIgMi40MjItLjUwOC41NzctMS4xMjMuODY1LTEuODQ2Ljg2NS0uMzQ0IDAtLjY1NS0uMDY5LS45MzQtLjIwNS0uMjgtLjEzNy0uNTc0LS4zNzItLjg4Mi0uNzA0djMuMTM1SDY0LjYxdi04LjU5aDEuNTM1di45MTRhMi4yOTcgMi4yOTcgMCAwIDEgMS45NC0xLjA1NHptLTU3LjAwNiAwYy43MzQgMCAxLjI4MS4wODcgMS42NC4yNi4zNi4xNzQuNjEzLjM5NS43Ni42NjMuMTQ2LjI2Ny4yMi43NTguMjIgMS40NzNsLS4wMTggMS45MjJjMCAuNTQ3LjAyNi45NS4wNzkgMS4yMS4wNTIuMjYuMTUxLjUzOC4yOTYuODM1aC0xLjYzYTYuMDU2IDYuMDU2IDAgMCAxLS4xNTctLjQ4NiAyLjk2IDIuOTYgMCAwIDAtLjA2LS4xOTQgMi45NjggMi45NjggMCAwIDEtLjkwMS42MTZjLS4zMi4xMzYtLjY2My4yMDUtMS4wMjYuMjA1LS42NCAwLTEuMTQ1LS4xNzQtMS41MTQtLjUyMi0uMzctLjM0OC0uNTU0LS43ODctLjU1NC0xLjMxOCAwLS4zNTIuMDg0LS42NjUuMjUyLS45NC4xNjgtLjI3Ni40MDMtLjQ4Ny43MDYtLjYzMy4zMDMtLjE0Ny43NC0uMjc1IDEuMzEtLjM4NC43NjktLjE0NSAxLjMwMi0uMjggMS41OTktLjQwNXYtLjE2NGMwLS4zMTYtLjA3OC0uNTQyLS4yMzQtLjY3Ni0uMTU3LS4xMzUtLjQ1Mi0uMjAzLS44ODUtLjIwMy0uMjkzIDAtLjUyMi4wNTgtLjY4Ni4xNzMtLjE2NC4xMTYtLjI5Ny4zMTgtLjM5OC42MDdsLTEuNDk0LS4yN2MuMTY4LS42MDEuNDU3LTEuMDQ3Ljg2Ny0xLjMzNi40MS0uMjg5IDEuMDItLjQzMyAxLjgyOC0uNDMzem02Ljg5NyAwYy43NTcgMCAxLjM2LjE2MyAxLjgwNy40ODkuNDQ3LjMyNi43NjkuODIzLjk2NCAxLjQ5MWwtMS42MjMuMjkzYy0uMDU1LS4zMjQtLjE3OS0uNTY4LS4zNzItLjczMi0uMTkzLS4xNjQtLjQ0NC0uMjQ2LS43NTMtLjI0Ni0uNDEgMC0uNzM3LjE0MS0uOTgxLjQyNC0uMjQ1LjI4NC0uMzY3Ljc1Ny0uMzY3IDEuNDIxIDAgLjczOS4xMjQgMS4yNi4zNzIgMS41NjUuMjQ4LjMwNC41ODEuNDU3IDEgLjQ1Ny4zMTIgMCAuNTY4LS4wODkuNzY3LS4yNjcuMi0uMTc4LjM0LS40ODMuNDIyLS45MTdsMS42MTcuMjc2Yy0uMTY4Ljc0Mi0uNDkgMS4zMDItLjk2NyAxLjY4MS0uNDc2LjM4LTEuMTE1LjU2OS0xLjkxNi41NjktLjkxIDAtMS42MzUtLjI4Ny0yLjE3Ni0uODYyLS41NDItLjU3NC0uODEyLTEuMzY5LS44MTItMi4zODQgMC0xLjAyOC4yNzEtMS44MjguODE0LTIuNC41NDMtLjU3MiAxLjI3OC0uODU4IDIuMjA0LS44NTh6bTI0LjE4MSAwYy45NDIgMCAxLjcxMy4zMDUgMi4zMTUuOTE3LjYwMS42MTEuOTAyIDEuMzgzLjkwMiAyLjMxNyAwIC45NDItLjMwNCAxLjcyMi0uOTExIDIuMzQtLjYwOC42Mi0xLjM3Mi45My0yLjI5NC45My0uNTcgMC0xLjExNC0uMTMtMS42MzItLjM4N2EyLjY1MyAyLjY1MyAwIDAgMS0xLjE4LTEuMTM0Yy0uMjctLjQ5OC0uNDA1LTEuMTA0LS40MDUtMS44MiAwLS41NDYuMTM1LTEuMDc1LjQwNC0xLjU4Ny4yNy0uNTEyLjY1Mi0uOTAyIDEuMTQ2LTEuMTcyYTMuNCAzLjQgMCAwIDEgMS42NTUtLjQwNHptMTcuOTk0IDBjLjk0MiAwIDEuNzEzLjMwNSAyLjMxNS45MTcuNjAxLjYxMS45MDIgMS4zODMuOTAyIDIuMzE3IDAgLjk0Mi0uMzA0IDEuNzIyLS45MTEgMi4zNC0uNjA3LjYyLTEuMzcyLjkzLTIuMjk0LjkzLS41NyAwLTEuMTE0LS4xMy0xLjYzMi0uMzg3YTIuNjUzIDIuNjUzIDAgMCAxLTEuMTgtMS4xMzRjLS4yNy0uNDk4LS40MDUtMS4xMDQtLjQwNS0xLjgyIDAtLjU0Ni4xMzUtMS4wNzUuNDA1LTEuNTg3cy42NS0uOTAyIDEuMTQ1LTEuMTcyYTMuNCAzLjQgMCAwIDEgMS42NTUtLjQwNHpNMy40MzQgNTIuNDFjLjY4IDAgMS4xODYuMDI4IDEuNTIuMDg1LjMzNC4wNTcuNjMzLjE3NS44OTcuMzU1LjI2My4xOC40ODMuNDE5LjY1OS43MTcuMTc2LjMuMjYzLjYzNC4yNjMgMS4wMDUgMCAuNDAzLS4xMDguNzcyLS4zMjUgMS4xMDgtLjIxNy4zMzYtLjUxLjU4OC0uODgyLjc1Ni41MjQuMTUyLjkyNi40MTIgMS4yMDcuNzc5LjI4Mi4zNjcuNDIyLjc5OS40MjIgMS4yOTUgMCAuMzktLjA5Ljc3LS4yNzIgMS4xNC0uMTgyLjM2OS0uNDMuNjYzLS43NDQuODg0LS4zMTUuMjItLjcwMi4zNTctMS4xNjMuNDA3LS4yOS4wMzItLjk4Ny4wNTEtMi4wOTIuMDU5SDB2LTguNTloMy40MzR6bTIwLjE1IDB2NC41NTlsMS45MjgtMi4xOTJoMi4wMjdsLTIuMTI3IDIuMjc0TDI3LjY5MiA2MWgtMS43NzZsLTEuNTY0LTIuNzk1LS43NjguODAzVjYxaC0xLjY0NnYtOC41OWgxLjY0NnptMTQuNjQzIDB2MS40NTNoLTIuNTQzVjYxaC0xLjczNXYtNy4xMzdIMzEuNFY1Mi40MWg2LjgyN3ptMTcuOTk0IDB2MS40NTNoLTIuNTQzVjYxaC0xLjczNXYtNy4xMzdoLTIuNTQ4VjUyLjQxaDYuODI2em0tNDQuMTM5IDUuOTN2LS4zMjhjLS4yMS4wNy0uNTQ1LjE1NC0xLjAwMi4yNTItLjQ1Ny4wOTctLjc1Ni4xOTMtLjg5Ni4yODctLjIxNS4xNTItLjMyMy4zNDUtLjMyMy41OCAwIC4yMy4wODYuNDMuMjU4LjU5OGEuOS45IDAgMCAwIC42NTYuMjUxYy4yOTcgMCAuNTgtLjA5Ny44NS0uMjkyLjItLjE0OS4zMy0uMzMuMzkzLS41NDUuMDQzLS4xNDEuMDY0LS40MDkuMDY0LS44MDN2LS4zMjh6bTU1LjU1OS0yLjQwM2MtLjQwMyAwLS43MzcuMTU2LTEuMDAyLjQ2Ni0uMjY2LjMxLS4zOTkuNzctLjM5OSAxLjM4IDAgLjcuMTM5IDEuMjE2LjQxNiAxLjU1LjI3OC4zMzQuNjE1LjUwMSAxLjAxNC41MDEuMzgzIDAgLjcwMS0uMTUzLjk1NS0uNDYuMjU0LS4zMDcuMzgtLjgxLjM4LTEuNTA5IDAtLjY1Mi0uMTMtMS4xMzYtLjM5Mi0xLjQ1My0uMjYxLS4zMTYtLjU4Ni0uNDc0LS45NzItLjQ3NHptLTI1LjQ3Ny4wNDJjLS40MyAwLS43OTEuMTY0LTEuMDg0LjQ5Mi0uMjkzLjMyOC0uNDQuOC0uNDQgMS40MTggMCAuNjE3LjE0NyAxLjA5LjQ0IDEuNDE4LjI5My4zMjguNjU0LjQ5MiAxLjA4NC40OTIuNDMgMCAuNzktLjE2NCAxLjA4MS0uNDkyLjI5MS0uMzI4LjQzNy0uODA1LjQzNy0xLjQzIDAtLjYxLS4xNDYtMS4wNzgtLjQzNy0xLjQwNmExLjM4NyAxLjM4NyAwIDAgMC0xLjA4LS40OTJ6bTE3Ljk5NCAwYy0uNDMgMC0uNzkuMTY0LTEuMDg0LjQ5Mi0uMjkzLjMyOC0uNDQuOC0uNDQgMS40MTggMCAuNjE3LjE0NyAxLjA5LjQ0IDEuNDE4LjI5My4zMjguNjU1LjQ5MiAxLjA4NC40OTIuNDMgMCAuNzktLjE2NCAxLjA4MS0uNDkyLjI5MS0uMzI4LjQzNy0uODA1LjQzNy0xLjQzIDAtLjYxLS4xNDYtMS4wNzgtLjQzNy0xLjQwNmExLjM4NyAxLjM4NyAwIDAgMC0xLjA4LS40OTJ6TTMuMTM1IDU3LjI1NmgtMS40djIuMjk3SDMuMzRjLjYyNSAwIDEuMDIxLS4wMTggMS4xOS0uMDUzLjI1Ny0uMDQ3LjQ2Ny0uMTYxLjYzLS4zNDMuMTYxLS4xODEuMjQyLS40MjUuMjQyLS43M2ExLjEyIDEuMTIgMCAwIDAtLjE4Ny0uNjU2IDEuMDYgMS4wNiAwIDAgMC0uNTQyLS4zOTJjLS4yMzYtLjA4Mi0uNzUtLjEyMy0xLjUzOC0uMTIzek0yLjczIDUzLjg0aC0uOTk2djEuOTg2aDEuMTM3Yy42NzYgMCAxLjA5Ni0uMDEgMS4yNi0uMDMuMjk3LS4wMzQuNTMtLjEzNy43LS4zMDcuMTctLjE3LjI1NS0uMzkzLjI1NS0uNjcgMC0uMjY2LS4wNzMtLjQ4Mi0uMjItLjY0OC0uMTQ2LS4xNjYtLjM2NC0uMjY3LS42NTMtLjMwMi0uMTcyLS4wMi0uNjY2LS4wMy0xLjQ4My0uMDN6bTMzLjcwNS0zOS42MjdsNy4xNSA3LjI1MWMuMjM0LjE3My40MTMuNTM5LjQxNS45MjYgMCAuMzY3LS4xNS42OTctLjQxNC45NjdhMS4yOCAxLjI4IDAgMCAxLS45MzYuMzkzIDEuNDA2IDEuNDA2IDAgMCAxLS45MjgtLjM2M2wtNi4yNC02LjEyNC02LjIxIDYuMDk3YTEuMjg2IDEuMjg2IDAgMCAxLS45MzUuMzkgMS40MDUgMS40MDUgMCAwIDEtLjkyNi0uMzYyYy0uMjgzLS4zMTctLjQwOC0uNjQ2LS40MTEtLjk4OGExLjMwMSAxLjMwMSAwIDAgMSAuMzktLjk0NGw3LjE2NS03LjIzM2ExLjM0MyAxLjM0MyAwIDAgMSAxLjg4LS4wMXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWVsZWN0cmljLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDggMTMnIHJvbGU9J2ltZyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS43NzggMTNMOCA0Ljc2N0g0LjQ0NEw2Ljg5IDBIMi42NjdMMCA2LjVoMy41NTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1nYXMtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDEyJyByb2xlPSdpbWcnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIuODQ5IDEyQy0uMTkzIDEwLjEzOC0uODk1IDcuMDM0IDEuMjEgNC45NjYgMy4zMTcgMi44OTYgNC4yNTMgMS40NDggMi44NDkgMCA0LjcyLjYyIDcuMjk1LjYyIDYuODI3IDMuOTMxYy0uMzEyIDIuMjA3LS4wNzggMy4xNzIuNzAyIDIuODk3LjYyNC0uNDE0Ljg1OC0xLjM4LjcwMi0yLjg5N0M5Ljg2OSA2LjIwNyAxMS41MDcgOC44OTcgNy41MjkgMTJjLjQ2OC0zLjkzMS0yLjU3NC0zLjUxNy0yLjU3NC02LjYyLS42MjcuNDkyLTIuODA4IDEuNDQ4LS45MzYgNC4zNDQtLjkzNi0uMjA3LTEuODcyLS42Mi0xLjg3Mi0yLjA2OS0xLjE3IDEuODYyLjIzNCAzLjUxNy43MDIgNC4zNDV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1kdWFsZnVlbC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY2LjAzIDQ2LjU5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZmZmO3N0cm9rZS13aWR0aDowcHg7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdnYXMtYW5kLWVsZWN0cmljLWZ1ZWwnJTNFJTNDZyBpZD0nYmFkZ2VfaWNvbi1kdWFsLWZ1ZWxfd2hpdGUyJyUzRSUzQ3BhdGggaWQ9J1BhdGhfOTY3JyBjbGFzcz0nY2xzLTEnIGQ9J205LjU4LDQ1LjNzLTE4LjItOC42MS00LjQzLTI3Ljk4YzAsMCw3Ljk3LTEwLjk1LDQuNDMtMTcuMzIsMCwwLDEzLjY3LDkuNDUsMTIuMywyNS42NSwwLDAsNS4wMi03LjQ5LDUuNy0xMC4yLDAsMCwxMi44OCwxNy40MS0zLjg0LDMwLjA1LDIuNC00Ljc4LDEtMTAuNTEtMy4zOC0xMy43OC0zLjMtMi42Ny01LjA3LTYuNjctNC43OC0xMC43OCwwLDAtOC4wNywzLjA5LTIuNjYsMTUuNjMsMCwwLTQuNTMtMS4wMy02Ljc5LTcuMy0xLjM3LDUuNTctLjExLDExLjQzLDMuNDQsMTYuMDRaJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzk4MicgY2xhc3M9J2Nscy0xJyBkPSdtNDguMjIsMS44aDEzLjAybC02LjA0LDE1LjkyaDEwLjgzbC0yMC4xNiwyOC44Nyw1Ljc0LTIzLjMxLTExLjU5LS4zOEw0OC4yMiwxLjhaJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZmwtY2FsYy1hZGQtcm9vbXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA3MDcuNSA3NTEnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmY7JTdELmNscy0yJTdCZmlsbDolMjMyMzFmMjA7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzcuNSAzNzUuNSA3LjUgNy41IDcwMCA3LjUgNzAwIDM3NS41Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc3MDcuNSAzNzUuNSA2OTIuNSAzNzUuNSA2OTIuNSAxNSAxNSAxNSAxNSAzNzUuNSAwIDM3NS41IDAgMCA3MDcuNSAwIDcwNy41IDM3NS41Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0Nwb2x5bGluZSBjbGFzcz0nY2xzLTEnIHBvaW50cz0nNTIwIDM3NS41IDUyMCA3NDMuNSA3LjUgNzQzLjUgNy41IDM3NS41Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc1MjcuNSA3NTEgMCA3NTEgMCAzNzUuNSAxNSAzNzUuNSAxNSA3MzYgNTEyLjUgNzM2IDUxMi41IDM3NS41IDUyNy41IDM3NS41IDUyNy41IDc1MScvJTNFJTNDL2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNTEyLjUnIHk9JzM2OCcgd2lkdGg9JzE5NScgaGVpZ2h0PScxNScvJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc3LjUnIHk9JzM2OCcgd2lkdGg9JzMwJyBoZWlnaHQ9JzE1Jy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIwOS44OCwzODNoLTY0LjY0di0xNWg2NC42NHYxNVptLTg2LjE5LDBINTkuMDV2LTE1SDEyMy42OXYxNVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNNDY4LjQ1LDM4M2gtNjQuNjR2LTE1aDY0LjY0djE1Wm0tODYuMTksMGgtNjQuNjR2LTE1aDY0LjY0djE1Wm0tODYuMTksMGgtNjQuNjR2LTE1aDY0LjY0djE1WicvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzQ5MCcgeT0nMzY4JyB3aWR0aD0nMzAnIGhlaWdodD0nMTUnLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PScxMDUuODMnIHk9JzYxLjUzJyB3aWR0aD0nMycgaGVpZ2h0PScyNTkuOTQnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzkyLjM3IDY1LjkxIDEwNy4zMyA0MCAxMjIuMjkgNjUuOTEgOTIuMzcgNjUuOTEnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzkyLjM3IDMxNy4wOSAxMDcuMzMgMzQzIDEyMi4yOSAzMTcuMDkgOTIuMzcgMzE3LjA5Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nMTA1LjgzJyB5PSc0MjkuNTMnIHdpZHRoPSczJyBoZWlnaHQ9JzI1OS45NCcvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgNDMzLjkxIDEwNy4zMyA0MDggMTIyLjI5IDQzMy45MSA5Mi4zNyA0MzMuOTEnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzkyLjM3IDY4NS4wOSAxMDcuMzMgNzExIDEyMi4yOSA2ODUuMDkgOTIuMzcgNjg1LjA5Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNjkuMTMnIHk9JzkwLjY3JyB3aWR0aD0nNTQ3LjczJyBoZWlnaHQ9JzMnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzczLjUxIDEwNy4xMyA0Ny42IDkyLjE3IDczLjUxIDc3LjIxIDczLjUxIDEwNy4xMycvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNjEyLjQ5IDEwNy4xMyA2MzguNCA5Mi4xNyA2MTIuNDkgNzcuMjEgNjEyLjQ5IDEwNy4xMycvJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzY5LjEzJyB5PSc0NjEuMzMnIHdpZHRoPSczODQnIGhlaWdodD0nMycvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNzMuNTEgNDc3Ljc5IDQ3LjYgNDYyLjgzIDczLjUxIDQ0Ny44NyA3My41MSA0NzcuNzknLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzQ0OC43NiA0NzcuNzkgNDc0LjY3IDQ2Mi44MyA0NDguNzYgNDQ3Ljg3IDQ0OC43NiA0NzcuNzknLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMTY4LjgxLDUyOC43MmgtNC4xM2MtLjg1LDAtMS40Ny0uMzMtMS44Ny0uOThsLTguOTMtMTIuMjljLS4yNy0uMzgtLjU2LS42Ni0uODgtLjgzcy0uOC0uMjUtMS40NS0uMjVoLTMuNTN2MTQuMzVoLTQuNjN2LTM0LjM5aDkuNzJjMi4xOCwwLDQuMDYsLjIyLDUuNjQsLjY2LDEuNTgsLjQ0LDIuODksMS4wOCwzLjkyLDEuOTEsMS4wMywuODMsMS44LDEuODQsMi4yOSwzLjAxLC41LDEuMTgsLjc0LDIuNDksLjc0LDMuOTUsMCwxLjIyLS4xOSwyLjM1LS41OCwzLjQxLS4zOCwxLjA2LS45NCwyLTEuNjcsMi44NHMtMS42MiwxLjU2LTIuNjYsMi4xNWMtMS4wNSwuNTktMi4yNCwxLjA0LTMuNTYsMS4zNCwuNTksLjM0LDEuMSwuODIsMS41NCwxLjQ2bDEwLjAzLDEzLjY2Wm0tMTUuODktMTcuNzRjMS4zNCwwLDIuNTMtLjE2LDMuNTYtLjQ5LDEuMDMtLjMzLDEuOS0uNzksMi41OS0xLjM5LC43LS42LDEuMjItMS4zMiwxLjU3LTIuMTUsLjM1LS44MywuNTMtMS43NSwuNTMtMi43NiwwLTIuMDUtLjY3LTMuNTktMi4wMi00LjYzLTEuMzQtMS4wNC0zLjM2LTEuNTYtNi4wNS0xLjU2aC01LjA5djEyLjk4aDQuOVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMTgxLjE0LDUwNC4wMmMxLjc4LDAsMy4zOCwuMyw0LjgsLjg5LDEuNDIsLjU5LDIuNjQsMS40MywzLjY1LDIuNTIsMS4wMSwxLjA5LDEuNzgsMi40LDIuMzIsMy45NSwuNTQsMS41NCwuOCwzLjI3LC44LDUuMTdzLS4yNywzLjY1LS44LDUuMThjLS41NCwxLjU0LTEuMzEsMi44NS0yLjMyLDMuOTQtMS4wMSwxLjA5LTIuMjIsMS45Mi0zLjY1LDIuNTEtMS40MiwuNTgtMy4wMiwuODgtNC44LC44OHMtMy40LS4yOS00Ljg0LS44OGMtMS40My0uNTgtMi42NS0xLjQyLTMuNjYtMi41MS0xLjAxLTEuMDktMS43OC0yLjQtMi4zMi0zLjk0LS41NC0xLjU0LS44LTMuMjYtLjgtNS4xOHMuMjctMy42MywuOC01LjE3LDEuMzEtMi44NiwyLjMyLTMuOTVjMS4wMS0xLjA5LDIuMjMtMS45MywzLjY2LTIuNTIsMS40My0uNTksMy4wNC0uODksNC44NC0uODlabTAsMjEuN2MyLjQsMCw0LjE5LS44LDUuMzgtMi40MSwxLjE4LTEuNjEsMS43OC0zLjg1LDEuNzgtNi43M3MtLjU5LTUuMTUtMS43OC02Ljc3LTIuOTgtMi40Mi01LjM4LTIuNDJjLTEuMjIsMC0yLjI4LC4yMS0zLjE4LC42Mi0uOSwuNDItMS42NiwxLjAyLTIuMjYsMS44LS42LC43OC0xLjA1LDEuNzUtMS4zNCwyLjg5LS4zLDEuMTQtLjQ0LDIuNDQtLjQ0LDMuODgsMCwyLjg4LC42LDUuMTIsMS43OSw2LjczLDEuMTksMS42MSwzLDIuNDEsNS40NCwyLjQxWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMDguMzYsNTA0LjAyYzEuNzgsMCwzLjM4LC4zLDQuOCwuODksMS40MiwuNTksMi42NCwxLjQzLDMuNjUsMi41MiwxLjAxLDEuMDksMS43OCwyLjQsMi4zMiwzLjk1LC41NCwxLjU0LC44LDMuMjcsLjgsNS4xN3MtLjI3LDMuNjUtLjgsNS4xOGMtLjU0LDEuNTQtMS4zMSwyLjg1LTIuMzIsMy45NC0xLjAxLDEuMDktMi4yMiwxLjkyLTMuNjUsMi41MS0xLjQyLC41OC0zLjAyLC44OC00LjgsLjg4cy0zLjQtLjI5LTQuODQtLjg4Yy0xLjQzLS41OC0yLjY1LTEuNDItMy42Ni0yLjUxLTEuMDEtMS4wOS0xLjc4LTIuNC0yLjMyLTMuOTQtLjU0LTEuNTQtLjgtMy4yNi0uOC01LjE4cy4yNy0zLjYzLC44LTUuMTcsMS4zMS0yLjg2LDIuMzItMy45NWMxLjAxLTEuMDksMi4yMy0xLjkzLDMuNjYtMi41MiwxLjQzLS41OSwzLjA0LS44OSw0Ljg0LS44OVptMCwyMS43YzIuNCwwLDQuMTktLjgsNS4zOC0yLjQxLDEuMTgtMS42MSwxLjc4LTMuODUsMS43OC02Ljczcy0uNTktNS4xNS0xLjc4LTYuNzctMi45OC0yLjQyLTUuMzgtMi40MmMtMS4yMiwwLTIuMjgsLjIxLTMuMTgsLjYyLS45LC40Mi0xLjY2LDEuMDItMi4yNiwxLjgtLjYsLjc4LTEuMDUsMS43NS0xLjM0LDIuODktLjMsMS4xNC0uNDQsMi40NC0uNDQsMy44OCwwLDIuODgsLjYsNS4xMiwxLjc5LDYuNzMsMS4xOSwxLjYxLDMsMi40MSw1LjQ0LDIuNDFaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIyNS4zMyw1MjguNzJ2LTI0LjMxaDIuNTdjLjYxLDAsLjk4LC4zLDEuMTMsLjg5bC4zMSwyLjVjLjktMS4xLDEuOS0yLjAxLDMuMDItMi43MSwxLjEyLS43LDIuNDItMS4wNiwzLjg5LTEuMDYsMS42MywwLDIuOTYsLjQ2LDMuOTcsMS4zN3MxLjc1LDIuMTQsMi4yLDMuN2MuMzUtLjg4LC44LTEuNjQsMS4zNi0yLjI4LC41NS0uNjQsMS4xNy0xLjE3LDEuODYtMS41OHMxLjQyLS43MiwyLjItLjkxYy43OC0uMTksMS41Ni0uMjksMi4zNi0uMjksMS4yOCwwLDIuNDIsLjIsMy40MiwuNjFzMS44NSwxLDIuNTQsMS43OWMuNywuNzgsMS4yMywxLjc1LDEuNiwyLjg5LC4zNywxLjE0LC41NSwyLjQ1LC41NSwzLjkydjE1LjQ4aC00LjN2LTE1LjQ4YzAtMS45LS40Mi0zLjM1LTEuMjUtNC4zMy0uODMtLjk4LTIuMDMtMS40OC0zLjYtMS40OC0uNywwLTEuMzcsLjEyLTIsLjM3LS42MywuMjUtMS4xOSwuNjEtMS42NywxLjA5LS40OCwuNDgtLjg2LDEuMDgtMS4xNCwxLjgxLS4yOCwuNzMtLjQyLDEuNTctLjQyLDIuNTN2MTUuNDhoLTQuM3YtMTUuNDhjMC0xLjk1LS4zOS0zLjQxLTEuMTgtNC4zNy0uNzgtLjk2LTEuOTMtMS40NC0zLjQzLTEuNDQtMS4wNiwwLTIuMDMsLjI4LTIuOTMsLjg1LS45LC41Ny0xLjcyLDEuMzQtMi40NywyLjMydjE4LjEyaC00LjNaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTI5Ny40LDUyNC42NmMuNDYsMCwuODMsLjE0LDEuMSwuNDEsLjI3LC4yNywuNDEsLjYyLC40MSwxLjA2djIuNTloLTIyLjk0di0xLjQ2YzAtLjMsLjA2LS42MiwuMTktLjk0LC4xMy0uMzIsLjMzLS42MiwuNi0uODlsMTEuMDItMTEuMDZjLjkxLS45MywxLjc0LTEuODIsMi41LTIuNjgsLjc1LS44NiwxLjM5LTEuNzIsMS45Mi0yLjU4LC41My0uODYsLjk0LTEuNzQsMS4yMi0yLjYzLC4yOS0uODksLjQzLTEuODQsLjQzLTIuODRzLS4xNi0xLjg5LS40OC0yLjY1Yy0uMzItLjc2LS43Ni0xLjM5LTEuMzEtMS44OC0uNTUtLjUtMS4yLS44Ny0xLjk2LTEuMTItLjc1LS4yNS0xLjU2LS4zNy0yLjQyLS4zN3MtMS42OSwuMTMtMi40MiwuMzhjLS43NCwuMjYtMS4zOSwuNjEtMS45NiwxLjA3LS41NywuNDYtMS4wNCwxLTEuNDMsMS42MnMtLjY2LDEuMzEtLjgyLDIuMDZjLS4xOSwuNTYtLjQ1LC45My0uNzgsMS4xMi0uMzMsLjE4LS43OSwuMjQtMS4zOCwuMTZsLTIuMjMtLjM4Yy4yMi0xLjU3LC42Ni0yLjk2LDEuMzEtNC4xNiwuNjUtMS4yMSwxLjQ2LTIuMjIsMi40NS0zLjA0LC45OC0uODIsMi4xMS0xLjQ0LDMuMzctMS44NiwxLjI2LS40MiwyLjYzLS42NCw0LjEtLjY0czIuODIsLjIyLDQuMDgsLjY1LDIuMzYsMS4wNiwzLjI5LDEuODgsMS42NiwxLjgzLDIuMTgsMy4wMWMuNTMsMS4xOCwuNzksMi41MywuNzksNC4wMywwLDEuMjgtLjE5LDIuNDctLjU4LDMuNTZzLS45LDIuMTQtMS41NiwzLjEzLTEuNDEsMS45Ni0yLjI3LDIuOWMtLjg2LC45NC0xLjc2LDEuOS0yLjcyLDIuODZsLTkuMDcsOS4yNmMuNjQtLjE4LDEuMjktLjMyLDEuOTQtLjQyLC42Ni0uMSwxLjI5LS4xNiwxLjktLjE2aDExLjUyWicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xNjguODEsMTU5LjY4aC00LjEzYy0uODUsMC0xLjQ3LS4zMy0xLjg3LS45OGwtOC45My0xMi4yOWMtLjI3LS4zOC0uNTYtLjY2LS44OC0uODNzLS44LS4yNS0xLjQ1LS4yNWgtMy41M3YxNC4zNWgtNC42M3YtMzQuMzloOS43MmMyLjE4LDAsNC4wNiwuMjIsNS42NCwuNjYsMS41OCwuNDQsMi44OSwxLjA4LDMuOTIsMS45MSwxLjAzLC44MywxLjgsMS44NCwyLjI5LDMuMDEsLjUsMS4xOCwuNzQsMi40OSwuNzQsMy45NSwwLDEuMjItLjE5LDIuMzUtLjU4LDMuNDEtLjM4LDEuMDYtLjk0LDItMS42NywyLjg0cy0xLjYyLDEuNTYtMi42NiwyLjE1Yy0xLjA1LC41OS0yLjI0LDEuMDQtMy41NiwxLjM0LC41OSwuMzQsMS4xLC44MiwxLjU0LDEuNDZsMTAuMDMsMTMuNjZabS0xNS44OS0xNy43NGMxLjM0LDAsMi41My0uMTYsMy41Ni0uNDksMS4wMy0uMzMsMS45LS43OSwyLjU5LTEuMzksLjctLjYsMS4yMi0xLjMyLDEuNTctMi4xNSwuMzUtLjgzLC41My0xLjc1LC41My0yLjc2LDAtMi4wNS0uNjctMy41OS0yLjAyLTQuNjMtMS4zNC0xLjA0LTMuMzYtMS41Ni02LjA1LTEuNTZoLTUuMDl2MTIuOThoNC45WicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xODEuMTQsMTM0Ljk5YzEuNzgsMCwzLjM4LC4zLDQuOCwuODksMS40MiwuNTksMi42NCwxLjQzLDMuNjUsMi41MiwxLjAxLDEuMDksMS43OCwyLjQsMi4zMiwzLjk1LC41NCwxLjU0LC44LDMuMjcsLjgsNS4xN3MtLjI3LDMuNjUtLjgsNS4xOGMtLjU0LDEuNTQtMS4zMSwyLjg1LTIuMzIsMy45NC0xLjAxLDEuMDktMi4yMiwxLjkyLTMuNjUsMi41MS0xLjQyLC41OC0zLjAyLC44OC00LjgsLjg4cy0zLjQtLjI5LTQuODQtLjg4Yy0xLjQzLS41OC0yLjY1LTEuNDItMy42Ni0yLjUxLTEuMDEtMS4wOS0xLjc4LTIuNC0yLjMyLTMuOTQtLjU0LTEuNTQtLjgtMy4yNi0uOC01LjE4cy4yNy0zLjYzLC44LTUuMTcsMS4zMS0yLjg2LDIuMzItMy45NWMxLjAxLTEuMDksMi4yMy0xLjkzLDMuNjYtMi41MiwxLjQzLS41OSwzLjA0LS44OSw0Ljg0LS44OVptMCwyMS43YzIuNCwwLDQuMTktLjgsNS4zOC0yLjQxLDEuMTgtMS42MSwxLjc4LTMuODUsMS43OC02Ljczcy0uNTktNS4xNS0xLjc4LTYuNzctMi45OC0yLjQyLTUuMzgtMi40MmMtMS4yMiwwLTIuMjgsLjIxLTMuMTgsLjYyLS45LC40Mi0xLjY2LDEuMDItMi4yNiwxLjgtLjYsLjc4LTEuMDUsMS43NS0xLjM0LDIuODktLjMsMS4xNC0uNDQsMi40NC0uNDQsMy44OCwwLDIuODgsLjYsNS4xMiwxLjc5LDYuNzMsMS4xOSwxLjYxLDMsMi40MSw1LjQ0LDIuNDFaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIwOC4zNiwxMzQuOTljMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjI1LjMzLDE1OS42OHYtMjQuMzFoMi41N2MuNjEsMCwuOTgsLjMsMS4xMywuODlsLjMxLDIuNWMuOS0xLjEsMS45LTIuMDEsMy4wMi0yLjcxLDEuMTItLjcsMi40Mi0xLjA2LDMuODktMS4wNiwxLjYzLDAsMi45NiwuNDYsMy45NywxLjM3czEuNzUsMi4xNCwyLjIsMy43Yy4zNS0uODgsLjgtMS42NCwxLjM2LTIuMjgsLjU1LS42NCwxLjE3LTEuMTcsMS44Ni0xLjU4czEuNDItLjcyLDIuMi0uOTFjLjc4LS4xOSwxLjU2LS4yOSwyLjM2LS4yOSwxLjI4LDAsMi40MiwuMiwzLjQyLC42MXMxLjg1LDEsMi41NCwxLjc5Yy43LC43OCwxLjIzLDEuNzUsMS42LDIuODksLjM3LDEuMTQsLjU1LDIuNDUsLjU1LDMuOTJ2MTUuNDhoLTQuM3YtMTUuNDhjMC0xLjktLjQyLTMuMzUtMS4yNS00LjMzLS44My0uOTgtMi4wMy0xLjQ4LTMuNi0xLjQ4LS43LDAtMS4zNywuMTItMiwuMzctLjYzLC4yNS0xLjE5LC42MS0xLjY3LDEuMDktLjQ4LC40OC0uODYsMS4wOC0xLjE0LDEuODEtLjI4LC43My0uNDIsMS41Ny0uNDIsMi41M3YxNS40OGgtNC4zdi0xNS40OGMwLTEuOTUtLjM5LTMuNDEtMS4xOC00LjM3LS43OC0uOTYtMS45My0xLjQ0LTMuNDMtMS40NC0xLjA2LDAtMi4wMywuMjgtMi45MywuODUtLjksLjU3LTEuNzIsMS4zNC0yLjQ3LDIuMzJ2MTguMTJoLTQuM1onLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjk4LjE0LDE1Ni40MnYzLjI2aC0xOC40M3YtMy4yNmg3LjM3di0yMy40NWMwLS43LC4wMi0xLjQyLC4wNy0yLjE0bC02LjEyLDUuMjZjLS4yMSwuMTgtLjQyLC4yOC0uNjIsLjMyLS4yMSwuMDQtLjQsLjA0LS41OCwuMDEtLjE4LS4wMy0uMzQtLjEtLjQ5LS4xOS0uMTUtLjEtLjI3LS4yLS4zNS0uMzFsLTEuMzQtMS44NSwxMC4yNS04Ljg2aDMuNDh2MzEuMmg2Ljc3WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zY3JvbGwtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xNzVfOTc0KSclM0UlM0NnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjBfZF8xNzVfOTc0KSclM0UlM0NwYXRoIGQ9J00yNC4yNjc3IDE0LjY4MTdIMjMuNTA1MkMyMy40MzQ3IDE0LjU4NiAyMy4zNDgzIDE0LjQ3MzkgMjMuMjUwMSAxNC4zNTY3QzIyLjk5ODcgMTQuMDU2NyAyMi41ODA3IDEzLjYxMTYgMjIuMDk1MyAxMy40MTc0QzIxLjYxODcgMTMuMjI2OCAyMC45ODY3IDEzLjI0NDcgMjAuNTc3NiAxMy4yNzY1QzIwLjUxNzggMTMuMjgxMSAyMC40NTk2IDEzLjI4NjQgMjAuNDAzNyAxMy4yOTJDMjAuMjY4MiAxMi45NTQyIDIwLjAyODYgMTIuNjQ5IDE5LjY3MDUgMTIuNDVDMTkuNDE1IDEyLjMwNzkgMTkuMDY5NiAxMi4xNDU1IDE4LjcwMjQgMTIuMDcyMUMxOC4zNTUyIDEyLjAwMjYgMTcuODkyMSAxMS45OTYzIDE3LjUwOTYgMTIuMDA1OUMxOC41OTUyIDExLjIyMjMgMTkuMzAzMyA5Ljk0NjQ1IDE5LjMwMzMgOC41MDgyMUMxOS4zMDMzIDYuMTMwODggMTcuMzY5MiA0LjE5Njc4IDE0Ljk5MTggNC4xOTY3OEMxMi42MTQ1IDQuMTk2NzggMTAuNjgwNCA2LjEzMDg4IDEwLjY4MDQgOC41MDgyMUMxMC42ODA0IDEwLjAzMjggMTEuNDc1OSAxMS4zNzUgMTIuNjczNSAxMi4xNDE4VjE3LjAzMjVMMTAuNjMxOCAxNC45OTA4QzkuOTYxNTQgMTQuMzIwNiA4LjkxMTM1IDE0LjIxNjYgOC4xMjI2MyAxNC43NDI0QzcuMjM5NDMgMTUuMzMxMiA2Ljk3NDM5IDE2LjUwOTkgNy41MjA1MSAxNy40MjAxTDEwLjc4NzIgMjIuODY0NkwxMi4zODAzIDI2LjA1MDhDMTIuNzEzNSAyNi43MTcxIDEzLjM5NDUgMjcuMTM4IDE0LjEzOTUgMjcuMTM4SDIyLjQwMjFDMjMuMTA3OSAyNy4xMzggMjMuNzU5NiAyNi43NTk5IDI0LjEwOTggMjYuMTQ3TDI1LjkzOTIgMjIuOTQ1NUMyNi4yNTg3IDIyLjM4NjQgMjYuNDU3IDIxLjc2NjIgMjYuNTIxMSAyMS4xMjUzTDI2Ljg3NzEgMTcuNTY1QzI3LjAzMTQgMTYuMDIxMyAyNS44MTkyIDE0LjY4MTcgMjQuMjY3NyAxNC42ODE3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI0LjI2NzcgMTQuNjgxN0gyMy41MDUyQzIzLjQzNDcgMTQuNTg2IDIzLjM0ODMgMTQuNDczOSAyMy4yNTAxIDE0LjM1NjdDMjIuOTk4NyAxNC4wNTY3IDIyLjU4MDcgMTMuNjExNiAyMi4wOTUzIDEzLjQxNzRDMjEuNjE4NyAxMy4yMjY4IDIwLjk4NjcgMTMuMjQ0NyAyMC41Nzc2IDEzLjI3NjVDMjAuNTE3OCAxMy4yODExIDIwLjQ1OTYgMTMuMjg2NCAyMC40MDM3IDEzLjI5MkMyMC4yNjgyIDEyLjk1NDIgMjAuMDI4NiAxMi42NDkgMTkuNjcwNSAxMi40NUMxOS40MTUgMTIuMzA3OSAxOS4wNjk2IDEyLjE0NTUgMTguNzAyNCAxMi4wNzIxQzE4LjM1NTIgMTIuMDAyNiAxNy44OTIxIDExLjk5NjMgMTcuNTA5NiAxMi4wMDU5QzE4LjU5NTIgMTEuMjIyMyAxOS4zMDMzIDkuOTQ2NDUgMTkuMzAzMyA4LjUwODIxQzE5LjMwMzMgNi4xMzA4OCAxNy4zNjkyIDQuMTk2NzggMTQuOTkxOCA0LjE5Njc4QzEyLjYxNDUgNC4xOTY3OCAxMC42ODA0IDYuMTMwODggMTAuNjgwNCA4LjUwODIxQzEwLjY4MDQgMTAuMDMyOCAxMS40NzU5IDExLjM3NSAxMi42NzM1IDEyLjE0MThWMTcuMDMyNUwxMC42MzE4IDE0Ljk5MDhDOS45NjE1NCAxNC4zMjA2IDguOTExMzUgMTQuMjE2NiA4LjEyMjYzIDE0Ljc0MjRDNy4yMzk0MyAxNS4zMzEyIDYuOTc0MzkgMTYuNTA5OSA3LjUyMDUxIDE3LjQyMDFMMTAuNzg3MiAyMi44NjQ2TDEyLjM4MDMgMjYuMDUwOEMxMi43MTM1IDI2LjcxNzEgMTMuMzk0NSAyNy4xMzggMTQuMTM5NSAyNy4xMzhIMjIuNDAyMUMyMy4xMDc5IDI3LjEzOCAyMy43NTk2IDI2Ljc1OTkgMjQuMTA5OCAyNi4xNDdMMjUuOTM5MiAyMi45NDU1QzI2LjI1ODcgMjIuMzg2NCAyNi40NTcgMjEuNzY2MiAyNi41MjExIDIxLjEyNTNMMjYuODc3MSAxNy41NjVDMjcuMDMxNCAxNi4wMjEzIDI1LjgxOTIgMTQuNjgxNyAyNC4yNjc3IDE0LjY4MTdaTTExLjg0MiA4LjUwODIxQzExLjg0MiA2Ljc3MTM1IDEzLjI1NSA1LjM1ODMxIDE0Ljk5MTggNS4zNTgzMUMxNi43Mjg3IDUuMzU4MzEgMTguMTQxOCA2Ljc3MTM1IDE4LjE0MTggOC41MDgyMUMxOC4xNDE4IDkuMzUzNzUgMTcuODA2OCAxMC4xMjI1IDE3LjI2MjcgMTAuNjg4OVY4LjQ1MzU2QzE3LjI2MjcgNy4xODYzIDE2LjIzNTMgNi4xNTg5OCAxNC45NjgxIDYuMTU4OThDMTMuNzAwOCA2LjE1ODk4IDEyLjY3MzUgNy4xODYzIDEyLjY3MzUgOC40NTM1NlYxMC42MzgyQzEyLjE1NzUgMTAuMDc3MSAxMS44NDIgOS4zMjg4NCAxMS44NDIgOC41MDgyMVpNMjUuNTcyNCAxNy40MzQ2TDI1LjIxNjMgMjAuOTk0OEMyNS4xNzA2IDIxLjQ1MjYgMjUuMDI5IDIxLjg5NTYgMjQuODAwOCAyMi4yOTVMMjIuOTcxMyAyNS40OTY1QzIyLjg1NDYgMjUuNzAwOCAyMi42MzczIDI1LjgyNjggMjIuNDAyMSAyNS44MjY4SDE0LjEzOTVDMTMuODkxMSAyNS44MjY4IDEzLjY2NDEgMjUuNjg2NSAxMy41NTMxIDI1LjQ2NDRMMTEuOTM3NCAyMi4yMzMxTDguNjQ0ODUgMTYuNzQ1NUM4LjQ1ODgyIDE2LjQzNTQgOC41NDkxIDE2LjAzMzkgOC44NDk5NiAxNS44MzM0QzkuMTE4NjIgMTUuNjU0MiA5LjQ3NjM1IDE1LjY4OTcgOS43MDQ2NyAxNS45MThMMTIuODY1NSAxOS4wNzg4QzEzLjA1MyAxOS4yNjYzIDEzLjMzNSAxOS4zMjI0IDEzLjU4IDE5LjIyMUMxMy44MjUgMTkuMTE5NSAxMy45ODQ3IDE4Ljg4MDQgMTMuOTg0NyAxOC42MTUzVjguNDUzNTZDMTMuOTg0NyA3LjkxMDQ1IDE0LjQyNSA3LjQ3MDE3IDE0Ljk2ODEgNy40NzAxN0MxNS41MTEyIDcuNDcwMTcgMTUuOTUxNSA3LjkxMDQ1IDE1Ljk1MTUgOC40NTM1NlYxNi42NDg1QzE1Ljk1MTUgMTcuMDEwNiAxNi4yNDUgMTcuMzA0MSAxNi42MDcxIDE3LjMwNDFDMTYuOTY5MiAxNy4zMDQxIDE3LjI2MjcgMTcuMDEwNiAxNy4yNjI3IDE2LjY0ODVWMTMuMzI2OUMxNy4yOTk2IDEzLjMyNTIgMTcuMzM3NCAxMy4zMjM1IDE3LjM3NTkgMTMuMzIyQzE3Ljc5MDggMTMuMzA1OSAxOC4yMTA2IDEzLjMxMDkgMTguNDQ1MyAxMy4zNTc4QzE4LjYyMTQgMTMuMzkzIDE4LjgzMDUgMTMuNDgzMiAxOS4wMzM0IDEzLjU5NkMxOS4xMzM0IDEzLjY1MTYgMTkuMjI5NSAxMy43ODkgMTkuMjI5NSAxNC4wMDc2VjE2LjY0ODVDMTkuMjI5NSAxNy4wMTA2IDE5LjUyMyAxNy4zMDQxIDE5Ljg4NTEgMTcuMzA0MUMyMC4yNDcxIDE3LjMwNDEgMjAuNTQwNiAxNy4wMTA2IDIwLjU0MDYgMTYuNjQ4NVYxNC41OTZDMjAuNTg1NSAxNC41OTE2IDIwLjYzMTggMTQuNTg3NCAyMC42NzkyIDE0LjU4MzdDMjEuMDkzNiAxNC41NTE1IDIxLjQ0NDggMTQuNTY5NCAyMS42MDgzIDE0LjYzNDhDMjEuNzYyOSAxNC42OTY3IDIyLjAwMDYgMTQuOTA3MSAyMi4yNDQ5IDE1LjE5ODdDMjIuMzUxNCAxNS4zMjU5IDIyLjQ0MjIgMTUuNDQ3NiAyMi41MDc0IDE1LjUzOTNWMTcuMzA0MUMyMi41MDc0IDE3LjY2NjIgMjIuODAxIDE3Ljk1OTcgMjMuMTYzIDE3Ljk1OTdDMjMuNTI1MiAxNy45NTk3IDIzLjgxODYgMTcuNjY2MiAyMy44MTg2IDE3LjMwNDFWMTUuOTkyOUgyNC4yNjc3QzI1LjA0MzUgMTUuOTkyOSAyNS42NDk1IDE2LjY2MjcgMjUuNTcyNCAxNy40MzQ2WicgZmlsbD0nJTIzMUIxQjFCJy8lM0UlM0NwYXRoIGQ9J00yOS43OTA2IDcuNTk5NDNMMjYuNzQ3MiA0LjU1NTkzQzI2LjUwMTYgNC4zMTA0OCAyNi4xMDIyIDQuMzEwNTQgMjUuODU2NiA0LjU1NTk5QzI1LjYxMTIgNC44MDE1IDI1LjYxMTIgNS4yMDA4OCAyNS44NTY3IDUuNDQ2MzlMMjcuODI1MiA3LjQxNTAxSDIwLjcyODZDMjAuMzgxNSA3LjQxNTAxIDIwLjA5OSA3LjY5NzUxIDIwLjA5OSA4LjA0NDY5QzIwLjA5OSA4LjM5MTg3IDIwLjM4MTUgOC42NzQzMSAyMC43Mjg2IDguNjc0MzFIMjcuODI1MkwyNS44NTY2IDEwLjY0MjlDMjUuNjExMiAxMC44ODg0IDI1LjYxMTIgMTEuMjg3OSAyNS44NTY3IDExLjUzMzVDMjUuOTc5NCAxMS42NTYxIDI2LjE0MDYgMTEuNzE3NCAyNi4zMDE5IDExLjcxNzRDMjYuNDYzMSAxMS43MTc0IDI2LjYyNDQgMTEuNjU2MSAyNi43NDcyIDExLjUzMzRMMjkuNzkwNyA4LjQ4OTg5QzMwLjAzNjEgOC4yNDQzOCAzMC4wMzYxIDcuODQ0OTQgMjkuNzkwNiA3LjU5OTQzWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfScvJTNFJTNDcGF0aCBkPSdNMC4yNDIzNjYgOC40ODk4OUwzLjI4NTgxIDExLjUzMzRDMy41MzEzOCAxMS43Nzg4IDMuOTMwODIgMTEuNzc4OCA0LjE3NjM5IDExLjUzMzNDNC40MjE3NyAxMS4yODc4IDQuNDIxNzcgMTAuODg4NCA0LjE3NjMzIDEwLjY0MjlMMi4yMDc3NiA4LjY3NDMxSDkuMzA0MzZDOS42NTE1NCA4LjY3NDMxIDkuOTMzOTggOC4zOTE4MSA5LjkzMzk4IDguMDQ0NjNDOS45MzM5OCA3LjY5NzQ1IDkuNjUxNTQgNy40MTUwMSA5LjMwNDM2IDcuNDE1MDFIMi4yMDc3Nkw0LjE3NjM5IDUuNDQ2NDVDNC40MjE3NyA1LjIwMDk0IDQuNDIxNzcgNC44MDE0NCA0LjE3NjMzIDQuNTU1ODdDNC4wNTM2IDQuNDMzMiAzLjg5MjM3IDQuMzcxODcgMy43MzExMyA0LjM3MTg3QzMuNTY5ODkgNC4zNzE4NyAzLjQwODU5IDQuNDMzMiAzLjI4NTgxIDQuNTU1OTNMMC4yNDIzMDUgNy41OTk0M0MtMC4wMDMwODA3MyA3Ljg0NDk0IC0wLjAwMzA4MDc2IDguMjQ0MzggMC4yNDIzNjYgOC40ODk4OVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX0nLyUzRSUzQy9nJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2RfMTc1Xzk3NCcgeD0nLTMuOTQxNzMnIHk9JzAuMTk2Nzc3JyB3aWR0aD0nMzcuOTE2NScgaGVpZ2h0PSczMC45NDEyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNFJTNDZmVPZmZzZXQvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScyJy8lM0UlM0NmZUNvbXBvc2l0ZSBpbjI9J2hhcmRBbHBoYScgb3BlcmF0b3I9J291dCcvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xMiAwJy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nZWZmZWN0MV9kcm9wU2hhZG93XzE3NV85NzQnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTc1Xzk3NCcgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xNzVfOTc0JyUzRSUzQ3JlY3Qgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuXG4vLyBJY29ub2dyYXBoeSAtIFN0YXRpYyBQYXRoXG5cbiRzdmctbG9nby1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbG9nby5zdmdcIik7XG4kc3ZnLWxvZ28tc20tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xvZ28tc20uc3ZnXCIpO1xuJHN2Zy1sb2dvLW9sZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbG9nby1vbGQuc3ZnXCIpO1xuJHN2Zy1wbHVzLWljb24tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3BsdXMtaWNvbi5zdmdcIik7XG4kc3ZnLW1pbnVzLWljb24tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL21pbnVzLWljb24uc3ZnXCIpO1xuJHN2Zy1hY2NvdW50LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hY2NvdW50LWljb24uc3ZnXCIpO1xuJHN2Zy1hY2NvdW50LXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hY2NvdW50LXdoaXRlLnN2Z1wiKTtcbiRzdmctc2VydmljZXMtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3NlcnZpY2VzLWljb24uc3ZnXCIpO1xuJHN2Zy1zZXJ2aWNlcy13aGl0ZTogdXJsKFwiLi4vc3ZnLWljb25zL3NlcnZpY2VzLXdoaXRlLnN2Z1wiKTtcbiRzdmctbWVudS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbWVudS1pY29uLnN2Z1wiKTtcbiRzdmctc2VhcmNoLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7XG4kc3ZnLXNlYXJjaC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VhcmNoLXdoaXRlLWljb24uc3ZnXCIpO1xuJHN2Zy1jYXJ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jYXJ0LWljb24uc3ZnXCIpO1xuJHN2Zy1jYXJ0LXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jYXJ0LXdoaXRlLnN2Z1wiKTtcbiRzdmctY2hhdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2hhdC1pY29uLnN2Z1wiKTtcbiRzdmctcGluLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9waW4taWNvbi5zdmdcIik7XG4kc3ZnLWVtYWlsLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9lbWFpbC1pY29uLnN2Z1wiKTtcbiRzdmctbGluay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbGluay5zdmdcIik7XG4kc3ZnLWhvdXNlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9ob3VzZS5zdmdcIik7XG4kc3ZnLW5mbS1kb3QtbGltZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi1uZm0tZG90X2xpbWUuc3ZnXCIpO1xuXG4kc3ZnLWhlYXJ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9oZWFydC5zdmdcIik7XG4kc3ZnLWhlYXJ0LXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9oZWFydC13aGl0ZS5zdmdcIik7XG4kc3ZnLWhlYXJ0LWZpbGxlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaGVhcnQtZmlsbGVkLnN2Z1wiKTtcblxuJHN2Zy1jaGVjay1ibGFjay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2hlY2stYmxhY2suc3ZnXCIpO1xuJHN2Zy1jaGVjay1ncmVlbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2hlY2stZ3JlZW4uc3ZnXCIpO1xuJHN2Zy1jbG9zZS1pY29uLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS1pY29uLnN2Z1wiKTtcbiRzdmctY2xvc2Utd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Nsb3NlLXdoaXRlLWljb24uc3ZnXCIpO1xuJHN2Zy1jbG9zZS13aGl0ZS1maWxsZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Nsb3NlLXdoaXRlLWZpbGxlZC5zdmdcIik7XG4kc3ZnLWNsb3NlLXdpdGhvdXQtY2lyY2xlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS13aXRob3V0LWNpcmNsZS5zdmdcIik7XG4kc3ZnLWZseW91dC1jbG9zZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZmx5b3V0LWNsb3NlLnN2Z1wiKTtcblxuJHN2Zy1zaGllbGQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ljb24td2FycmFudHkuc3ZnXCIpO1xuJHN2Zy1zaGllbGQtZ3JlZW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ljb24td2FycmFudHktZ3JlZW4uc3ZnXCIpO1xuXG4kc3ZnLXRvb2x0aXAtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvdG9vbHRpcC1pY29uLnN2Z1wiKTtcbiRzdmctaW5mby1ncmF5LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pbmZvLWljb24tZ3JheS5zdmdcIik7XG4kc3ZnLWRhbmdlci1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZGFuZ2VyLWljb24uc3ZnXCIpO1xuXG4kc3ZnLWluZm8tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luZm8taWNvbi5zdmdcIik7XG5cblxuJHN2Zy13YXJuaW5nLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy93YXJuaW5nLWljb24uc3ZnXCIpO1xuXG5cbiRzdmctc3VjY2Vzcy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc3VjY2Vzcy1pY29uLnN2Z1wiKTtcblxuJHN2Zy14Y2lyY2xlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy94Y2lyY2xlLWljb24uc3ZnXCIpO1xuXG4kc3ZnLXZpZGVvLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy92aWRlby1pY29uLnN2Z1wiKTtcbiRzdmctdmlkZW8td2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3ZpZGVvLXdoaXRlLnN2Z1wiKTtcblxuJHN2Zy1zdGFyLWVtcHR5LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdGFyLWVtcHR5LnN2Z1wiKTtcbiRzdmctc3Rhci1mdWxsLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdGFyLWZ1bGwuc3ZnXCIpO1xuJHN2Zy1zdGFyLWhhbGYtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N0YXItaGFsZi5zdmdcIik7XG5cbiRzdmctZHJpdmUtdGhydS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHJpdmUtdGhydS1pY29uLnN2Z1wiKTtcbiRzdmctdHJ1Y2stcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3RydWNrLWljb24uc3ZnXCIpO1xuJHN2Zy1sb3ctcHJpY2UtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xvdy1wcmljZS1pY29uLnN2Z1wiKTtcbiRzdmctbmZtLWNyZWRpdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbmZtLWNyZWRpdC1pY29uLnN2Z1wiKTtcbiRzdmctZHJpdmUtdGhydS10b2RheS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHJpdmUtdGhydS10b2RheVwiKTtcblxuJHN2Zy1hcnJvdy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3cuc3ZnXCIpO1xuJHN2Zy1hcnJvdy1sZWZ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiRzdmctYXJyb3ctcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiRzdmctYXJyb3ctdXAtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXVwLnN2Z1wiKTtcbiRzdmctYXJyb3ctZG93bi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG4kc3ZnLWFycm93LWRvd24tZ3JlZW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvd24tZ3JlZW4uc3ZnXCIpO1xuJHN2Zy1hcnJvdy1kb3duLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtcbiRzdmctZnVsbC1hcnJvdy1sZWZ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mdWxsLWFycm93LWxlZnQuc3ZnXCIpO1xuJHN2Zy1mdWxsLWFycm93LXJpZ2h0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mdWxsLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiRzdmctZnVsbC1hcnJvdy11cC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZnVsbC1hcnJvdy11cC5zdmdcIik7XG4kc3ZnLWZ1bGwtYXJyb3ctZG93bi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZnVsbC1hcnJvdy1kb3duLnN2Z1wiKTtcbiRzdmctZG91YmxlLWxlZnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvdWJsZS1sZWZ0LnN2Z1wiKTtcbiRzdmctZG91YmxlLXJpZ2h0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3VibGUtcmlnaHQuc3ZnXCIpO1xuJHN2Zy1zbGlkZXItbGVmdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctc2xpZGVyLWxlZnQuc3ZnXCIpO1xuJHN2Zy1zbGlkZXItcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXNsaWRlci1yaWdodC5zdmdcIik7XG5cbiRzdmctcmFkaW8tc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3JhZGlvLXNlbGVjdGVkLnN2Z1wiKTtcbiRzdmctcmFkaW8tdW5zZWxlY3RlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcmFkaW8tdW5zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXNlbGVjdGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVja2JveC1zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXVuc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrYm94LXVuc2VsZWN0ZWQuc3ZnXCIpO1xuJHN2Zy1jaGVja2JveC1zZWxlY3RlZC1ob3Zlci1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2hlY2tib3gtc2VsZWN0ZWQtaG92ZXIuc3ZnXCIpO1xuJHN2Zy1jaGVja2JveC11bnNlbGVjdGVkLWhvdmVyLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVja2JveC11bnNlbGVjdGVkLWhvdmVyLnN2Z1wiKTtcblxuJHN2Zy1mYWNlYm9vay1kYXJrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mYWNlYm9vay1kYXJrLnN2Z1wiKTtcbiRzdmctZmFjZWJvb2std2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTtcbiRzdmctaW5zdGFncmFtLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luc3RhZ3JhbS1kYXJrLnN2Z1wiKTtcbiRzdmctaW5zdGFncmFtLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pbnN0YWdyYW0td2hpdGUuc3ZnXCIpO1xuJHN2Zy10d2l0dGVyLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3R3aXR0ZXItZGFyay5zdmdcIik7XG4kc3ZnLXR3aXR0ZXItd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xuJHN2Zy1waW50ZXJlc3QtZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGludGVyZXN0LWRhcmsuc3ZnXCIpO1xuJHN2Zy1waW50ZXJlc3Qtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3BpbnRlcmVzdC13aGl0ZS5zdmdcIik7XG4kc3ZnLXlvdXR1YmUtZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMveW91dHViZS1kYXJrLnN2Z1wiKTtcbiRzdmcteW91dHViZS13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMveW91dHViZS13aGl0ZS5zdmdcIik7XG5cbiRzdmctYmFjay10by10b3AtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2JhY2stdG8tdG9wLWljb24uc3ZnXCIpO1xuXG4kc3ZnLWVsZWN0cmljLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9lbGVjdHJpYy13aGl0ZS5zdmdcIik7XG4kc3ZnLWdhcy13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZ2FzLXdoaXRlLnN2Z1wiKTtcbiRzdmctZHVhbGZ1ZWwtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2R1YWxmdWVsLXdoaXRlLnN2Z1wiKTtcblxuJHN2Zy1jcmVkaXQtY2FyZC12aXNhOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvdmlzYS5zdmdcIik7XG4kc3ZnLWNyZWRpdC1jYXJkLWFtZXg6IHVybChcIi4uLy4uL3N2Zy1pY29ucy9hbWVyaWNhbi1leHByZXNzLnN2Z1wiKTtcbiRzdmctY3JlZGl0LWNhcmQtbWFzdGVyOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvbWFzdGVyY2FyZC5zdmdcIik7XG4kc3ZnLWNyZWRpdC1jYXJkLWRpc2NvdmVyOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvZGlzY292ZXItZGFyay5zdmdcIik7XG4kc3ZnLXBhcnRzOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi1wYXJ0cy5zdmdcIik7XG5cbiRzdmctbWFyeGVudC1hci12aWV3LWljb246IHVybChcIi4uL3N2Zy1pY29ucy9iYWNrLXRvLXRvcC1pY29uLnN2Z1wiKTtcblxuLy8gRGVzaWduIFN5c3RlbSBJY29ub2dyYXBoeVxuXG4kc3ZnX2ljb25fY2xvc2VfZGFyazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04IDE1QzQuMTM0MDEgMTUgMSAxMS44NjYgMSA4QzEgNC4xMzQwMSA0LjEzNDAxIDEgOCAxQzExLjg2NiAxIDE1IDQuMTM0MDEgMTUgOEMxNSAxMS44NjYgMTEuODY2IDE1IDggMTVaTTggMTZDMTIuNDE4MyAxNiAxNiAxMi40MTgzIDE2IDhDMTYgMy41ODE3MiAxMi40MTgzIDAgOCAwQzMuNTgxNzIgMCAwIDMuNTgxNzIgMCA4QzAgMTIuNDE4MyAzLjU4MTcyIDE2IDggMTZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX1cIi8+PHBhdGggZD1cIk00LjY0NjQ1IDQuNjQ2NDVDNC44NDE3MSA0LjQ1MTE4IDUuMTU4MjkgNC40NTExOCA1LjM1MzU1IDQuNjQ2NDVMOCA3LjI5Mjg5TDEwLjY0NjQgNC42NDY0NUMxMC44NDE3IDQuNDUxMTggMTEuMTU4MyA0LjQ1MTE4IDExLjM1MzYgNC42NDY0NUMxMS41NDg4IDQuODQxNzEgMTEuNTQ4OCA1LjE1ODI5IDExLjM1MzYgNS4zNTM1NUw4LjcwNzExIDhMMTEuMzUzNiAxMC42NDY0QzExLjU0ODggMTAuODQxNyAxMS41NDg4IDExLjE1ODMgMTEuMzUzNiAxMS4zNTM2QzExLjE1ODMgMTEuNTQ4OCAxMC44NDE3IDExLjU0ODggMTAuNjQ2NCAxMS4zNTM2TDggOC43MDcxMUw1LjM1MzU1IDExLjM1MzZDNS4xNTgyOSAxMS41NDg4IDQuODQxNzEgMTEuNTQ4OCA0LjY0NjQ1IDExLjM1MzZDNC40NTExOCAxMS4xNTgzIDQuNDUxMTggMTAuODQxNyA0LjY0NjQ1IDEwLjY0NjRMNy4yOTI4OSA4TDQuNjQ2NDUgNS4zNTM1NUM0LjQ1MTE4IDUuMTU4MjkgNC40NTExOCA0Ljg0MTcxIDQuNjQ2NDUgNC42NDY0NVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9jbG9zZS13aXRob3V0LWNpcmNsZV9kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC42NDY0NSA0LjY0NjQ1QzQuODQxNzEgNC40NTExOCA1LjE1ODI5IDQuNDUxMTggNS4zNTM1NSA0LjY0NjQ1TDggNy4yOTI4OUwxMC42NDY0IDQuNjQ2NDVDMTAuODQxNyA0LjQ1MTE4IDExLjE1ODMgNC40NTExOCAxMS4zNTM2IDQuNjQ2NDVDMTEuNTQ4OCA0Ljg0MTcxIDExLjU0ODggNS4xNTgyOSAxMS4zNTM2IDUuMzUzNTVMOC43MDcxMSA4TDExLjM1MzYgMTAuNjQ2NEMxMS41NDg4IDEwLjg0MTcgMTEuNTQ4OCAxMS4xNTgzIDExLjM1MzYgMTEuMzUzNkMxMS4xNTgzIDExLjU0ODggMTAuODQxNyAxMS41NDg4IDEwLjY0NjQgMTEuMzUzNkw4IDguNzA3MTFMNS4zNTM1NSAxMS4zNTM2QzUuMTU4MjkgMTEuNTQ4OCA0Ljg0MTcxIDExLjU0ODggNC42NDY0NSAxMS4zNTM2QzQuNDUxMTggMTEuMTU4MyA0LjQ1MTE4IDEwLjg0MTcgNC42NDY0NSAxMC42NDY0TDcuMjkyODkgOEw0LjY0NjQ1IDUuMzUzNTVDNC40NTExOCA1LjE1ODI5IDQuNDUxMTggNC44NDE3MSA0LjY0NjQ1IDQuNjQ2NDVaJyBmaWxsPScje2VuY29kZWNvbG9yKCRwcmltYXJ5KX0nLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnX2ljb25fY2xvc2Utd2l0aG91dC1jaXJjbGVfd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjY0NjQ1IDQuNjQ2NDVDNC44NDE3MSA0LjQ1MTE4IDUuMTU4MjkgNC40NTExOCA1LjM1MzU1IDQuNjQ2NDVMOCA3LjI5Mjg5TDEwLjY0NjQgNC42NDY0NUMxMC44NDE3IDQuNDUxMTggMTEuMTU4MyA0LjQ1MTE4IDExLjM1MzYgNC42NDY0NUMxMS41NDg4IDQuODQxNzEgMTEuNTQ4OCA1LjE1ODI5IDExLjM1MzYgNS4zNTM1NUw4LjcwNzExIDhMMTEuMzUzNiAxMC42NDY0QzExLjU0ODggMTAuODQxNyAxMS41NDg4IDExLjE1ODMgMTEuMzUzNiAxMS4zNTM2QzExLjE1ODMgMTEuNTQ4OCAxMC44NDE3IDExLjU0ODggMTAuNjQ2NCAxMS4zNTM2TDggOC43MDcxMUw1LjM1MzU1IDExLjM1MzZDNS4xNTgyOSAxMS41NDg4IDQuODQxNzEgMTEuNTQ4OCA0LjY0NjQ1IDExLjM1MzZDNC40NTExOCAxMS4xNTgzIDQuNDUxMTggMTAuODQxNyA0LjY0NjQ1IDEwLjY0NjRMNy4yOTI4OSA4TDQuNjQ2NDUgNS4zNTM1NUM0LjQ1MTE4IDUuMTU4MjkgNC40NTExOCA0Ljg0MTcxIDQuNjQ2NDUgNC42NDY0NVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cbiRzdmdfaWNvbl9kYW5nZXJfcmVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNDYwMiAwLjE0NjQ0N0MxMS4zNjY0IDAuMDUyNjc4NCAxMS4yMzkyIDAgMTEuMTA2NiAwSDQuODkzNEM0Ljc2MDc5IDAgNC42MzM2MSAwLjA1MjY3ODQgNC41Mzk4NCAwLjE0NjQ0N0wwLjE0NjQ0NyA0LjUzOTg0QzAuMDUyNjc4NCA0LjYzMzYxIDAgNC43NjA3OSAwIDQuODkzNFYxMS4xMDY2QzAgMTEuMjM5MiAwLjA1MjY3ODQgMTEuMzY2NCAwLjE0NjQ0NyAxMS40NjAyTDQuNTM5ODQgMTUuODUzNkM0LjYzMzYxIDE1Ljk0NzMgNC43NjA3OSAxNiA0Ljg5MzQgMTZIMTEuMTA2NkMxMS4yMzkyIDE2IDExLjM2NjQgMTUuOTQ3MyAxMS40NjAyIDE1Ljg1MzZMMTUuODUzNiAxMS40NjAyQzE1Ljk0NzMgMTEuMzY2NCAxNiAxMS4yMzkyIDE2IDExLjEwNjZWNC44OTM0QzE2IDQuNzYwNzkgMTUuOTQ3MyA0LjYzMzYxIDE1Ljg1MzYgNC41Mzk4NEwxMS40NjAyIDAuMTQ2NDQ3Wk04IDRDOC41MzU0MSA0IDguOTUzNzcgNC40NjIyOCA4LjkwMDUgNC45OTUwNEw4LjU0OTc1IDguNTAyNDhDOC41MjE1MSA4Ljc4NDkyIDguMjgzODQgOSA4IDlDNy43MTYxNiA5IDcuNDc4NDkgOC43ODQ5MiA3LjQ1MDI1IDguNTAyNDhMNy4wOTk1IDQuOTk1MDRDNy4wNDYyMyA0LjQ2MjI5IDcuNDY0NTkgNCA4IDRaTTguMDAxNTQgMTBDOC41NTM4MyAxMCA5LjAwMTU0IDEwLjQ0NzcgOS4wMDE1NCAxMUM5LjAwMTU0IDExLjU1MjMgOC41NTM4MyAxMiA4LjAwMTU0IDEyQzcuNDQ5MjYgMTIgNy4wMDE1NCAxMS41NTIzIDcuMDAxNTQgMTFDNy4wMDE1NCAxMC40NDc3IDcuNDQ5MjYgMTAgOC4wMDE1NCAxMFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGRhbmdlci01MDApfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmdfaWNvbl9kYW5nZXItb3V0bGluZV9yZWQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi44MDk3NyAwLjIxOTY3QzYuOTUwNDIgMC4wNzkwMTc2IDcuMTQxMTggMCA3LjM0MDEgMEgxNi42NTk5QzE2Ljg1ODggMCAxNy4wNDk2IDAuMDc5MDE3NiAxNy4xOTAyIDAuMjE5NjdMMjMuNzgwMyA2LjgwOTc3QzIzLjkyMSA2Ljk1MDQyIDI0IDcuMTQxMTggMjQgNy4zNDAxVjE2LjY1OTlDMjQgMTYuODU4OCAyMy45MjEgMTcuMDQ5NiAyMy43ODAzIDE3LjE5MDJMMTcuMTkwMiAyMy43ODAzQzE3LjA0OTYgMjMuOTIxIDE2Ljg1ODggMjQgMTYuNjU5OSAyNEg3LjM0MDFDNy4xNDExOCAyNCA2Ljk1MDQyIDIzLjkyMSA2LjgwOTc3IDIzLjc4MDNMMC4yMTk2NyAxNy4xOTAyQzAuMDc5MDE3NiAxNy4wNDk2IDAgMTYuODU4OCAwIDE2LjY1OTlWNy4zNDAxQzAgNy4xNDExOCAwLjA3OTAxNzYgNi45NTA0MiAwLjIxOTY3IDYuODA5NzdMNi44MDk3NyAwLjIxOTY3Wk03LjY1MDc2IDEuNUwxLjUgNy42NTA3NlYxNi4zNDkyTDcuNjUwNzYgMjIuNUgxNi4zNDkyTDIyLjUgMTYuMzQ5MlY3LjY1MDc2TDE2LjM0OTIgMS41SDcuNjUwNzZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGRhbmdlci01MDApfVwiLz48cGF0aCBkPVwiTTEwLjUwMjMgMTYuNUMxMC41MDIzIDE1LjY3MTYgMTEuMTczOSAxNSAxMi4wMDIzIDE1QzEyLjgzMDcgMTUgMTMuNTAyMyAxNS42NzE2IDEzLjUwMjMgMTYuNUMxMy41MDIzIDE3LjMyODQgMTIuODMwNyAxOCAxMi4wMDIzIDE4QzExLjE3MzkgMTggMTAuNTAyMyAxNy4zMjg0IDEwLjUwMjMgMTYuNVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZGFuZ2VyLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTAuNjQ5MyA3LjQ5MjU2QzEwLjU2OTMgNi42OTM0MyAxMS4xOTY5IDYgMTIgNkMxMi44MDMxIDYgMTMuNDMwNyA2LjY5MzQzIDEzLjM1MDcgNy40OTI1NkwxMi44MjQ2IDEyLjc1MzdDMTIuNzgyMyAxMy4xNzc0IDEyLjQyNTggMTMuNSAxMiAxMy41QzExLjU3NDIgMTMuNSAxMS4yMTc3IDEzLjE3NzQgMTEuMTc1NCAxMi43NTM3TDEwLjY0OTMgNy40OTI1NlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZGFuZ2VyLTUwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2Rhbmdlci1vdXRsaW5lX3doaXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYuODA5NzcgMC4yMTk2N0M2Ljk1MDQyIDAuMDc5MDE3NiA3LjE0MTE4IDAgNy4zNDAxIDBIMTYuNjU5OUMxNi44NTg4IDAgMTcuMDQ5NiAwLjA3OTAxNzYgMTcuMTkwMiAwLjIxOTY3TDIzLjc4MDMgNi44MDk3N0MyMy45MjEgNi45NTA0MiAyNCA3LjE0MTE4IDI0IDcuMzQwMVYxNi42NTk5QzI0IDE2Ljg1ODggMjMuOTIxIDE3LjA0OTYgMjMuNzgwMyAxNy4xOTAyTDE3LjE5MDIgMjMuNzgwM0MxNy4wNDk2IDIzLjkyMSAxNi44NTg4IDI0IDE2LjY1OTkgMjRINy4zNDAxQzcuMTQxMTggMjQgNi45NTA0MiAyMy45MjEgNi44MDk3NyAyMy43ODAzTDAuMjE5NjcgMTcuMTkwMkMwLjA3OTAxNzYgMTcuMDQ5NiAwIDE2Ljg1ODggMCAxNi42NTk5VjcuMzQwMUMwIDcuMTQxMTggMC4wNzkwMTc2IDYuOTUwNDIgMC4yMTk2NyA2LjgwOTc3TDYuODA5NzcgMC4yMTk2N1pNNy42NTA3NiAxLjVMMS41IDcuNjUwNzZWMTYuMzQ5Mkw3LjY1MDc2IDIyLjVIMTYuMzQ5MkwyMi41IDE2LjM0OTJWNy42NTA3NkwxNi4zNDkyIDEuNUg3LjY1MDc2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTAuNTAyMyAxNi41QzEwLjUwMjMgMTUuNjcxNiAxMS4xNzM5IDE1IDEyLjAwMjMgMTVDMTIuODMwNyAxNSAxMy41MDIzIDE1LjY3MTYgMTMuNTAyMyAxNi41QzEzLjUwMjMgMTcuMzI4NCAxMi44MzA3IDE4IDEyLjAwMjMgMThDMTEuMTczOSAxOCAxMC41MDIzIDE3LjMyODQgMTAuNTAyMyAxNi41WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTAuNjQ5MyA3LjQ5MjU2QzEwLjU2OTMgNi42OTM0MyAxMS4xOTY5IDYgMTIgNkMxMi44MDMxIDYgMTMuNDMwNyA2LjY5MzQzIDEzLjM1MDcgNy40OTI1NkwxMi44MjQ2IDEyLjc1MzdDMTIuNzgyMyAxMy4xNzc0IDEyLjQyNTggMTMuNSAxMiAxMy41QzExLjU3NDIgMTMuNSAxMS4yMTc3IDEzLjE3NzQgMTEuMTc1NCAxMi43NTM3TDEwLjY0OTMgNy40OTI1NlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9pbmZvX2JsdWU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiA4QzE2IDEyLjQxODMgMTIuNDE4MyAxNiA4IDE2QzMuNTgxNzIgMTYgMCAxMi40MTgzIDAgOEMwIDMuNTgxNzIgMy41ODE3MiAwIDggMEMxMi40MTgzIDAgMTYgMy41ODE3MiAxNiA4Wk04IDRDNy40NjQ1OSA0IDcuMDQ2MjMgNC40NjIyOSA3LjA5OTUgNC45OTUwNEw3LjQ1MDI1IDguNTAyNDhDNy40Nzg0OSA4Ljc4NDkyIDcuNzE2MTYgOSA4IDlDOC4yODM4NCA5IDguNTIxNTEgOC43ODQ5MiA4LjU0OTc1IDguNTAyNDhMOC45MDA1IDQuOTk1MDRDOC45NTM3NyA0LjQ2MjI4IDguNTM1NDEgNCA4IDRaTTguMDAxNTQgMTBDNy40NDkyNiAxMCA3LjAwMTU0IDEwLjQ0NzcgNy4wMDE1NCAxMUM3LjAwMTU0IDExLjU1MjMgNy40NDkyNiAxMiA4LjAwMTU0IDEyQzguNTUzODMgMTIgOS4wMDE1NCAxMS41NTIzIDkuMDAxNTQgMTFDOS4wMDE1NCAxMC40NDc3IDguNTUzODMgMTAgOC4wMDE1NCAxMFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGluZm8tNTAwKX0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnX2ljb25faW5mby1vdXRsaW5lX2JsdWU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMjIuNUM2LjIwMTAxIDIyLjUgMS41IDE3Ljc5OSAxLjUgMTJDMS41IDYuMjAxMDEgNi4yMDEwMSAxLjUgMTIgMS41QzE3Ljc5OSAxLjUgMjIuNSA2LjIwMTAxIDIyLjUgMTJDMjIuNSAxNy43OTkgMTcuNzk5IDIyLjUgMTIgMjIuNVpNMTIgMjRDMTguNjI3NCAyNCAyNCAxOC42Mjc0IDI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTguNjI3NCA1LjM3MjU4IDI0IDEyIDI0WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRpbmZvLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTMuMzk2MSA5Ljg4MTg0TDkuOTU5NTMgMTAuMzEyNUw5LjgzNjQ4IDEwLjg4MzhMMTAuNTEzMiAxMS4wMDY4QzEwLjk1MjcgMTEuMTEyMyAxMS4wNDA2IDExLjI3MDUgMTAuOTQzOSAxMS43MUw5LjgzNjQ4IDE2LjkxMzFDOS41NDY0NSAxOC4yNTc4IDkuOTk0NjkgMTguODkwNiAxMS4wNDk0IDE4Ljg5MDZDMTEuODY2OCAxOC44OTA2IDEyLjgxNiAxOC41MTI3IDEzLjI0NjYgMTcuOTk0MUwxMy4zNzg1IDE3LjM3MDFDMTMuMDc5NiAxNy42MzM4IDEyLjY0MDIgMTcuNzM5MyAxMi4zNTAyIDE3LjczOTNDMTEuOTM3MSAxNy43MzkzIDExLjc4NzcgMTcuNDQ5MiAxMS44OTMxIDE2LjkzOTVMMTMuMzk2MSA5Ljg4MTg0WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRpbmZvLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTMuNSA2Ljc1QzEzLjUgNy41Nzg0MyAxMi44Mjg0IDguMjUgMTIgOC4yNUMxMS4xNzE2IDguMjUgMTAuNSA3LjU3ODQzIDEwLjUgNi43NUMxMC41IDUuOTIxNTcgMTEuMTcxNiA1LjI1IDEyIDUuMjVDMTIuODI4NCA1LjI1IDEzLjUgNS45MjE1NyAxMy41IDYuNzVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGluZm8tNTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25faW5mby1vdXRsaW5lX3doaXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDIyLjVDNi4yMDEwMSAyMi41IDEuNSAxNy43OTkgMS41IDEyQzEuNSA2LjIwMTAxIDYuMjAxMDEgMS41IDEyIDEuNUMxNy43OTkgMS41IDIyLjUgNi4yMDEwMSAyMi41IDEyQzIyLjUgMTcuNzk5IDE3Ljc5OSAyMi41IDEyIDIyLjVaTTEyIDI0QzE4LjYyNzQgMjQgMjQgMTguNjI3NCAyNCAxMkMyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMkMwIDE4LjYyNzQgNS4zNzI1OCAyNCAxMiAyNFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTEzLjM5NjEgOS44ODE4NEw5Ljk1OTUzIDEwLjMxMjVMOS44MzY0OCAxMC44ODM4TDEwLjUxMzIgMTEuMDA2OEMxMC45NTI3IDExLjExMjMgMTEuMDQwNiAxMS4yNzA1IDEwLjk0MzkgMTEuNzFMOS44MzY0OCAxNi45MTMxQzkuNTQ2NDUgMTguMjU3OCA5Ljk5NDY5IDE4Ljg5MDYgMTEuMDQ5NCAxOC44OTA2QzExLjg2NjggMTguODkwNiAxMi44MTYgMTguNTEyNyAxMy4yNDY2IDE3Ljk5NDFMMTMuMzc4NSAxNy4zNzAxQzEzLjA3OTYgMTcuNjMzOCAxMi42NDAyIDE3LjczOTMgMTIuMzUwMiAxNy43MzkzQzExLjkzNzEgMTcuNzM5MyAxMS43ODc3IDE3LjQ0OTIgMTEuODkzMSAxNi45Mzk1TDEzLjM5NjEgOS44ODE4NFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTEzLjUgNi43NUMxMy41IDcuNTc4NDMgMTIuODI4NCA4LjI1IDEyIDguMjVDMTEuMTcxNiA4LjI1IDEwLjUgNy41Nzg0MyAxMC41IDYuNzVDMTAuNSA1LjkyMTU3IDExLjE3MTYgNS4yNSAxMiA1LjI1QzEyLjgyODQgNS4yNSAxMy41IDUuOTIxNTcgMTMuNSA2Ljc1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX3dhcm5pbmdfeWVsbG93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC45ODE1MSAxLjU2NjQyQzguNTM3NjMgMC44MTExOTMgNy40NjU0NiAwLjgxMTE5MyA3LjAyMTU4IDEuNTY2NDJMMC4xNjQ2MjYgMTMuMjMzMUMtMC4yOTI0MDcgMTQuMDEwNyAwLjI1NjI3OSAxNSAxLjE0NDU5IDE1SDE0Ljg1ODVDMTUuNzQ2OCAxNSAxNi4yOTU1IDE0LjAxMDcgMTUuODM4NSAxMy4yMzMxTDguOTgxNTEgMS41NjY0MlpNOCA1QzguNTM1NDEgNSA4Ljk1Mzc3IDUuNDYyMjggOC45MDA1IDUuOTk1MDRMOC41NDk3NSA5LjUwMjQ4QzguNTIxNTEgOS43ODQ5MiA4LjI4Mzg0IDEwIDggMTBDNy43MTYxNiAxMCA3LjQ3ODQ5IDkuNzg0OTIgNy40NTAyNSA5LjUwMjQ4TDcuMDk5NSA1Ljk5NTA0QzcuMDQ2MjMgNS40NjIyOSA3LjQ2NDU5IDUgOCA1Wk04LjAwMTU0IDExQzguNTUzODMgMTEgOS4wMDE1NCAxMS40NDc3IDkuMDAxNTQgMTJDOS4wMDE1NCAxMi41NTIzIDguNTUzODMgMTMgOC4wMDE1NCAxM0M3LjQ0OTI2IDEzIDcuMDAxNTQgMTIuNTUyMyA3LjAwMTU0IDEyQzcuMDAxNTQgMTEuNDQ3NyA3LjQ0OTI2IDExIDguMDAxNTQgMTFaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3YXJuaW5nLTUwMCl9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Z19pY29uX3dhcm5pbmctb3V0bGluZV95ZWxsb3c6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTEuOTA3NiAzLjAyMzU1QzExLjkzMzcgMy4wMDkwNyAxMS45NjYyIDMgMTIuMDAyMyAzQzEyLjAzODQgMyAxMi4wNzEgMy4wMDkwNyAxMi4wOTcgMy4wMjM1NUMxMi4xMTk1IDMuMDM2MDQgMTIuMTQ5MiAzLjA1ODg5IDEyLjE3OTEgMy4xMDk2OUwyMi40NjQ1IDIwLjYwOTdDMjIuNTE4IDIwLjcwMDcgMjIuNTE2OSAyMC43OTYgMjIuNDY3NyAyMC44ODQ3QzIyLjQ0MyAyMC45MjkyIDIyLjQxMjIgMjAuOTU4NSAyMi4zODU3IDIwLjk3NUMyMi4zNjM2IDIwLjk4ODcgMjIuMzM1MSAyMSAyMi4yODc3IDIxSDEuNzE2ODlDMS42Njk1NSAyMSAxLjY0MTA3IDIwLjk4ODcgMS42MTg5OCAyMC45NzVDMS41OTI0NCAyMC45NTg1IDEuNTYxNTggMjAuOTI5MiAxLjUzNjkxIDIwLjg4NDdDMS40ODc3IDIwLjc5NiAxLjQ4NjYzIDIwLjcwMDcgMS41NDAxMiAyMC42MDk3TDExLjgyNTYgMy4xMDk2OUMxMS44NTU0IDMuMDU4ODkgMTEuODg1MSAzLjAzNjA0IDExLjkwNzYgMy4wMjM1NVpNMTMuNDcyMyAyLjM0OTYzQzEyLjgwNjQgMS4yMTY3OSAxMS4xOTgyIDEuMjE2NzkgMTAuNTMyNCAyLjM0OTYzTDAuMjQ2OTM5IDE5Ljg0OTZDLTAuNDM4NjEgMjEuMDE2MSAwLjM4NDQxOCAyMi41IDEuNzE2ODkgMjIuNUgyMi4yODc3QzIzLjYyMDIgMjIuNSAyNC40NDMyIDIxLjAxNjEgMjMuNzU3NyAxOS44NDk2TDEzLjQ3MjMgMi4zNDk2M1pcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2FybmluZy01MDApfVwiLz48cGF0aCBkPVwiTTEwLjUwMjMgMThDMTAuNTAyMyAxNy4xNzE2IDExLjE3MzkgMTYuNSAxMi4wMDIzIDE2LjVDMTIuODMwNyAxNi41IDEzLjUwMjMgMTcuMTcxNiAxMy41MDIzIDE4QzEzLjUwMjMgMTguODI4NCAxMi44MzA3IDE5LjUgMTIuMDAyMyAxOS41QzExLjE3MzkgMTkuNSAxMC41MDIzIDE4LjgyODQgMTAuNTAyMyAxOFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2FybmluZy01MDApfVwiLz48cGF0aCBkPVwiTTEwLjY0OTMgOC45OTI1NkMxMC41NjkzIDguMTkzNDMgMTEuMTk2OSA3LjUgMTIgNy41QzEyLjgwMzEgNy41IDEzLjQzMDcgOC4xOTM0MyAxMy4zNTA3IDguOTkyNTZMMTIuODI0NiAxNC4yNTM3QzEyLjc4MjMgMTQuNjc3NCAxMi40MjU4IDE1IDEyIDE1QzExLjU3NDIgMTUgMTEuMjE3NyAxNC42Nzc0IDExLjE3NTQgMTQuMjUzN0wxMC42NDkzIDguOTkyNTZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdhcm5pbmctNTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fd2FybmluZy1vdXRsaW5lX3doaXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTExLjkwNzYgMy4wMjM1NUMxMS45MzM3IDMuMDA5MDcgMTEuOTY2MiAzIDEyLjAwMjMgM0MxMi4wMzg0IDMgMTIuMDcxIDMuMDA5MDcgMTIuMDk3IDMuMDIzNTVDMTIuMTE5NSAzLjAzNjA0IDEyLjE0OTIgMy4wNTg4OSAxMi4xNzkxIDMuMTA5NjlMMjIuNDY0NSAyMC42MDk3QzIyLjUxOCAyMC43MDA3IDIyLjUxNjkgMjAuNzk2IDIyLjQ2NzcgMjAuODg0N0MyMi40NDMgMjAuOTI5MiAyMi40MTIyIDIwLjk1ODUgMjIuMzg1NyAyMC45NzVDMjIuMzYzNiAyMC45ODg3IDIyLjMzNTEgMjEgMjIuMjg3NyAyMUgxLjcxNjg5QzEuNjY5NTUgMjEgMS42NDEwNyAyMC45ODg3IDEuNjE4OTggMjAuOTc1QzEuNTkyNDQgMjAuOTU4NSAxLjU2MTU4IDIwLjkyOTIgMS41MzY5MSAyMC44ODQ3QzEuNDg3NyAyMC43OTYgMS40ODY2MyAyMC43MDA3IDEuNTQwMTIgMjAuNjA5N0wxMS44MjU2IDMuMTA5NjlDMTEuODU1NCAzLjA1ODg5IDExLjg4NTEgMy4wMzYwNCAxMS45MDc2IDMuMDIzNTVaTTEzLjQ3MjMgMi4zNDk2M0MxMi44MDY0IDEuMjE2NzkgMTEuMTk4MiAxLjIxNjc5IDEwLjUzMjQgMi4zNDk2M0wwLjI0NjkzOSAxOS44NDk2Qy0wLjQzODYxIDIxLjAxNjEgMC4zODQ0MTggMjIuNSAxLjcxNjg5IDIyLjVIMjIuMjg3N0MyMy42MjAyIDIyLjUgMjQuNDQzMiAyMS4wMTYxIDIzLjc1NzcgMTkuODQ5NkwxMy40NzIzIDIuMzQ5NjNaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xMC41MDIzIDE4QzEwLjUwMjMgMTcuMTcxNiAxMS4xNzM5IDE2LjUgMTIuMDAyMyAxNi41QzEyLjgzMDcgMTYuNSAxMy41MDIzIDE3LjE3MTYgMTMuNTAyMyAxOEMxMy41MDIzIDE4LjgyODQgMTIuODMwNyAxOS41IDEyLjAwMjMgMTkuNUMxMS4xNzM5IDE5LjUgMTAuNTAyMyAxOC44Mjg0IDEwLjUwMjMgMThaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xMC42NDkzIDguOTkyNTZDMTAuNTY5MyA4LjE5MzQzIDExLjE5NjkgNy41IDEyIDcuNUMxMi44MDMxIDcuNSAxMy40MzA3IDguMTkzNDMgMTMuMzUwNyA4Ljk5MjU2TDEyLjgyNDYgMTQuMjUzN0MxMi43ODIzIDE0LjY3NzQgMTIuNDI1OCAxNSAxMiAxNUMxMS41NzQyIDE1IDExLjIxNzcgMTQuNjc3NCAxMS4xNzU0IDE0LjI1MzdMMTAuNjQ5MyA4Ljk5MjU2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX3dhcm5pbmdfZGFyazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMS45MDc2IDMuMDIzNTVDMTEuOTMzNyAzLjAwOTA3IDExLjk2NjIgMyAxMi4wMDIzIDNDMTIuMDM4NCAzIDEyLjA3MSAzLjAwOTA3IDEyLjA5NyAzLjAyMzU1QzEyLjExOTUgMy4wMzYwNCAxMi4xNDkyIDMuMDU4ODkgMTIuMTc5MSAzLjEwOTY5TDIyLjQ2NDUgMjAuNjA5N0MyMi41MTggMjAuNzAwNyAyMi41MTY5IDIwLjc5NiAyMi40Njc3IDIwLjg4NDdDMjIuNDQzIDIwLjkyOTIgMjIuNDEyMiAyMC45NTg1IDIyLjM4NTcgMjAuOTc1QzIyLjM2MzYgMjAuOTg4NyAyMi4zMzUxIDIxIDIyLjI4NzcgMjFIMS43MTY4OUMxLjY2OTU1IDIxIDEuNjQxMDcgMjAuOTg4NyAxLjYxODk4IDIwLjk3NUMxLjU5MjQ0IDIwLjk1ODUgMS41NjE1OCAyMC45MjkyIDEuNTM2OTEgMjAuODg0N0MxLjQ4NzcgMjAuNzk2IDEuNDg2NjMgMjAuNzAwNyAxLjU0MDEyIDIwLjYwOTdMMTEuODI1NiAzLjEwOTY5QzExLjg1NTQgMy4wNTg4OSAxMS44ODUxIDMuMDM2MDQgMTEuOTA3NiAzLjAyMzU1Wk0xMy40NzIzIDIuMzQ5NjNDMTIuODA2NCAxLjIxNjc5IDExLjE5ODIgMS4yMTY3OSAxMC41MzI0IDIuMzQ5NjNMMC4yNDY5MzkgMTkuODQ5NkMtMC40Mzg2MSAyMS4wMTYxIDAuMzg0NDE4IDIyLjUgMS43MTY4OSAyMi41SDIyLjI4NzdDMjMuNjIwMiAyMi41IDI0LjQ0MzIgMjEuMDE2MSAyMy43NTc3IDE5Ljg0OTZMMTMuNDcyMyAyLjM0OTYzWlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9XCIvPjxwYXRoIGQ9XCJNMTAuNTAyMyAxOEMxMC41MDIzIDE3LjE3MTYgMTEuMTczOSAxNi41IDEyLjAwMjMgMTYuNUMxMi44MzA3IDE2LjUgMTMuNTAyMyAxNy4xNzE2IDEzLjUwMjMgMThDMTMuNTAyMyAxOC44Mjg0IDEyLjgzMDcgMTkuNSAxMi4wMDIzIDE5LjVDMTEuMTczOSAxOS41IDEwLjUwMjMgMTguODI4NCAxMC41MDIzIDE4WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9XCIvPjxwYXRoIGQ9XCJNMTAuNjQ5MyA4Ljk5MjU2QzEwLjU2OTMgOC4xOTM0MyAxMS4xOTY5IDcuNSAxMiA3LjVDMTIuODAzMSA3LjUgMTMuNDMwNyA4LjE5MzQzIDEzLjM1MDcgOC45OTI1NkwxMi44MjQ2IDE0LjI1MzdDMTIuNzgyMyAxNC42Nzc0IDEyLjQyNTggMTUgMTIgMTVDMTEuNTc0MiAxNSAxMS4yMTc3IDE0LjY3NzQgMTEuMTc1NCAxNC4yNTM3TDEwLjY0OTMgOC45OTI1NlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9zdWNjZXNzX2dyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgOEMxNiAxMi40MTgzIDEyLjQxODMgMTYgOCAxNkMzLjU4MTcyIDE2IDAgMTIuNDE4MyAwIDhDMCAzLjU4MTcyIDMuNTgxNzIgMCA4IDBDMTIuNDE4MyAwIDE2IDMuNTgxNzIgMTYgOFpNMTIuMDMwMyA0Ljk2OTY3QzExLjczNzQgNC42NzY3OCAxMS4yNjI2IDQuNjc2NzggMTAuOTY5NyA0Ljk2OTY3QzEwLjk2MjYgNC45NzY3NCAxMC45NTU5IDQuOTg0MjQgMTAuOTQ5OCA0Ljk5MjFMNy40Nzc0IDkuNDE2NzRMNS4zODM4OCA3LjMyMzIyQzUuMDkwOTggNy4wMzAzMyA0LjYxNjExIDcuMDMwMzMgNC4zMjMyMiA3LjMyMzIyQzQuMDMwMzIgNy42MTYxMiA0LjAzMDMyIDguMDkwOTkgNC4zMjMyMiA4LjM4Mzg4TDYuOTY5NjYgMTEuMDMwM0M3LjI2MjU2IDExLjMyMzIgNy43Mzc0MyAxMS4zMjMyIDguMDMwMzIgMTEuMDMwM0M4LjAzNjg1IDExLjAyMzggOC4wNDMgMTEuMDE2OSA4LjA0ODc2IDExLjAwOTdMMTIuMDQxIDYuMDE5NDdDMTIuMzIzMiA1LjcyNTgyIDEyLjMxOTYgNS4yNTg5NyAxMi4wMzAzIDQuOTY5NjdaJyBmaWxsPScje2VuY29kZWNvbG9yKCRzdWNjZXNzLTUwMCl9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Z19pY29uX3N1Y2Nlc3Mtb3V0bGluZV9ncmVlbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAyMi41QzYuMjAxMDEgMjIuNSAxLjUgMTcuNzk5IDEuNSAxMkMxLjUgNi4yMDEwMSA2LjIwMTAxIDEuNSAxMiAxLjVDMTcuNzk5IDEuNSAyMi41IDYuMjAxMDEgMjIuNSAxMkMyMi41IDE3Ljc5OSAxNy43OTkgMjIuNSAxMiAyMi41Wk0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTggMjQgMTIgMjRaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHN1Y2Nlc3MtNTAwKX1cIi8+PHBhdGggZD1cIk0xNi40NTQ1IDcuNDU0NUMxNi40NDM5IDcuNDY1MTEgMTYuNDMzOSA3LjQ3NjM1IDE2LjQyNDcgNy40ODgxNkwxMS4yMTYxIDE0LjEyNTFMOC4wNzU4MSAxMC45ODQ4QzcuNjM2NDcgMTAuNTQ1NSA2LjkyNDE2IDEwLjU0NTUgNi40ODQ4MiAxMC45ODQ4QzYuMDQ1NDggMTEuNDI0MiA2LjA0NTQ4IDEyLjEzNjUgNi40ODQ4MiAxMi41NzU4TDEwLjQ1NDUgMTYuNTQ1NUMxMC44OTM4IDE2Ljk4NDggMTEuNjA2MSAxNi45ODQ4IDEyLjA0NTUgMTYuNTQ1NUMxMi4wNTUzIDE2LjUzNTcgMTIuMDY0NSAxNi41MjU0IDEyLjA3MzEgMTYuNTE0NkwxOC4wNjE1IDkuMDI5MjFDMTguNDg0OCA4LjU4ODcyIDE4LjQ3OTQgNy44ODg0NiAxOC4wNDU1IDcuNDU0NUMxNy42MDYxIDcuMDE1MTYgMTYuODkzOCA3LjAxNTE2IDE2LjQ1NDUgNy40NTQ1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRzdWNjZXNzLTUwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX3N1Y2Nlc3Mtb3V0bGluZV93aGl0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAyMi41QzYuMjAxMDEgMjIuNSAxLjUgMTcuNzk5IDEuNSAxMkMxLjUgNi4yMDEwMSA2LjIwMTAxIDEuNSAxMiAxLjVDMTcuNzk5IDEuNSAyMi41IDYuMjAxMDEgMjIuNSAxMkMyMi41IDE3Ljc5OSAxNy43OTkgMjIuNSAxMiAyMi41Wk0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTggMjQgMTIgMjRaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xNi40NTQ1IDcuNDU0NUMxNi40NDM5IDcuNDY1MTEgMTYuNDMzOSA3LjQ3NjM1IDE2LjQyNDcgNy40ODgxNkwxMS4yMTYxIDE0LjEyNTFMOC4wNzU4MSAxMC45ODQ4QzcuNjM2NDcgMTAuNTQ1NSA2LjkyNDE2IDEwLjU0NTUgNi40ODQ4MiAxMC45ODQ4QzYuMDQ1NDggMTEuNDI0MiA2LjA0NTQ4IDEyLjEzNjUgNi40ODQ4MiAxMi41NzU4TDEwLjQ1NDUgMTYuNTQ1NUMxMC44OTM4IDE2Ljk4NDggMTEuNjA2MSAxNi45ODQ4IDEyLjA0NTUgMTYuNTQ1NUMxMi4wNTUzIDE2LjUzNTcgMTIuMDY0NSAxNi41MjU0IDEyLjA3MzEgMTYuNTE0NkwxOC4wNjE1IDkuMDI5MjFDMTguNDg0OCA4LjU4ODcyIDE4LjQ3OTQgNy44ODg0NiAxOC4wNDU1IDcuNDU0NUMxNy42MDYxIDcuMDE1MTYgMTYuODkzOCA3LjAxNTE2IDE2LjQ1NDUgNy40NTQ1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX3dhcm5pbmctaWNvbl95ZWxsb3c6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZDNjAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNiA4QTggOCAwIDEgMSAwIDhhOCA4IDAgMCAxIDE2IDB6TTggNGEuOTA1LjkwNSAwIDAgMC0uOS45OTVsLjM1IDMuNTA3YS41NTIuNTUyIDAgMCAwIDEuMSAwbC4zNS0zLjUwN0EuOTA1LjkwNSAwIDAgMCA4IDR6bS4wMDIgNmExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Z19pY29uX3Rvb2x0aXAtaWNvbl9kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMSclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTAuNSAwQTEwLjUgMTAuNSAwIDAgMSAyMSAxMC41QzIxIDE2LjI5OSAxNi4yOTkgMjEgMTAuNSAyMVMwIDE2LjI5OSAwIDEwLjUgNC43MDEgMCAxMC41IDB6bS0uNDcyIDE0Ljc0MWwtLjE1My4wMDdjLS45MTguMDc0LTEuNjAzLjgwMy0xLjYwNyAxLjcwMyAwIC45Ny43NyAxLjcxIDEuNzU4IDEuNzEuOTkgMCAxLjc2LS43NCAxLjc2LTEuNzEgMC0uOTUtLjc3LTEuNzEtMS43Ni0xLjcxaC4wMDJ6bS40NTgtMTEuNDM3Yy0xLjc2OCAwLTMuMDY3LjY1OC00LjA1NiAxLjQ4OGwuODIzIDEuMjUyYS42NzkuNjc5IDAgMCAwIC42NC4zN2MuNTA5IDAgLjkwOC0uNzEgMi4zMTYtLjcxLjkyIDAgMS40OC41MSAxLjQ4IDEuMzA5IDAgMS45ODgtMi44NTggMi4yMDctMi44NTggMy45NzUuMDAyLjA4Mi4wMDguMTY0LjAyLjI0NWwuMjI1IDEuNjA5aDIuMTE3bC4yOC0xLjM5OWMuMjQtMS4yNDkgMy4wOTctMS41MzkgMy4wOTctNC42MDYgMC0yLjEzNi0xLjU3My0zLjUzNC00LjA4NC0zLjUzM3onLyUzRSUzQy9zdmclM0VcIik7XG5cbiRzdmdfaWNvbl9lbGVjdHJpY193aGl0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00LjE0MDI0IDAuMjY5MTg4QzQuMTg3MTggMC4xMDk1OTQgNC4zMzM2NSAwIDQuNSAwSDcuNUM3LjYyMDU0IDAgNy43MzM3NCAwLjA1Nzk0NTUgNy44MDQyMiAwLjE1NTczNEM3Ljg3NDcgMC4yNTM1MjIgNy44OTM4OCAwLjM3OTIzIDcuODU1NzYgMC40OTM1ODVMNi41MjAyOSA0LjVIOS4zNzVDOS41MTgyMyA0LjUgOS42NDg5NSA0LjU4MTU4IDkuNzExODcgNC43MTAyNEM5Ljc3NDggNC44Mzg5IDkuNzU4OTQgNC45OTIxNyA5LjY3MTAxIDUuMTA1MjNMNC40MjEwMSAxMS44NTUyQzQuMzA5ODcgMTEuOTk4MSA0LjExMjUxIDEyLjA0MTIgMy45NTE5MSAxMS45NTc3QzMuNzkxMzIgMTEuODc0MSAzLjcxMzM1IDExLjY4NzcgMy43NjY1OSAxMS41MTQ3TDUuMTE3MjcgNy4xMjVIMi42MjVDMi41MDY4MiA3LjEyNSAyLjM5NTU1IDcuMDY5MjkgMi4zMjQ3NSA2Ljk3NDY2QzIuMjUzOTUgNi44ODAwMyAyLjIzMTg5IDYuNzU3NTcgMi4yNjUyNCA2LjY0NDE5TDQuMTQwMjQgMC4yNjkxODhaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fZWxlY3RyaWNfb3JhbmdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuMTQwMjQgMC4yNjkxODhDNC4xODcxOCAwLjEwOTU5NCA0LjMzMzY1IDAgNC41IDBINy41QzcuNjIwNTQgMCA3LjczMzc0IDAuMDU3OTQ1NSA3LjgwNDIyIDAuMTU1NzM0QzcuODc0NyAwLjI1MzUyMiA3Ljg5Mzg4IDAuMzc5MjMgNy44NTU3NiAwLjQ5MzU4NUw2LjUyMDI5IDQuNUg5LjM3NUM5LjUxODIzIDQuNSA5LjY0ODk1IDQuNTgxNTggOS43MTE4NyA0LjcxMDI0QzkuNzc0OCA0LjgzODkgOS43NTg5NCA0Ljk5MjE3IDkuNjcxMDEgNS4xMDUyM0w0LjQyMTAxIDExLjg1NTJDNC4zMDk4NyAxMS45OTgxIDQuMTEyNTEgMTIuMDQxMiAzLjk1MTkxIDExLjk1NzdDMy43OTEzMiAxMS44NzQxIDMuNzEzMzUgMTEuNjg3NyAzLjc2NjU5IDExLjUxNDdMNS4xMTcyNyA3LjEyNUgyLjYyNUMyLjUwNjgyIDcuMTI1IDIuMzk1NTUgNy4wNjkyOSAyLjMyNDc1IDYuOTc0NjZDMi4yNTM5NSA2Ljg4MDAzIDIuMjMxODkgNi43NTc1NyAyLjI2NTI0IDYuNjQ0MTlMNC4xNDAyNCAwLjI2OTE4OFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkc2Vjb25kYXJ5LW9yYW5nZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2dhc193aGl0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02IDEyQzguNDg1MjggMTIgMTAuNSAxMC41IDEwLjUgNy44NzVDMTAuNSA2Ljc1IDEwLjEyNSA0Ljg3NSA4LjYyNSAzLjM3NUM4LjgxMjUgNC41IDcuNjg3NSA0Ljg3NSA3LjY4NzUgNC44NzVDOC4yNSAzIDYuNzUgMC4zNzUgNC41IDBDNC43Njc4NiAxLjUgNC44NzUgMyAzIDQuNUMyLjA2MjUgNS4yNSAxLjUgNi41NDY3IDEuNSA3Ljg3NUMxLjUgMTAuNSAzLjUxNDcyIDEyIDYgMTJaTTYgMTEuMjVDNC43NTczNiAxMS4yNSAzLjc1IDEwLjUgMy43NSA5LjE4NzVDMy43NSA4LjYyNSAzLjkzNzUgNy42ODc1IDQuNjg3NSA2LjkzNzVDNC41OTM3NSA3LjUgNS4yNSA3Ljg3NSA1LjI1IDcuODc1QzQuOTY4NzUgNi45Mzc1IDUuNjI1IDUuNDM3NSA2Ljc1IDUuMjVDNi42MTYwNyA2IDYuNTYyNSA2Ljc1IDcuNSA3LjVDNy45Njg3NSA3Ljg3NSA4LjI1IDguNTIzMzUgOC4yNSA5LjE4NzVDOC4yNSAxMC41IDcuMjQyNjQgMTEuMjUgNiAxMS4yNVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9nYXNfYmx1ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02IDEyQzguNDg1MjggMTIgMTAuNSAxMC41IDEwLjUgNy44NzVDMTAuNSA2Ljc1IDEwLjEyNSA0Ljg3NSA4LjYyNSAzLjM3NUM4LjgxMjUgNC41IDcuNjg3NSA0Ljg3NSA3LjY4NzUgNC44NzVDOC4yNSAzIDYuNzUgMC4zNzUgNC41IDBDNC43Njc4NiAxLjUgNC44NzUgMyAzIDQuNUMyLjA2MjUgNS4yNSAxLjUgNi41NDY3IDEuNSA3Ljg3NUMxLjUgMTAuNSAzLjUxNDcyIDEyIDYgMTJaTTYgMTEuMjVDNC43NTczNiAxMS4yNSAzLjc1IDEwLjUgMy43NSA5LjE4NzVDMy43NSA4LjYyNSAzLjkzNzUgNy42ODc1IDQuNjg3NSA2LjkzNzVDNC41OTM3NSA3LjUgNS4yNSA3Ljg3NSA1LjI1IDcuODc1QzQuOTY4NzUgNi45Mzc1IDUuNjI1IDUuNDM3NSA2Ljc1IDUuMjVDNi42MTYwNyA2IDYuNTYyNSA2Ljc1IDcuNSA3LjVDNy45Njg3NSA3Ljg3NSA4LjI1IDguNTIzMzUgOC4yNSA5LjE4NzVDOC4yNSAxMC41IDcuMjQyNjQgMTEuMjUgNiAxMS4yNVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkaW5mby01MDApfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9kdWFsZnVlbF93aGl0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDIyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02IDEyQzguNDg1MjggMTIgMTAuNSAxMC41IDEwLjUgNy44NzVDMTAuNSA2Ljc1IDEwLjEyNSA0Ljg3NSA4LjYyNSAzLjM3NUM4LjgxMjUgNC41IDcuNjg3NSA0Ljg3NSA3LjY4NzUgNC44NzVDOC4yNSAzIDYuNzUgMC4zNzUgNC41IDBDNC43Njc4NiAxLjUgNC44NzUgMyAzIDQuNUMyLjA2MjUgNS4yNSAxLjUgNi41NDY3IDEuNSA3Ljg3NUMxLjUgMTAuNSAzLjUxNDcyIDEyIDYgMTJaTTYgMTEuMjVDNC43NTczNiAxMS4yNSAzLjc1IDEwLjUgMy43NSA5LjE4NzVDMy43NSA4LjYyNSAzLjkzNzUgNy42ODc1IDQuNjg3NSA2LjkzNzVDNC41OTM3NSA3LjUgNS4yNSA3Ljg3NSA1LjI1IDcuODc1QzQuOTY4NzUgNi45Mzc1IDUuNjI1IDUuNDM3NSA2Ljc1IDUuMjVDNi42MTYwNyA2IDYuNTYyNSA2Ljc1IDcuNSA3LjVDNy45Njg3NSA3Ljg3NSA4LjI1IDguNTIzMzUgOC4yNSA5LjE4NzVDOC4yNSAxMC41IDcuMjQyNjQgMTEuMjUgNiAxMS4yNVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTE0LjE0MDIgMC4yNjkxODhDMTQuMTg3MiAwLjEwOTU5NCAxNC4zMzM2IDAgMTQuNSAwSDE3LjVDMTcuNjIwNSAwIDE3LjczMzcgMC4wNTc5NDU1IDE3LjgwNDIgMC4xNTU3MzRDMTcuODc0NyAwLjI1MzUyMiAxNy44OTM5IDAuMzc5MjMgMTcuODU1OCAwLjQ5MzU4NUwxNi41MjAzIDQuNUgxOS4zNzVDMTkuNTE4MiA0LjUgMTkuNjQ4OSA0LjU4MTU4IDE5LjcxMTkgNC43MTAyNEMxOS43NzQ4IDQuODM4OSAxOS43NTg5IDQuOTkyMTcgMTkuNjcxIDUuMTA1MjNMMTQuNDIxIDExLjg1NTJDMTQuMzA5OSAxMS45OTgxIDE0LjExMjUgMTIuMDQxMiAxMy45NTE5IDExLjk1NzdDMTMuNzkxMyAxMS44NzQxIDEzLjcxMzMgMTEuNjg3NyAxMy43NjY2IDExLjUxNDdMMTUuMTE3MyA3LjEyNUgxMi42MjVDMTIuNTA2OCA3LjEyNSAxMi4zOTU2IDcuMDY5MjkgMTIuMzI0NyA2Ljk3NDY2QzEyLjI1MzkgNi44ODAwMyAxMi4yMzE5IDYuNzU3NTcgMTIuMjY1MiA2LjY0NDE5TDE0LjE0MDIgMC4yNjkxODhaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fZHVhbGZ1ZWxfYmx1ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDIyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02IDEyQzguNDg1MjggMTIgMTAuNSAxMC41IDEwLjUgNy44NzVDMTAuNSA2Ljc1IDEwLjEyNSA0Ljg3NSA4LjYyNSAzLjM3NUM4LjgxMjUgNC41IDcuNjg3NSA0Ljg3NSA3LjY4NzUgNC44NzVDOC4yNSAzIDYuNzUgMC4zNzUgNC41IDBDNC43Njc4NiAxLjUgNC44NzUgMyAzIDQuNUMyLjA2MjUgNS4yNSAxLjUgNi41NDY3IDEuNSA3Ljg3NUMxLjUgMTAuNSAzLjUxNDcyIDEyIDYgMTJaTTYgMTEuMjVDNC43NTczNiAxMS4yNSAzLjc1IDEwLjUgMy43NSA5LjE4NzVDMy43NSA4LjYyNSAzLjkzNzUgNy42ODc1IDQuNjg3NSA2LjkzNzVDNC41OTM3NSA3LjUgNS4yNSA3Ljg3NSA1LjI1IDcuODc1QzQuOTY4NzUgNi45Mzc1IDUuNjI1IDUuNDM3NSA2Ljc1IDUuMjVDNi42MTYwNyA2IDYuNTYyNSA2Ljc1IDcuNSA3LjVDNy45Njg3NSA3Ljg3NSA4LjI1IDguNTIzMzUgOC4yNSA5LjE4NzVDOC4yNSAxMC41IDcuMjQyNjQgMTEuMjUgNiAxMS4yNVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkaW5mby01MDApfVwiLz48cGF0aCBkPVwiTTE0LjE0MDIgMC4yNjkxODhDMTQuMTg3MiAwLjEwOTU5NCAxNC4zMzM2IDAgMTQuNSAwSDE3LjVDMTcuNjIwNSAwIDE3LjczMzcgMC4wNTc5NDU1IDE3LjgwNDIgMC4xNTU3MzRDMTcuODc0NyAwLjI1MzUyMiAxNy44OTM5IDAuMzc5MjMgMTcuODU1OCAwLjQ5MzU4NUwxNi41MjAzIDQuNUgxOS4zNzVDMTkuNTE4MiA0LjUgMTkuNjQ4OSA0LjU4MTU4IDE5LjcxMTkgNC43MTAyNEMxOS43NzQ4IDQuODM4OSAxOS43NTg5IDQuOTkyMTcgMTkuNjcxIDUuMTA1MjNMMTQuNDIxIDExLjg1NTJDMTQuMzA5OSAxMS45OTgxIDE0LjExMjUgMTIuMDQxMiAxMy45NTE5IDExLjk1NzdDMTMuNzkxMyAxMS44NzQxIDEzLjcxMzMgMTEuNjg3NyAxMy43NjY2IDExLjUxNDdMMTUuMTE3MyA3LjEyNUgxMi42MjVDMTIuNTA2OCA3LjEyNSAxMi4zOTU2IDcuMDY5MjkgMTIuMzI0NyA2Ljk3NDY2QzEyLjI1MzkgNi44ODAwMyAxMi4yMzE5IDYuNzU3NTcgMTIuMjY1MiA2LjY0NDE5TDE0LjE0MDIgMC4yNjkxODhaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGluZm8tNTAwKX1cIi8+PC9zdmc+Jyk7XG5cbiRzdmdfaWNvbl9kYW5nZXItb3V0bGluZV9yZWRfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZGFuZ2VyLWljb24tb3V0bGluZV9yZWQuc3ZnXCIpO1xuJHN2Z19pY29uX2Rhbmdlci1vdXRsaW5lX3doaXRlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2Rhbmdlci1pY29uLW91dGxpbmVfd2hpdGUuc3ZnXCIpO1xuJHN2Z19pY29uX2luZm8tb3V0bGluZV9ibHVlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2luZm8taWNvbi1vdXRsaW5lX2JsdWUuc3ZnXCIpO1xuJHN2Z19pY29uX2luZm8tb3V0bGluZV93aGl0ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9pbmZvLWljb24tb3V0bGluZV93aGl0ZS5zdmdcIik7XG4kc3ZnX2ljb25fd2FybmluZy1vdXRsaW5lX3llbGxvd19wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl93YXJuaW5nLWljb24tb3V0bGluZV95ZWxsb3cuc3ZnXCIpO1xuJHN2Z19pY29uX3dhcm5pbmctb3V0bGluZV93aGl0ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl93YXJuaW5nLWljb24tb3V0bGluZV93aGl0ZS5zdmdcIik7XG4kc3ZnX2ljb25fc3VjY2Vzcy1vdXRsaW5lX2dyZWVuX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3N1Y2Nlc3MtaWNvbi1vdXRsaW5lX2dyZWVuLnN2Z1wiKTtcbiRzdmdfaWNvbl9zdWNjZXNzLW91dGxpbmVfd2hpdGVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fc3VjY2Vzcy1pY29uLW91dGxpbmVfd2hpdGUuc3ZnXCIpO1xuXG4kc3ZnX2ljb25fZGFuZ2VyX3JlZF9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9kYW5nZXItaWNvbl9yZWQuc3ZnXCIpO1xuJHN2Z19pY29uX2luZm9fYmx1ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9pbmZvLWljb25fYmx1ZS5zdmdcIik7XG4kc3ZnX2ljb25fd2FybmluZ195ZWxsb3dfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fd2FybmluZy1pY29uX3llbGxvdy5zdmdcIik7XG4kc3ZnX2ljb25fc3VjY2Vzc19ncmVlbl9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9zdWNjZXNzLWljb25fZ3JlZW4uc3ZnXCIpO1xuXG4kc3ZnX2ljb25fZWxlY3RyaWNfd2hpdGVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZWxlY3RyaWNfd2hpdGUuc3ZnXCIpO1xuJHN2Z19pY29uX2VsZWN0cmljX29yYW5nZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9lbGVjdHJpY19vcmFuZ2Uuc3ZnXCIpO1xuJHN2Z19pY29uX2dhc193aGl0ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9nYXNfd2hpdGUuc3ZnXCIpO1xuJHN2Z19pY29uX2dhc19ibHVlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2dhc19ibHVlLnN2Z1wiKTtcbiRzdmdfaWNvbl9kdWFsZnVlbF93aGl0ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9kdWFsZnVlbF93aGl0ZS5zdmdcIik7XG4kc3ZnX2ljb25fZHVhbGZ1ZWxfYmx1ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9kdWFsZnVlbF9ibHVlLnN2Z1wiKTtcblxuJHN2Z19pY29uX2JveC1zZWFtX2dyZWVuX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2JveC1zZWFtX2dyZWVuLnN2Z1wiKTtcbiRzdmdfaWNvbl9yZXdhcmQtY2FyZF9ncmVlbl9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9yZXdhcmQtY2FyZF9ncmVlbi5zdmdcIik7XG4kc3ZnX2ljb25fd3JlbmNoX2dyZWVuX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3dyZW5jaF9ncmVlbi5zdmdcIik7XG5cbi8vICBTbGljayBDYXJvdXNlbCAtIGN1c3RvbVxuXG4kc2xpY2stYXJyb3ctYmctY29sb3I6ICR0cmFucztcbiRzbGljay1hcnJvdy1iZy1jb2xvci1ob3ZlcjogJHRyYW5zO1xuJHNsaWNrLWFycm93LXByZXY6ICRzdmctc2xpZGVyLWxlZnQ7XG4kc2xpY2stYXJyb3ctbmV4dDogJHN2Zy1zbGlkZXItcmlnaHQ7XG5cbi8vIFNlYXJjaCByZWZpbmVtZW50c1xuXG4kc2VhcmNoLXJlZmluZW1lbnRzLWJvcmRlci1jb2xvcjogJGJsYWNrO1xuJHNlYXJjaC1yZWZpbmVtZW50cy1kaXZpZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4kc2VhcmNoLXJlZmluZW1lbnRzLWxpbmstY29sb3I6ICRjaGFyY29hbDtcblxuLy8gU3dhdGNoIC8gVmFyaWF0aW9uIEF0dHJpYnV0ZXNcblxuJHN3YXRjaC1ib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNjAwO1xuJHN3YXRjaC1ib3JkZXItc2VsZWN0ZWQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuJHN3YXRjaC11bmF2YWlsYWJsZS1iZy1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4kc3dhdGNoLW5vdC1zZWxlY3RlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBkPSdNMCAwaDQ0djQ0SDB6Jy8lM0UlM0NtYXNrIGlkPSdiJyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHg9JzAnIHk9JzAnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZmlsbD0nJTIzRjhGOEY4JyBkPSdNMCAwaDQ0djQ0SDB6Jy8lM0UlM0N1c2Ugc3Ryb2tlPSclMjNDOEM4QzgnIHN0cm9rZS1kYXNoYXJyYXk9JzQsNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIG1hc2s9J3VybCglMjNiKScgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN3YXRjaC11bmF2YWlsYWJsZS1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgc3R5bGU9J3dpZHRoOiAxMDAlMjU7IGhlaWdodDogMTAwJTI1OyclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPScjeyRzd2F0Y2gtdW5hdmFpbGFibGUtYmctY29sb3J9Jy8lM0UlM0NsaW5lIHgxPScwJyB5MT0nMTAwJTI1JyB4Mj0nMTAwJTI1JyB5Mj0nMCcgc3R5bGU9J3N0cm9rZToje2VuY29kZWNvbG9yKCRncmF5LTYwMCl9IDtzdHJva2Utd2lkdGg6I3skYm9yZGVyLXRoaWNrLXdpZHRofScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRub25zd2F0Y2gtdW5hdmFpbGFibGUtYmctaW1hZ2U6ICRzdmctdW5zZWxlY3RhYmxlLXNsYXNoO1xuJHByaW50LXNlbGVjdGlvbi10aWxlLWVtcHR5OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzM4JyBoZWlnaHQ9JzM4JyB2aWV3Qm94PScwIDAgMzggMzgnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00wIDBoMzh2MzhIMHonLyUzRSUzQ21hc2sgaWQ9J2InIHdpZHRoPSczOCcgaGVpZ2h0PSczOCcgeD0nMCcgeT0nMCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBmaWxsPSclMjNGOEY4RjgnIGQ9J00wIDBoMzh2MzhIMHonLyUzRSUzQ3VzZSBzdHJva2U9JyUyM0M4QzhDOCcgc3Ryb2tlLWRhc2hhcnJheT0nNCw0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgbWFzaz0ndXJsKCUyM2IpJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kcHJpbnQtc2VsZWN0aW9uLXBsdXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002IDRoNHYySDZ2NEg0VjZIMFY0aDRWMGgydjR6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHByaW50LXNlbGVjdGlvbi1wbHVzLWRpc2FibGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCclM0UlM0NwYXRoIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktMzAwKX0nIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTYgNGg0djJINnY0SDRWNkgwVjRoNFYwaDJ2NHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kcHJpbnQtc2VsZWN0aW9uLW1pbnVzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMCA0aDEwdjJIMHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kcHJpbnQtc2VsZWN0aW9uLW1pbnVzLWRpc2FibGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCclM0UlM0NwYXRoIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktMzAwKX0nIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTAgNGgxMHYySDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyIsIi8qIEZvbnQgTWl4aW5zLCBFeHRlbnNpb25zICovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgV2VpZ2h0cywgU3R5bGVzLCBGYW1pbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1iYXNlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5LXRpdGxlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWZhbWlseS1zY3JpcHQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2NyaXB0ICRpbXBvcnRhbnQ7XG59XG5cbi8vIFNldCB1cCBtaXhpbnMgZm9yIGVhY2ggZm9udCB2YXJpYW50LlxuLy8gTm90ZTogdHJ5IG5vdCB0byB1c2UgdGhlc2UgaWYgeW91IG9ubHkgbmVlZCB0aGUgb25lIGxpbmUgQ1NTIHJ1bGUgaW5zdGVhZC5cblxuQG1peGluIGZvbnQtbm9ybWFsKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1ib2xkKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2VtaWJvbGQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtZXh0cmFib2xkKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1pdGFsaWMoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYyAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWxhcmdlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1iYXNlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXNtYWxsKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14c21hbGwoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAkaW1wb3J0YW50O1xufVxuXG4vLyBTZXQgdXAgcXVpY2sgbWl4aW4gdG8gcmVzZXQgYW55IGZvbnQgc3R5bGUgYmFjayB0byBkZWZhdWx0XG5cbkBtaXhpbiBmb250LXJlc2V0KCkge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7IC8vIE9PVEIgQm9vdHN0cmFwIG1peGluXG59XG4iLCIvLyBMaW5rIFN0eWxlc1xuXG5AaW1wb3J0IFwiLi4vdGV4dFNlcGFyYXRvclwiO1xuXG4vLyBQcmltYXJ5IGxpbmsgc3R5bGVzXG5cbkBtaXhpbiBsaW5rcygkY29sb3IsICRob3Zlci1jb2xvciwgJGRlY29yYXRpb246IGRlZmF1bHQpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICBAaWYgJGRlY29yYXRpb24gPT0gcmV2ZXJzZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG5cbiAgICAgICAgQGlmICRkZWNvcmF0aW9uID09IHJldmVyc2Uge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG59XG5cbi8vIExpbmsgZW1waGFzaXMgc3R5bGVzXG5cbkBtaXhpbiBsaW5rLWVtcGhhc2lzKCkge1xuICAgIGNvbG9yOiAkbGluay1lbXBoYXNpcztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWVtcGhhc2lzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbGluay1lbXBoYXNpcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG4vLyBTYW1lIGFzIHByaW1hcnksIGZhbGxiYWNrIGZvciBvbGQgc2Vjb25kYXJ5IHN0eWxlXG5cbkBtaXhpbiBsaW5rLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbGlua3MoJGxpbmstY29sb3IsICRsaW5rLWhvdmVyLWNvbG9yLCBkZWZhdWx0KTtcbn1cblxuLy8gU2FtZSBhcyBhbHQsIGZhbGxiYWNrIGZvciBvbGQgdGVydGlhcnkgc3R5bGVcblxuQG1peGluIGxpbmstdGVydGlhcnkge1xuICAgIEBpbmNsdWRlIGxpbmtzKCRsaW5rLWNvbG9yLCAkbGluay1ob3Zlci1jb2xvciwgcmV2ZXJzZSk7XG59XG5cbi8vIE9sZCBjbGFzc1xuLmxpbmstcHJpbWFyeS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbGlua3MoJGxpbmstY29sb3IsICRsaW5rLWhvdmVyLWNvbG9yLCBkZWZhdWx0KTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkaW5mby03MDA7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay1icmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0yO1xuXG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cbn1cblxuLmlubGluZS10ZXh0LXNlcGFyYXRvcnMge1xuICAgIEBpbmNsdWRlIGlubGluZS10ZXh0LXNlcGFyYXRvcnM7XG59XG5cbi5vcmRlcmRldGFpbHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4kY2FuY2VsLW9yZGVyLW1pbi13aWR0aDogMTAyNXB4O1xuJGNhbmNlbC1vcmRlci1tYXgtd2lkdGg6IDExMTZweDtcblxuLmNhbmNlbG9yZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhbmNlbC1vcmRlci1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1heC13aWR0aCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAub3JkZXJkZXRhaWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYW5jZWwtb3JkZXItbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJGNhbmNlbC1vcmRlci1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2Vsb3JkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhbmNlbC1vcmRlci1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1heC13aWR0aCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVtb3ZlcyB1bmRlcmxpbmUgZnJvbSBlbGVtZW50IG9uIGJvdGggYWN0aXZlIGFuZCBob3ZlciBzdGF0ZVxuLm5vLXVuZGVybGluZSxcbi5uby11bmRlcmxpbmU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGluayBjb250YWluZXIgY2xhc3MgdG8gYmUgdXNlZCB3aGVuIHVzaW5nIGFuIDxhPiB0YWcgYXMgYSBjb250YWluaW5nIGVsZW1lbnQuIFxuLy8gVGhpcyBjb250cm9scyBob3cgdGhlIHRleHQtZGVjb3JhdGlvbiBiZWhhdmlvciB3b3JrcyB0byBtYXRjaCBmb250IGNvbG9yIGFuZCB1bmlmeSB1bmRlcmxpbmUgc2l6ZS5cbi5saW5rLWNvbnRhaW5lcjpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQqIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4ubGluay1jb250YWluZXItdW5pZm9ybTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcblx0KiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMC4xcmVtO1xuXHR9XG59IiwiLy8gQXBwbHkgdG8gYSBkaXYgdG8gc3BsaXQgc3ViIGVsZW1lbnRzIChleDogPHNwYW4+cykgYnkgaW5saW5lIHZlcnRpY2FsIGRpdmlkZXIgbGluZXMuXG4vLyBIb3Jpem9udGFsIHNwYWNpbmcgYW5kIGhlaWdodCBhcmUgYWRqdXN0YWJsZS4gVXNlIGBlbWAgdmFsdWVzLlxuLy8gRXhhbXBsZTpcbi8vIC5teURpdiB7XG4vLyAgICBAaW5jbHVkZSBpbmxpbmUtdGV4dC1zZXBhcmF0b3JzKDFlbSk7XG4vLyB9XG5cbkBtaXhpbiBpbmxpbmUtdGV4dC1zZXBhcmF0b3JzKCRob3Jpem9udGFsLXNwYWNpbmc6IDEuMjVlbSwgJHZlcnRpY2FsLWhlaWdodDogMS41ZW0sICRzZXBhcmF0b3Itd2lkdGg6IDFweCwgJG5ic3Atd2lkdGg6IDAuMjVlbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICArICo6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRob3Jpem9udGFsLXNwYWNpbmcgLSN7Y2FsYygkdmVydGljYWwtaGVpZ2h0IC8gMyl9ICN7JGhvcml6b250YWwtc3BhY2luZyAtICRuYnNwLXdpZHRofTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2VwYXJhdG9yLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyR2ZXJ0aWNhbC1oZWlnaHR9O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRXh0ZW5kYWJsZSBjbGFzc2VzIHRvIGluY2x1ZGUgaW4gQG1peGluXG5cbi8vIEdyb3cvU2hyaW5rXG4lZ3Jvdy1zaHJpbmstYmFzZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbn1cblxuLy8gR3JvdyAtIEluY3JlYXNlcyBzY2FsZSBvZiBlbGVtZW50IGJ5IDUlLlxuJWdyb3ctZWZmZWN0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vLyBTaHJpbmsgLSBSZWR1Y2VzIHNjYWxlIG9mIGVsZW1lbnQgYnkgJTUuXG4lc2hyaW5rLWVmZmVjdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4NSk7XG59XG5cbi8vIEZhZGUgLSBGYWRlcyBlbGVtZW50IG91dCBieSAzMCUuXG4lZmFkZS1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuXG4lZmFkZS1lZmZlY3Qge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLy8gVXAvRG93biBcbiV1cC1kb3duLWJhc2Uge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbn1cblxuLy8gVXAgLSBNb3ZlcyBlbGVtZW50IHVwIDEwcHguXG4ldXAtZWZmZWN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTEwcHgpKTtcbn1cblxuLy8gRG93biAtIE1vdmVzIGVsZW1lbnQgZG93biAxMHB4LlxuJWRvd24tZWZmZWN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMTBweCkpO1xufVxuXG4vLyBTaGFkb3cgLSBBZGRzIGRyb3Agc2hhZG93IHRvIGVsZW1lbnQuXG4lc2hhZG93LWJhc2Uge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMjBtcyBlYXNlLWluLW91dDtcbn1cblxuJXNoYWRvdy1lZmZlY3Qge1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbn1cblxuLy8gTWl4aW5cbi8vIEFsbCB0cmFuc2l0aW9uIG1peGlucyBhcHBseSBhIHRyYW5zaXRpb24gZWZmZWN0IGJhc2VkIG9uIHRoZSBwcm92aWRlZCBhcmd1bWVudHMuXG4vLyBUcmFuc2l0aW9uIGFwcGxpZXMgdG8gbWFpbiBzZWxlY3RvciBpZiBubyBjaGlsZHJlbiBhcmUgcHJvdmlkZWQuIElmIGNoaWxkIHNlbGVjdG9yKHMpIGlzIHByb3ZpZGVkLCB0cmFuc2l0aW9uIHZpc3VhbCB3aWxsIGFwcGx5IHRvIGNoaWxkIGVsZW1lbnQocykuXG4vLyBBY2NlcHRlZCBhcmd1bWVudHM6XG4vLyAtICRzdGF0ZTogaG92ZXIsIGFjdGl2ZSwgZm9jdXMsIGV0Yy5cbi8vIC0gJGNoaWxkcmVuOiBpbWcsIGgxLCAuY2hpbGQtY2xhc3MsIGV0Yy5cblxuQG1peGluIHRyYW5zaXRpb24oJGVmZmVjdCwgJHN0YXRlLCAkY2hpbGRyZW4uLi4pIHtcblxuICAgIEBpZiBsZW5ndGgoJGNoaWxkcmVuKSA+IDAge1xuICAgICAgICAjeyRjaGlsZHJlbn0ge1xuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJncm93XCIgb3IgXCJzaHJpbmtcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3Jvdy1zaHJpbmstYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZmFkZVwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYWRlLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInVwXCIgb3IgXCJkb3duXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVwLWRvd24tYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwic2hhZG93XCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNoYWRvdy1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJHNlbGVjdG9yczogXCJcIjtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRjaGlsZHJlbikge1xuICAgICAgICAgICAgJHNlbGVjdG9yczogJHNlbGVjdG9ycyArIFwiOlwiICsgJHN0YXRlICsgXCIgXCIgKyAje250aCgkY2hpbGRyZW4sICRpICsgMSl9ICsgXCIsIFwiO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYjeyRzZWxlY3RvcnN9IHtcbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZ3Jvd1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncm93LWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZmFkZVwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYWRlLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwidXBcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldXAtZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJkb3duXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWRvd24tZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJzaGFkb3dcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc2hhZG93LWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfSBcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZ3Jvd1wiIG9yIFwic2hyaW5rXCIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZ3Jvdy1zaHJpbmstYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImZhZGVcIiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYWRlLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJ1cFwiIG9yIFwiZG93blwiIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXVwLWRvd24tYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInNoYWRvd1wiIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNoYWRvdy1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmI3tcIjpcIiArICRzdGF0ZX0ge1xuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJncm93XCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyb3ctZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJmYWRlXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhZGUtZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJ1cFwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV1cC1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImRvd25cIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZG93bi1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInNoYWRvd1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzaGFkb3ctZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIEhlbHBlciBjbGFzc2VzXG4uaG92ZXItdHJhbnNpdGlvbiB7XG4gICAgLy8gR3JvdyBlZmZlY3Qgb24gaW1nIC0gaG92ZXIuXG4gICAgJi1ncm93IHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGdyb3csIGhvdmVyLCBpbWcpO1xuICAgIH1cblxuICAgIC8vIFNocmluayBlZmZlY3Qgb24gaW1nIC0gaG92ZXIuXG4gICAgJi1zaHJpbmsge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oc2hyaW5rLCBob3ZlciwgaW1nKTtcbiAgICB9XG5cbiAgICAvLyBGYWRlIGVmZmVjdCBvbiBjb250ZW50IC0gaG92ZXIuXG4gICAgJi1mYWRlIHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZhZGUsIGhvdmVyKTtcbiAgICB9XG5cbiAgICAvLyBGYWRlIGVmZmVjdCBvbiBpbWcgLSBob3Zlci5cbiAgICAmLWZhZGUtaW1nIHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZhZGUsIGhvdmVyLCBpbWcpO1xuICAgIH1cblxuICAgIC8vIFVwIGVmZmVjdCBvbiBjb250ZW50IC0gaG92ZXIuXG4gICAgJi11cCB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih1cCwgaG92ZXIpO1xuICAgIH1cblxuICAgIC8vIERvd24gZWZmZWN0IG9uIGNvbnRlbnQgLSBob3Zlci5cbiAgICAmLWRvd24ge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZG93biwgaG92ZXIpO1xuICAgIH1cblxuICAgIC8vIFNoYWRvdyBlZmZlY3Qgb24gY29udGVudCBjb250YWluZXIgLSBob3Zlci5cbiAgICAmLXNpbXBsZS1zaGFkb3csXG4gICAgJi1zaGFkb3cge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oc2hhZG93LCBob3Zlcik7XG4gICAgfVxufSIsIi8vIERlZmF1bHQgc2hhZG93IHN0eWxlcyBtaXhpbiB3aXRoIG9wdGlvbmFsIFggYW5kIFkgb2Zmc2V0c1xuXG5AbWl4aW4gc2hhZG93KCRob3Jpem9udGFsOiAwLCAkdmVydGljYWw6IDApIHtcbiAgYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsIHJlbSg4cHgpIDAgcmdiYSgwLCAwLCAwLCAxMiUpO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBTa2luIHRoZW1lIHNwZWNpZmljIHZhcmlhYmxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBPdmVycmlkZXMgZm9yIGNvbXBvbmVudCB2YXJpYWJsZXMgaW4gY29tcG9uZW50cy9fY29tcG9uZW50cy52YXJpYWJsZXMuc2Nzc1xuKiBMZWF2ZSB0aGUgIWRlZmF1bHQgb24gdGhlc2UgdmFycyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZW4gYXQgdGhlIGFwcCBsZXZlbFxuKi9cblxuLy8gQ29tcG9uZW50IGxldmVsIHZhcmlhYmxlc1xuJGNvbXBvbmVudC1wcmltYXJ5OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtc2Vjb25kYXJ5OiBibGFjayAhZGVmYXVsdDtcbiRjb21wb25lbnQtcHJpbWFyeS0tcmV2ZXJzZWQ6ICMzNjM2MzYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXNlY29uZGFyeS0tcmV2ZXJzZWQ6ICNkYWRhZGEgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1mb250LWZhbWlseS1lZGl0b3JpYWw6IHNlcmlmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1vdmVybGF5LWRhcms6ICRkYXJrICFkZWZhdWx0O1xuJGNvbXBvbmVudC1vdmVybGF5LWxpZ2h0OiAkbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFRoaXMgdmFsdWUgaXMgaW50ZW5kZWQgdG8gbGltaXQgdGhlIGNvbXBvbmVudCB3aWR0aCBmb3IgbWFzc2l2ZSBtb25pdG9ycy5cbiRjb21wb25lbnQtbWF4LXdpZHRoLWZhbGxiYWNrOiAzMDAwcHggIWRlZmF1bHQ7XG4kY29tcG9uZW50LW1heC13aWR0aDogbWluKDEwMCUsIDMwMDBweCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2UtcHg6IDE2cHggIWRlZmF1bHQ7XG4kYnRuLWhvcml6b250YWwtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiByZW0oMjBweCksXG4gICAgbGc6IHJlbSg0MHB4KVxuKSAhZGVmYXVsdDsiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnQgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBTZXRzIHVwIHRoZSBpbml0aWFsIHZhcmlhYmxlcyBmb3IgY29tcG9uZW50cywgdXNpbmcgYSBzdHJ1Y3R1cmUgdGhhdCBmYWxscyBpbi1saW5lIHdpdGggQm9vdHN0cmFwXG4qL1xuXG4vLyBUaGUgdmFyaWFibGVzIGJlbG93IGFyZSBpbnRlbnRlZCBhcyBmYWxsYmFja3MgZm9yIEJvb3RzdHJhcCB2YXJpYWJsZXMuICBJZiBvdmVycmlkaW5nIHRoZW0gc2l0ZS13aWRlLCB0aGlzIHNob3VsZCBiZSBkb25lIGluIHRoZSBzaXRlIHZhcmlhYmxlcyBmaWxlXG4kbGlnaHQ6IHdoaXRlICFkZWZhdWx0O1xuJGRhcms6IGJsYWNrICFkZWZhdWx0O1xuJGRhcmstZ3JleTogZGFya2dyYXkgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZTogbGlnaHRibHVlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXk6ICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudCBsZXZlbCB2YXJpYWJsZXNcbiRjb21wb25lbnQtcHJpbWFyeTogJGxpZ2h0ICFkZWZhdWx0O1xuJGNvbXBvbmVudC1zZWNvbmRhcnk6ICRkYXJrICFkZWZhdWx0O1xuJGNvbXBvbmVudC1wcmltYXJ5LS1yZXZlcnNlZDogJGRhcmsgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXNlY29uZGFyeS0tcmV2ZXJzZWQ6ICRsaWdodCAhZGVmYXVsdDtcbiRjb21wb25lbnQtZm9udC1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWZvbnQtY29sb3ItLXJldmVyc2VkOiAkbGlnaHQgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkOiAkZm9udC1mYW1pbHktYmFzZTtcbiRjb21wb25lbnQtZm9udC1mYW1pbHktZWRpdG9yaWFsOiAkZm9udC1mYW1pbHktc2NyaXB0O1xuXG4vLyBUaGlzIHZhbHVlIGlzIGludGVuZGVkIHRvIGxpbWl0IHRoZSBjb21wb25lbnQgd2lkdGggZm9yIG1hc3NpdmUgbW9uaXRvcnMuXG4kY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjazogMzAwMHB4ICFkZWZhdWx0O1xuJGNvbXBvbmVudC1tYXgtd2lkdGg6IDMwMDBweCwgbWluKDEwMCUsIDMwMDBweCkgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZS1weDogMTZweCAhZGVmYXVsdDtcblxuJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0OiA2MHZ3ICFkZWZhdWx0O1xuJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0LW1kOiA0NTBweCAhZGVmYXVsdDtcbiRiYW5uZXItaW1hZ2UtbWluLWhlaWdodC1sZzogNTEycHggIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS14czogMS40MDZyZW07XG4kY29tcG9uZW50LW1hcmdpbi1ib3R0b20tc206IDIuMzQ0cmVtO1xuJGNvbXBvbmVudC1tYXJnaW4tYm90dG9tLW1kOiAzLjI4MXJlbTtcbiRjb21wb25lbnQtbWFyZ2luLWJvdHRvbS1sZzogNC4yMTlyZW07XG4kY29tcG9uZW50LW1hcmdpbi1ib3R0b20teGw6IDUuNjI1cmVtO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50IE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUHJvdmlkZXMgbWl4aW5zIGZvciBjb21wb25lbnQgc3R5bGVzXG4qL1xuXG5AbWl4aW4gY29tcG9uZW50VGhlbWluZygkcHJpbWFyeSwgJHNlY29uZGFyeSwgJG5zOiB0aC1jb21wb25lbnQpIHtcbiAgICAtLXNraW4tcHJpbWFyeS1jb2xvci0xOiAjeyRwcmltYXJ5fTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG5AbWl4aW4gY29tcG9uZW50VGhlbWluZ05hbWVzcGFjZWQoJGZvbnQtY29sb3IsICRwcmltYXJ5LCAkc2Vjb25kYXJ5LCAkbnM6IHRoLWNvbXBvbmVudCkge1xuICAgIC0tc2tpbi1wcmltYXJ5LWNvbG9yLTE6ICRmb250LWNvbG9yO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgLiN7JG5zfSB7XG4gICAgICAgIC0tY29tcG9uZW50LWJnLW92ZXJsYXk6IDA7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgJi0tZnVsbC1saW5rIHtcbiAgICAgICAgICAgICAgICAtLXNraW4tbGluay1jb2xvci0yOiAjeyRmb250LWNvbG9yfTsgLy8gUHJldmVudCBvdmVybHktc3BlY2lmaWMgbGluayBjb2xvciBmcm9tIG92ZXJyaWRpbmcgdGhlbWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JnLWVsZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gRmFsbGJhY2tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1jb21wb25lbnQtYmctb3ZlcmxheSwgMCk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRmb250LWNvbG9yLCAkZm9udC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRmb250LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvLWNvbnRyb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGZvbnQtY29sb3IsICRmb250LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGVudCBiYWNrZHJvcFxuXG5AbWl4aW4gYmFja2Ryb3Age1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDc1MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSx2YXIoLS1iYWNrZHJvcC1vcGFjaXR5LCA5NSUpKTtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICBcbiAgICAmLmJhY2tkcm9wLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyaztcbiAgICB9XG5cbiAgICAmLmJhY2tkcm9wLXJldmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS05MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsMjcsMjcsdmFyKC0tYmFja2Ryb3Atb3BhY2l0eSwgOTUlKSk7XG4gICAgICAgIFxuICAgICAgICAmLmJhY2tkcm9wLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZHJvcC1ib3JkZXItcmFkaXVzIHtcbiAgICAgICAgJl9ub25lIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX3JlZ3VsYXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xhcmdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JG5zfSB7XG4gICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICZfX2l0ZW1fX2hlYWRpbmcsXG4gICAgICAgICZfX2V5ZWJyb3csXG4gICAgICAgICZfX2l0ZW1fX2V5ZWJyb3csXG4gICAgICAgICZfX2JvZHksXG4gICAgICAgICZfX2l0ZW1fX2JvZHksXG4gICAgICAgICZfX2J1dHRvbixcbiAgICAgICAgJl9faXRlbV9fYnV0dG9uLFxuICAgICAgICAmX19pdGVtX19saW5rcyBhLFxuICAgICAgICAmX19saW5rcyBhLFxuICAgICAgICAmX19saW5rLmJ0bixcbiAgICAgICAgJl9fbGlua3NfX2xpbmsuYnRuLFxuICAgICAgICAmX19pdGVtX19saW5rLmJ0bixcbiAgICAgICAgJl9faXRlbV9fbGlua3NfX2xpbmsuYnRuIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgICAgbWFyZ2luOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICB9XG4gfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbXBvbmVudCBQbGFjZWhvbGRlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFByb3ZpZGVzIFwicGxhY2Vob2xkZXJcIiBjbGFzc2VzIGRlc2lnbmVkIHRvIGJlIGNsZWFubHkgc2hhcmVkIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzXG4qIE5vIHN0eWxlIGNoYW5nZXMgc2hvdWxkIGJlIG1hZGUgdG8gdGhlc2UgcGxhY2Vob2xkZXJzIG91dHNpZGUgb2YgdGhpcyBkb2N1bWVudFxuKiBJZiB5b3UgY2FuJ3QgdXNlIHRoZXNlIHdpdGhvdXQgZXh0ZXJuYWwgY2hhbmdlcywgdGhlbiB0aGV5J3JlIG5vdCB0aGUgcmlnaHQgb3B0aW9uIGZvciB5b3VyIHNvbHV0aW9uXG4qL1xuXG4lY29tcG9uZW50cy10aGVtZS1saWdodCB7XG4gICAgQGluY2x1ZGUgY29tcG9uZW50VGhlbWluZygkY29tcG9uZW50LWZvbnQtY29sb3IsICRjb21wb25lbnQtcHJpbWFyeSk7XG59XG5cbiVjb21wb25lbnRzLXRoZW1lLWRhcmsge1xuICAgIEBpbmNsdWRlIGNvbXBvbmVudFRoZW1pbmcoJGNvbXBvbmVudC1mb250LWNvbG9yLS1yZXZlcnNlZCwgJGNvbXBvbmVudC1wcmltYXJ5LS1yZXZlcnNlZCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFN0eWxlcyB0aGUgZ2VuZXJhbCBQYWdlIERlc2lnbmVyIGNvbXBvbmVudCB0aGVtZVxuKi9cblxuJG5zOiB0aC1jb21wb25lbnQ7XG5cbi8vIFNldCBib3R0b20gbWFyZ2luIG9uIGNvbXBvbmVudCBjb250YWluZXJzXG4vLyAxKSBkZWZpbmUgYSBtYXAgb2YgeW91ciBzaXplc1xuJG1iLXNpemVzOiAoXG4gICAgMDogbWFwLWdldCgkc3BhY2VycywgMCksXG4gICAgMTogbWFwLWdldCgkc3BhY2VycywgMSksXG4gICAgMjogbWFwLWdldCgkc3BhY2VycywgMiksXG4gICAgMzogbWFwLWdldCgkc3BhY2VycywgMyksXG4gICAgNDogbWFwLWdldCgkc3BhY2VycywgNCksXG4gICAgNTogbWFwLWdldCgkc3BhY2VycywgNSksXG4gICAgNjogbWFwLWdldCgkc3BhY2VycywgNiksXG4gICAgNzogbWFwLWdldCgkc3BhY2VycywgNyksXG4gICAgODogbWFwLWdldCgkc3BhY2VycywgOCksXG4gICAgOTogbWFwLWdldCgkc3BhY2VycywgOSlcbik7XG5cbi8vIGl0ZXJhdGUgb25jZSwgc3BpdCBvdXQgYWxsIG9mIHlvdXIgbW9kaWZpZXJzXG5cbkBlYWNoICRuYW1lLCAkbWIgaW4gJG1iLXNpemVzIHtcbiAgICAuZXhwZXJpZW5jZS1jb21wb25lbnQ6aGFzKD4gLiN7JG5zfS0tYm90dG9tLW1hcmdpbi0jeyRuYW1lfSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWI7XG4gICAgfVxuICAgIC5leHBlcmllbmNlLWNvbXBvbmVudDpoYXMoPiAuI3skbnN9LS10b3AtbWFyZ2luLSN7JG5hbWV9KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYjtcbiAgICB9XG59XG5cbi8vIEJhbm5lciB0ZXh0IHN0eWxpbmdcbi8vIE1peGluOiB0YXJnZXQgZWxlbWVudCB0eXBlcyBlaXRoZXIgZGlyZWN0bHkgb24gYmxvY2sgY2xhc3Mgb3IgaW5zaWRlIGJsb2NrIHdyYXBwZXJcblxuQG1peGluIGVsZW1lbnQtb3Itd3JhcHBlcigkYmxvY2tzLCAkZWxlbWVudHMpIHtcbiAgICBAZWFjaCAkYmxvY2sgaW4gJGJsb2NrcyB7XG4gICAgICAgIEBlYWNoICRlbCBpbiAkZWxlbWVudHMge1xuICAgICAgICAgICAgLy8gZWxlbWVudCBoYXMgdGhlIGJsb2NrIGNsYXNzXG4gICAgICAgICAgICAjeyRlbH0uI3skYmxvY2t9LFxuICAgICAgICAgICAgLy8gZWxlbWVudCBpbnNpZGUgdGhlIGJsb2NrIHdyYXBwZXJcbiAgICAgICAgICAgIC4jeyRibG9ja30gI3skZWx9IHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JG5zfSB7XG4gICAgQGluY2x1ZGUgY29tcG9uZW50VGhlbWluZ05hbWVzcGFjZWQoJGNvbXBvbmVudC1mb250LWNvbG9yLCAkY29tcG9uZW50LXByaW1hcnksICRjb21wb25lbnQtcHJpbWFyeSwgJG5zKTtcblxuICAgICYtLWJnLW5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnM7XG4gICAgfVxuXG4gICAgJi0tYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYmctbGlnaHQtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIgeyAvLyBJZiBlbGVtZW50IGlzIGEgbGluaywgZG9uJ3QgY2hhbmdlIGNvbG9yc1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5LFxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICAgICAgJjpub3QoLiN7JG5zfV9fbGluay0tYnRuKTpub3QoLiN7JG5zfV9fbGluay0tYnRuLW91dGxpbmUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3ZnLWljb25zL3BsYXktc29saWQtbGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTZweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTJweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDU2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxheS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IHJlbSgyMHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tdGV4dC1sZWZ0LFxuICAgICAgICAmLnRleHQtbGVmdCB7XG4gICAgICAgICAgICAmOm5vdCg6aGFzKC5idG4pKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQsXG4gICAgICAgICYtLXRleHQtcmlnaHQsXG4gICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICAmOm5vdCg6aGFzKC5idG4pKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAmX192aWRlby1jb250cm9sIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRyb2wge1xuICAgICAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuXG4gICAgJi0tbGlnaHQtbWQsXG4gICAgJi0tcmVndWxhci1tZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbXBvbmVudFRoZW1pbmdOYW1lc3BhY2VkKCRjb21wb25lbnQtZm9udC1jb2xvciwgJGNvbXBvbmVudC1wcmltYXJ5LCAkY29tcG9uZW50LXByaW1hcnksICRucyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrLFxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSBjb21wb25lbnRUaGVtaW5nTmFtZXNwYWNlZCgkY29tcG9uZW50LWZvbnQtY29sb3ItLXJldmVyc2VkLCAkY29tcG9uZW50LXByaW1hcnktLXJldmVyc2VkLCAkY29tcG9uZW50LXByaW1hcnktLXJldmVyc2VkLCAkbnMpO1xuXG4gICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgJl9fbGluay0tdmlkZW8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy1pY29ucy9wbGF5LXNvbGlkLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdmlkZW8tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmstbWQsXG4gICAgJi0tcmV2ZXJzZS1tZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbXBvbmVudFRoZW1pbmdOYW1lc3BhY2VkKCRjb21wb25lbnQtZm9udC1jb2xvci0tcmV2ZXJzZWQsICRjb21wb25lbnQtcHJpbWFyeS0tcmV2ZXJzZWQsICRjb21wb25lbnQtc2Vjb25kYXJ5LS1yZXZlcnNlZCwgJG5zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgJl9fbGluay0tdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3ZnLWljb25zL3BsYXktc29saWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXRoZW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLS1jb21wb25lbnQtYmctb3ZlcmxheTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jLXNwbGl0LWJhbm5lcixcbiAgICAmLmMtbWFya2V0aW5nLWJhbm5lcixcbiAgICAmLmMtdmlkZW8tYmFubmVyIHtcbiAgICAgICAgLiN7JG5zfV9fZXllYnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXk0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGVhZGluZ3MgKGFsbCBsZXZlbHMpXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtb3Itd3JhcHBlcihcbiAgICAgICAgKFwiI3skbnN9X19oZWFkaW5nXCIsIFwiI3skbnN9X19ib2R5XCIpLFxuICAgICAgICAoaDEsIGgyLCBoMywgaDQsIGg1LCBoNilcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTcGVjaWFsIGNhc2U6IGgyIGhlYWRpbmdzXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtb3Itd3JhcHBlcihcbiAgICAgICAgKFwiI3skbnN9X19oZWFkaW5nXCIsIFwiI3skbnN9X19ib2R5XCIpLFxuICAgICAgICAoaDIpXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1kaXNwbGF5MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJvZHkgcGFyYWdyYXBoc1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LW9yLXdyYXBwZXIoXG4gICAgICAgIChcIiN7JG5zfV9faGVhZGluZ1wiLCBcIiN7JG5zfV9fYm9keVwiKSxcbiAgICAgICAgKHApXG4gICAgICAgICkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZWRpdG9yaWFsIHtcbiAgICAgICAgJixcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7IC8vIGhlYWRpbmcgZWxlbWVudCBzZWxlY3RvcnMgdG8gb3ZlcnJpZGUgU0ZSQSBiYXNlIHNraW5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LWVkaXRvcmlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufSIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVHlwZSBVdGlscyAtIHRvIGFsbG93IHR5cG9ncmFwaHkgaW5jbHVkZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiBjYWxjKCR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSkpO1xufVxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAgICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG4gICAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICAgIEBpZiAkdTEgPT0kdTIgYW5kICR1MSA9PSR1MyBhbmQgJHUxID09JHU0IHtcbiAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExpbmUgSGVpZ2h0IFNpemVyXG4vLyBleDogIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDE0cHgpOyAgLy9zZXRzIGEgbGluZSBoZWlnaHQgc2l6ZSBpbiByZW1zIHdpdGggYSBmYWxsYmFjayBpbiBweHMgKGlmIGVuYWJsZWQpXG5cbkBtaXhpbiBsaW5lLWhlaWdodCgkc2l6ZSkge1xuICAgIEBpZiB1bml0KCRzaXplKT09XCJweFwiIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGlmKCRlbmFibGUtZm9udC1weC1mYWxsYmFjaywgJHNpemUsIG51bGwpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemU7XG4gICAgfVxufVxuXG4vLy8gRm9udCBTaXplclxuLy8vIFNldCBhIGZvbnQtc2l6ZSBydWxlIGluIHJlbSB1bml0cywgd2l0aCBhIGZhbGxiYWNrIHRvIHB4LCBhbmQgaWYgcHJvdmlkZWQgc2V0IGEgcmVsYXRpdmUgdW5pdGxlc3MgbGluZS1oZWlnaHQgcnVsZS4gQWxzb1xuLy8vIGhhbmRsZXMgbGV0dGVyc3BhY2luZywgYWxsb3dpbmcgZm9yIHVuaXRsZXNzIG9yIHBlcmNlbnQgdmFsdWVzICh3aGljaCBhcmVuJ3QgYWN0dWFsbHkgdmFsaWQgbGV0dGVyLXNwYWNpbmcgdmFsdWVzIGluIENTUylcbi8vLyBJZiBhIGJyZWFrcG9pbnQgaXMgc3BlY2lmaWVkLCBzZXQgdGhlIGZvbnQtc2l6ZSB0byBzY2FsaW5nIHZ3IHVuaXRzLlxuLy8vIEBhdXRob3IgQW50aG9ueSBTbWl0aFxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkc2l6ZSAtIGZvbnQtc2l6ZTsgd2lsbCBjb252ZXJ0IHB4IHVuaXRzIHRvIHJlbS4gYWNjZXB0cyBvdGhlciB1bml0cyBidXQgd2lsbCBub3QgY29udmVydCB0aGVtLlxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbGluZWhlaWdodCAtIGxpbmUtaGVpZ2h0OyB3aWxsIGNvbnZlcnQgYSBweCB1bml0IHRvIHVuaXRsZXNzIHJlbGF0aXZlIHRvIGZvbnQgc2l6ZS4gYWNjZXB0cyBidXQgd2lsbCBub3QgY29udmVydCBvdGhlciB1bml0cy5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGxldHRlcnNwYWNpbmcgLSBsZXR0ZXItc3BhY2luZzsgd2lsbCBjb252ZXJ0IHB4IHRvIHJlbSwgY29udmVydHMgJSBvciB1bml0bGVzcyB0byBhIGNhbGN1bGF0ZWQgdmFsdWUgYmFzZWQgb24gZm9udCBzaXplIChhbmQgdW5pdCkuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRicmVha3BvaW50IC0gYSByZXNwb25zaXZlIGJyZWFrcG9pbnQgYXQgd2hpY2ggdGhlIGZvbnQgc2hvdWxkIHNjYWxlIHRvIGV4YWN0bHkgdGhlIGRlZmluZWQgJHNpemVcbi8vLyBAZXhhbXBsZVxuLy8vICAgICBleDogQGluY2x1ZGUgZm9udC1zaXplcigxNHB4KTtcbi8vLyAgICAgb3V0cHV0czpcbi8vLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgLy8gb25seSBpZiAkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2sgaXMgc2V0IHRvIHRydWVcbi8vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLy9cbi8vLyAgICAgZXgyOiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgsIDIwcHgpO1xuLy8vICAgICBvdXRwdXRzOlxuLy8vICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4vLy9cbi8vLyAgICAgZXgyOiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgsIDIwcHgsIDFweCk7XG4vLy8gICAgIG91dHB1dHM6XG4vLy8gICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8vICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbi8vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3MTQzcmVtO1xuLy8vXG4vLy8gICAgIGV4NDogQGluY2x1ZGUgZm9udC1zaXplcigxNHB4LCAkYnJlYWtwb2ludDogJG1lZGl1bS1icmVha3BvaW50KTtcbi8vLyAgICAgb3V0cHV0czpcbi8vLyAgICAgICAgIGZvbnQtc2l6ZTogMC4wMTgyMjl2dztcblxuQG1peGluIGZvbnQtc2l6ZXIoJHNpemU6IG51bGwsICRsaW5laGVpZ2h0OiBudWxsLCAkbGV0dGVyc3BhY2luZzogbnVsbCwgJGJyZWFrcG9pbnQ6IG51bGwpIHtcbiAgICBAaWYgJHNpemUgIT1cIlwiIGFuZCAkc2l6ZSAhPW51bGwge1xuICAgICAgICBAaWYgdHlwZS1vZigkc2l6ZSk9PXN0cmluZyBvciAkc2l6ZSA9PTAgb3IgdW5pdCgkc2l6ZSkgIT1cInB4XCIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PW51bGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpZigkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2ssICRzaXplLCBudWxsKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAvLyBHZXQgYSBmb250IHNpemUgaW4gVldzIHRoYXQgd2lsbCBtYXRjaCB0aGUgZ2l2ZW4gcGl4ZWwgZm9udC1zaXplIGluIHRoZSBnaXZlbiB2aWV3cG9ydC5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrLCAkc2l6ZSwgbnVsbCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KCRzaXplLCAkYnJlYWtwb2ludCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJGxpbmVoZWlnaHQgIT1cIlwiIGFuZCAkbGluZWhlaWdodCAhPW51bGwgYW5kICh1bml0KCRzaXplKT09dW5pdCgkbGluZWhlaWdodCkgb3IgdW5pdGxlc3MoJGxpbmVoZWlnaHQpKSB7XG4gICAgICAgICAgICAkY2FsY3VsYXRlZC1saW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XG5cbiAgICAgICAgICAgIEBpZiB1bml0bGVzcygkbGluZWhlaWdodCk9PWZhbHNlIHtcbiAgICAgICAgICAgICAgICAkY2FsY3VsYXRlZC1saW5lLWhlaWdodDogKFxuICAgICAgICAgICAgICAgICAgICBzdHJpcC11bml0KCRsaW5laGVpZ2h0KSAvIHN0cmlwLXVuaXQoJHNpemUpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KCRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaWYgJGxldHRlcnNwYWNpbmcgIT1cIlwiIGFuZCAkbGV0dGVyc3BhY2luZyAhPW51bGwge1xuICAgICAgICAvLyBpZiB2YWx1ZSBpcyBhbHJlYWR5IGluIHB4LCBqdXN0IHNwaXQgaXQgb3V0IGFzIGEgcmVtICh3aXRoIGZhbGxiYWNrIGluIHB4LCBpZiBlbmFibGVkKVxuICAgICAgICBAaWYgdHlwZS1vZigkbGV0dGVyc3BhY2luZyk9PVwibnVtYmVyXCIgYW5kIHVuaXQoJGxldHRlcnNwYWNpbmcpPT1cInB4XCIge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGlmKCRlbmFibGUtZm9udC1weC1mYWxsYmFjaywgJGxldHRlcnNwYWNpbmcsIG51bGwpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgkbGV0dGVyc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgdHlwZS1vZigkbGV0dGVyc3BhY2luZyk9PVwibnVtYmVyXCIgYW5kIHNsLWNvbnRhaW4oKFwiJVwiLCBcIlwiKSwgdW5pdCgkbGV0dGVyc3BhY2luZykpIHtcbiAgICAgICAgICAgIC8vIGlmIHZhbHVlIGlzIGEgJSBvciB1bml0bGVzcywgY2FsY3VsYXRlIHRoZSByYXRpbyB0byBhcHBseS5cbiAgICAgICAgICAgICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nO1xuXG4gICAgICAgICAgICBAaWYgdW5pdGxlc3MoJGxldHRlcnNwYWNpbmcpIHtcbiAgICAgICAgICAgICAgICAkY2FsY3VsYXRlZC1sZXR0ZXJzcGFjaW5nOiAkc2l6ZSAqIHN0cmlwLXVuaXQoJGxldHRlcnNwYWNpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2UgaWYgdW5pdCgkbGV0dGVyc3BhY2luZyk9PVwiJVwiIHtcbiAgICAgICAgICAgICAgICAkY2FsY3VsYXRlZC1sZXR0ZXJzcGFjaW5nOiAkc2l6ZSAqIHN0cmlwLXVuaXQoJGxldHRlcnNwYWNpbmcgLyAxMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrIGFuZCB1bml0KCRzaXplKT09XCJweFwiLCAkY2FsY3VsYXRlZC1sZXR0ZXJzcGFjaW5nLCBudWxsKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpZih1bml0KCRzaXplKT09XCJweFwiLCByZW0oJGNhbGN1bGF0ZWQtbGV0dGVyc3BhY2luZyksICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmcpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIC8vIGlmIGFueSBvdGhlciB1bml0IHR5cGUsIGV4OiBcIm5vcm1hbFwiIG9yIFwiZW1cIiwganVzdCBzcGl0IGl0IG91dC5cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cbn1cbn1cblxuLy8vIFR5cG9ncmFwaHlcbi8vLyBBc3NpZ24gYWxsIHR5cG9ncmFwaHkgcnVsZXMgbmVlZGVkIGluIG9uZSBjb21wcmVoZW5zaXZlIG1peGluLlxuLy8vIEBhdXRob3IgQW50aG9ueSBTbWl0aFxuLy8vXHRAcGFyYW0ge3N0cmluZ30gJGZhbWlseSAtIGZvbnQgZmFtaWx5XG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkd2VpZ2h0IC0gZm9udC13ZWlnaHRcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRzaXplIC0gZm9udC1zaXplIChkZXNrdG9wKVxuLy8vXHRAcGFyYW0ge251bWJlcn0gJGxpbmUgLSBsaW5lLWhlaWdodCAoZGVza3RvcClcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRsZXR0ZXIgLSBsZXR0ZXItc3BhY2luZywgcHJlZmVyYWJseSBhIHVuaXRsZXNzIG51bWJlciBleDogMC4yXG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkbS13ZWlnaHQgLSBmb250LXdlaWdodCBpbiB0aGUgbW9iaWxlIHZpZXdwb3J0IG9ubHlcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRtLXNpemUgLSBmb250LXNpemUgaW4gdGhlIG1vYmlsZSB2aWV3cG9ydCBvbmx5XG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkbS1saW5lIC0gbGluZS1oZWlnaHQgaW4gdGhlIG1vYmlsZSB2aWV3cG9ydCBvbmx5XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRtLWxldHRlciAtIGxldHRlci1zcGFjaW5nIGluIHRoZSBtb2JpbGUgdmlld3BvcnQgb25seVxuLy8vXHRAcGFyYW0ge3N0cmluZ30gJGNhc2UgLSB0ZXh0LXRyYW5zZm9ybVxuLy8vXHRAcGFyYW0ge3N0cmluZ30gJGRlY29yIC0gdGV4dC1kZWNvcmF0aW9uXG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkYnJlYWtwb2ludCAtIHRoZSBicmVha3BvaW50IGJldHdlZW4gbW9iaWxlIGFuZCBkZXNrdG9wIHN0eWxlcy4gSXQgZGVmYXVsdHMgdG8gbWQuXG4vLy8gQGNvbnRlbnQgQWRkaXRpb25hbCBTQ1NTIHRvIGJlIGFwcGxpZWQgdG8gdGhpcyB0eXBvZ3JhcGh5IHN0eWxlXG4vLy8gQG91dHB1dCBhbGwgdHlwb2dyYXBoeSBydWxlcyBuZWVkZWQgZm9yIG9uZSB0eXBvZ3JhcGh5IGRlZmluaXRpb24sIGluY2x1ZGluZyByZXNwb25zaXZlIHRyZWF0bWVudFxuLy8vIEByZXF1aXJlcyBmb250LXNpemVyXG4vLy8gQHJlcXVpcmVzIG1lZGlhLWJyZWFrcG9pbnQtdXBcbi8vLyBAZXhhbXBsZVxuLy8vICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuLy8vICAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4vLy8gICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbi8vLyAgICAgICAgICRzaXplOiAgICAgIHJlbSgxNnB4KSxcbi8vLyAgICAgICAgICRsaW5lOiAgICAgIHJlbSgxOHB4KSxcbi8vLyAgICAgICAgICRsZXR0ZXI6ICAgIDAuMVxuLy8vICAgICAgICAgJG0tc2l6ZTogICAgcmVtKDE0cHgpLFxuLy8vICAgICAgICAgJG0tbGluZTogICAgcmVtKDE1cHgpXG4vLy8gICAgICAgICAkbS1sZXR0ZXI6ICAwLjA1XG4vLy8gICAgICk7XG5cbkBtaXhpbiB0eXBvZ3JhcGh5KCRmYW1pbHk6IG51bGwsICR3ZWlnaHQ6IG51bGwsICRzaXplOiBudWxsLCAkbGluZTogbnVsbCwgJGxldHRlcjogbnVsbCwgJG0tZmFtaWx5OiBudWxsLCAkbS13ZWlnaHQ6IG51bGwsICRtLXNpemU6IG51bGwsICRtLWxpbmU6IG51bGwsICRtLWxldHRlcjogbnVsbCwgJGNhc2UgOiBudWxsLCAkZGVjb3IgOiBudWxsLCAkYnJlYWtwb2ludCA6IG1kKSB7XG4gICAgLy8gRGVmaW5lIGZvbnQtZmFtaWx5ICYgd2VpZ2h0XG4gICAgQGlmICRmYW1pbHkgIT1udWxsIGFuZCAkZmFtaWx5ID09JGZvbnQtZmFtaWx5LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktdGl0bGU7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmYW1pbHkgIT1udWxsIGFuZCAkZmFtaWx5ID09JGZvbnQtZmFtaWx5LWJhc2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1iYXNlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIH1cbiAgICBAaWYgJG0td2VpZ2h0ID09bnVsbCB7XG4gICAgICAgIC8vIE5vIG1vYmlsZSBmb250LXdlaWdodCBzdHlsZSBwcm92aWRlZCwgdXNlICR3ZWlnaHQgZm9yIGJvdGggdmlld3BvcnRzXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkbS13ZWlnaHQgIT1udWxsIHtcbiAgICAgICAgLy8gTW9iaWxlIHdlaWdodCBzdHlsZSB3YXMgcHJvdmlkZWQsIHNvIGluY2x1ZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbS13ZWlnaHQ7XG5cbiAgICAgICAgQGlmICR3ZWlnaHQgIT1udWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbS1zaXplID09bnVsbCBhbmQgJG0tbGluZSA9PW51bGwgYW5kICRtLWxldHRlciA9PW51bGwge1xuICAgICAgICAvLyBObyBtb2JpbGUgc3R5bGVzIHByb3ZpZGVkLCB1c2UgJHNpemUgYW1kICRsaW5lIGZvciBib3RoIHZpZXdwb3J0c1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemVyKCRzaXplLCAkbGluZSwgJGxldHRlcik7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgLy8gTW9iaWxlIHN0eWxlcyB3ZXJlIHByb3ZpZGVkLCBzbyBpbmNsdWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgICAkbS1zaXplOiBpZigkbS1zaXplLCAkbS1zaXplLCAkc2l6ZSk7XG4gICAgICAgICRtLWxpbmU6IGlmKCRtLWxpbmUsICRtLWxpbmUsICRsaW5lKTtcbiAgICAgICAgJG0tbGV0dGVyOiBpZigkbS1sZXR0ZXIsICRtLWxldHRlciwgJGxldHRlcik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXIoJG0tc2l6ZSwgJG0tbGluZSwgJG0tbGV0dGVyKTtcblxuICAgICAgICBAaWYgJHNpemUgIT1udWxsIG9yICRsaW5lICE9bnVsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcigkc2l6ZSwgJGxpbmUsICRsZXR0ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGRlY29yO1xuXG4gICAgLy8gRXh0cmEgc3R5bGVzLCBpZiBhbnlcbiAgICBAY29udGVudDtcbn0iLCIvLyBEaXNwbGF5IFN0eWxlc1xuXG5AbWl4aW4gdHlwZS1kaXNwbGF5MSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGRpc3BsYXktZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDQycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDM2cHhcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1kaXNwbGF5MiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGRpc3BsYXktZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAzMnB4LFxuICAgICAgICAkbS1zaXplOiAgICAyNnB4XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtZGlzcGxheTMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRkaXNwbGF5LWZvbnQtZmFtaWx5LFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICAkc2l6ZTogICAgICAyMnB4LFxuICAgICAgICAkbS1zaXplOiAgICAxNnB4XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtZGlzcGxheTQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRkaXNwbGF5LWZvbnQtZmFtaWx5LFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICAkc2l6ZTogICAgICAyMHB4LFxuICAgICAgICAkbS1zaXplOiAgICAxNnB4LFxuICAgICAgICAkbGluZTogICAgICAxLjQsXG4gICAgICAgICRtLWxpbmU6ICAgIDEuNVxuICAgICk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUGFnZSBEZXNpZ25lciBDb250ZW50IEFzc2V0IEdlbmVyYWwgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRuczogdGgtdGlsZTtcblxuQGVhY2ggJG5hbWUsICRtYiBpbiAkbWItc2l6ZXMge1xuICAgIC5leHBlcmllbmNlLWNvbXBvbmVudDpoYXMoPiAuI3skbnN9LS1ib3R0b20tbWFyZ2luLSN7JG5hbWV9KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYjtcbiAgICB9XG4gICAgLmV4cGVyaWVuY2UtY29tcG9uZW50Omhhcyg+IC4jeyRuc30tLXRvcC1tYXJnaW4tI3skbmFtZX0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1iO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDYXRlZ29yeSBUaWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRuczogYy1jYXRlZ29yeS10aWxlO1xuXG4uI3skbnN9IHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBQcmV2ZW50cyBzdHJldGNoaW5nIG9mIGltYWdlXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW0oNDhweCk7XG4gICAgcGFkZGluZy10b3A6IGVtKDIwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NTBweCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNTAlIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19zaGFwZSB7XG4gICAgICAgICYjeyZ9LS1zcXVhcmUgeyAvLyBEb3VibGUgc2VsZWN0b3IgbmVlZGVkIHRvIG92ZXJyaWRlIGJhc2Ugc3R5bGVzXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7Jn0tLXJvdW5kZWQsXG4gICAgICAgICYjeyZ9LS1jaXJjbGUsXG4gICAgICAgICYjeyZ9LS1zcXVhcmUgeyAvLyBEb3VibGUgc2VsZWN0b3IgbmVlZGVkIHRvIG92ZXJyaWRlIGJhc2Ugc3R5bGVzXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyZ9LS1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jYWwtcG9pbnQteCkgdmFyKC0tZm9jYWwtcG9pbnQteSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDYXRlZ29yeSBCYW5uZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcm92aWRlcyBhIGNhdGVnb3J5IGJhbm5lclxuICovXG5cbiRuczogYy1jYXRlZ29yeS1iYW5uZXI7XG5cbi4jeyRuc30ge1xuICAgIC0tY29tcG9uZW50LWJnLW92ZXJsYXk6IDA7XG5cbiAgICAkYmFubmVyX19wYWRkaW5nLXZlcnRpY2FsLW1kOiByZW0oMTAwcHgpO1xuXG4gICAgZm9udC1mYW1pbHk6ICRjb21wb25lbnQtZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1saWdodDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmctZWxlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3Z3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLWNvbXBvbmVudC1iZy1vdmVybGF5KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KSBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gMikgcmVtKDE2cHgpIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cykgLyAyKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0LW1kKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oJGJhbm5lci1pbWFnZS1taW4taGVpZ2h0LWxnKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjYwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhdGVnb3J5IEJhbm5lciBIZWFkaW5nXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3Z3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrLFxuICAgICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbXBvbmVudHMtdGhlbWUtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbnRlbnQgQXNzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJG5zOiBwZC1jb250ZW50LWFzc2V0O1xuXG4uI3skbnN9IHtcbiAgICAmLnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb3B5IE1vZHVsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IFwiYy1jb3B5LW1vZHVsZVwiO1xuXG4uI3skbnN9IHtcbiAgICAtLWNvbXBvbmVudC1tYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAudGgtY29tcG9uZW50LWJnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGgtY29tcG9uZW50LS1iZy13aGl0ZSxcbiAgICAudGgtY29tcG9uZW50LS1iZy1saWdodC1ncmF5IHtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgJi0tc3RhbmRhbG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgLiN7JG5zfSB7XG4gICAgICAgICAgICAgICAgJl9fYm9keSxcbiAgICAgICAgICAgICAgICAmX19saW5rcyxcbiAgICAgICAgICAgICAgICAmX19ib3R0b20tZGl2aWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSxcbiAgICAmX19saW5rcyxcbiAgICAmX19ib3R0b20tZGl2aWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tY29tcG9uZW50LW1heC13aWR0aCwgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb21wb25lbnQtZm9udC1mYW1pbHktc3RhbmRhcmQ7XG5cbiAgICAgICAgLiN7JG5zfV9fY2xlYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc31fX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWxpZ24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImxpbmtzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImxpbmtzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwibGlua3NcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1kaXZpZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnRlbnQgVGlsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgY29udGVudCBibG9jayB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4gKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiAqL1xuXG4kbnM6IGMtY29udGVudC1ibG9jaztcblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJGNvbnRlbnQtYmxvY2tfX2JvdHRvbTogMzNweDtcbiRjb250ZW50LWJsb2NrX19ib3R0b20tLW1kLXVwOiA3MnB4O1xuJGNvbnRlbnQtYmxvY2tfX2ltYWdlX193cmFwcGVyLWhlaWdodDogMTAycHg7XG4kY29udGVudC1ibG9ja19faW1hZ2VfX3dyYXBwZXItaGVpZ2h0LS1tZC11cDogMjIxcHg7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGgtZmFsbGJhY2s7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JG5zfV9fcm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC4jeyRuc31fX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi0tZnVsbC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGVydGlhcnkgTGlnaHQgLSBDVEEgV3JhcCBDb250ZW50IGVuYWJsZWQuXG4gICAgICAgICYtLWZ1bGwtbGluayAudGgtY29tcG9uZW50X19saW5rcyAudGgtYnRuLWxpZ2h0LW14LnRleHQtbGlnaHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb250ZW50IEJsb2NrIFdyYXBwZXJcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMubGlzdDpub3QoLmNvbXBvbmVudC1kZWZhdWx0LWdyaWQpIC5wcm9kdWN0LWdyaWQgJixcbiAgICAgICAgICAgIC5jb21wb25lbnQtZGVmYXVsdC1saXN0IC5wcm9kdWN0LWdyaWQgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1pZGRsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmFkZEJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19iZy1lbGVtX19zaGFwZS0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRJbWFnZUJvcmRlcjpub3QoLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLWNpcmNsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0kYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aC1jb21wb25lbnQtLWJnLXdoaXRlLFxuICAgICAgICAgICAgJi50aC1jb21wb25lbnQtLWJnLWxpZ2h0LWdyYXkge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19iZy1lbGVtX19zaGFwZS0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZy1lbGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgICAgICAgICAmLS1jaXJjbGUsXG4gICAgICAgICAgICAgICAgJi0tc3F1YXJlIHsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwJSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1mb2NhbC1wb2ludC14KSB2YXIoLS1mb2NhbC1wb2ludC15KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNxdWFyZSB7IFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3RyZXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAmLS1ibGFjayxcbiAgICAgICAgICAgICAgICAmLS1saWdodC1ncmF5LFxuICAgICAgICAgICAgICAgICYtLW5mbS1ncmVlbixcbiAgICAgICAgICAgICAgICAmLS1uZm0tbGltZSxcbiAgICAgICAgICAgICAgICAmLS1wYXRyaW90aWMtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6aXMoLmFkZEltYWdlQm9yZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJibGFja1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tbGlnaHQtZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwibGlnaHQtZ3JheVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tbmZtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJuZm0tZ3JlZW5cIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLW5mbS1saW1lIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJuZm0tbGltZVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tcGF0cmlvdGljLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcInBhdHJpb3RpYy1ibHVlXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICZfX2JvcmRlci13aWR0aCB7XG4gICAgICAgICAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS10aGljayB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItdGhpY2std2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLS1wcmltYXJ5LWltYWdlLW1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tcHJpbWFyeS1pbWFnZS1tYXgtd2lkdGgpO1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLXN0cmV0Y2gpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmFkZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgICAgICAgICAtLWRpc2NvdW50LWJnLWNvbG9yOiAjMWIxYjFiO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzY291bnQtYmctY29sb3IsICRlZXJpZS1ibGFjayk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDcuNXB4KTtcblxuICAgICAgICAgICAgICAgICYtLWNvbG9yLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jb2xvci1kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWV5ZWJyb3cge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1zbWFsbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS0yci0zYyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLmxpc3Q6bm90KC5jb21wb25lbnQtZGVmYXVsdC1ncmlkKSAucHJvZHVjdC1ncmlkICYsXG4gICAgICAgICAgICAuY29tcG9uZW50LWRlZmF1bHQtbGlzdCAucHJvZHVjdC1ncmlkICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yaWNodGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmtzOm5vdCgubm8tdGV4dCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnQgQmxvY2sgSGVhZGluZ1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbXBvbmVudHMtdGhlbWUtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbmRlcmluZyB7XG4gICAgICAgICAgICAuI3skbnN9X19yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgICAgICAgICAgIC4jeyRuc30gJl9faW1nIHtcbiAgICAgICAgICAgICAgICAtLWxvZ28tbWF4LWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgLS1sb2dvLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAtLWxvZ28td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbG9nby1tYXgtd2lkdGgsIG5vbmUpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1sb2dvLW1heC1oZWlnaHQsIHJlbSg2NXB4KSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCwgYXV0byk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb250ZW50IEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgY29udGVudCBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLWNvbnRlbnQtYmFubmVyO1xuXG4vLyBDb21wb25lbnQgVmFyaWFibGVzXG4kY29udGVudC1iYW5uZXJfX2JvdHRvbTogMzNweDtcbiRjb250ZW50LWJhbm5lcl9fYm90dG9tLS1tZC11cDogNzJweDtcbiRjb250ZW50LWJhbm5lcl9faW1hZ2VfX3dyYXBwZXItaGVpZ2h0OiAxMDJweDtcbiRjb250ZW50LWJhbm5lcl9faW1hZ2VfX3dyYXBwZXItaGVpZ2h0LS1tZC11cDogMjIxcHg7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICAgICAuI3skbnN9ICZfX2ltZyB7XG4gICAgICAgICAgICAtLWxvZ28tbWF4LWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgLS1sb2dvLW1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC0tbG9nby1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAtLWxvZ28td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbG9nby1tYXgtd2lkdGgsIG5vbmUpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tbG9nby1tYXgtaGVpZ2h0LCByZW0oNjVweCkpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxvZ28taGVpZ2h0LCByZW0oNjVweCkpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCwgYXV0byk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skbnN9X19yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLiN7JG5zfV9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgJi0tZnVsbC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGVydGlhcnkgTGlnaHQgLSBDVEEgV3JhcCBDb250ZW50IGVuYWJsZWQuXG4gICAgICAgICYtLWZ1bGwtbGluayAudGgtY29tcG9uZW50X19saW5rcyAudGgtYnRuLWxpZ2h0LW14LnRleHQtbGlnaHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnQgQmxvY2sgV3JhcHBlclxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cy5saXN0Om5vdCguY29tcG9uZW50LWRlZmF1bHQtZ3JpZCkgLnByb2R1Y3QtZ3JpZCAmLFxuICAgICAgICAgICAgLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QgLnByb2R1Y3QtZ3JpZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1taWRkbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYWRkQm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkSW1hZ2VCb3JkZXI6bm90KC4jeyRuc31fX2l0ZW1fX2JnLWVsZW1fX3NoYXBlLS1jaXJjbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtJGJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN0YWNrZWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgJi4jeyRuc31fX2l0ZW1fX3dyYXBwZXItLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1iZy1ub25lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJnLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJnLWxpZ2h0LWdyYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmctZWxlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmX19zaGFwZSB7XG4gICAgICAgICAgICAgICAgJi0tY2lyY2xlLFxuICAgICAgICAgICAgICAgICYtLXNxdWFyZSB7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MCUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jYWwtcG9pbnQteCkgdmFyKC0tZm9jYWwtcG9pbnQteSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zcXVhcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1zdHJldGNoIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3JkZXIge1xuICAgICAgICAgICAgICAgICYtLWJsYWNrLFxuICAgICAgICAgICAgICAgICYtLWxpZ2h0LWdyYXksXG4gICAgICAgICAgICAgICAgJi0tbmZtLWdyZWVuLFxuICAgICAgICAgICAgICAgICYtLW5mbS1saW1lLFxuICAgICAgICAgICAgICAgICYtLXBhdHJpb3RpYy1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgJjppcyguYWRkSW1hZ2VCb3JkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcImJsYWNrXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1saWdodC1ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYm9yZGVyLWNvbG9ycywgXCJsaWdodC1ncmF5XCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1uZm0tZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcIm5mbS1ncmVlblwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tbmZtLWxpbWUge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcIm5mbS1saW1lXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1wYXRyaW90aWMtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwicGF0cmlvdGljLWJsdWVcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJl9fYm9yZGVyLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtLXRoaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci10aGljay13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLS1wcmltYXJ5LWltYWdlLW1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tcHJpbWFyeS1pbWFnZS1tYXgtd2lkdGgpO1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoLiN7JG5zfV9faXRlbV9fYmctZWxlbV9fc2hhcGUtLXN0cmV0Y2gpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JhZGdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgLS1kaXNjb3VudC1iZy1jb2xvcjogIzFiMWIxYjtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2NvdW50LWJnLWNvbG9yLCAkZWVyaWUtYmxhY2spO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg3LjVweCk7XG5cbiAgICAgICAgICAgICAgICAmLS1jb2xvci1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY29sb3ItZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1leWVicm93IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtc21hbGwtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtMnItM2MgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cy5saXN0Om5vdCguY29tcG9uZW50LWRlZmF1bHQtZ3JpZCkgLnByb2R1Y3QtZ3JpZCAmLFxuICAgICAgICAgICAgLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QgLnByb2R1Y3QtZ3JpZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmljaHRleHQge1xuICAgICAgICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmtzOm5vdCgubm8tdGV4dCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnQgQmxvY2sgSGVhZGluZ1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbXBvbmVudHMtdGhlbWUtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbmRlcmluZyB7XG4gICAgICAgICAgICAuI3skbnN9X19yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnRlbnQgQ2FyZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgY29udGVudCBjYXJkIHRoYXQgYWxsb3dzIG1lcmNoYW5kaXNlcnMgdG8gaGlnaGxpZ2h0IG9mZmVycy5cbiAqL1xuXG4kbnM6IGMtY29udGVudC1jYXJkO1xuXG4uI3skbnN9IHtcbiAgICBmb250LWZhbWlseTogJGNvbXBvbmVudC1mb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6ICRib3JkZXI7XG5cbiAgICAmOmhhcyguI3skbnN9X19pdGVtLS1mdWxsLWxpbmspIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihzaGFkb3csIGhvdmVyKTtcbiAgICB9XG5cbiAgICAuI3skbnN9X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLS1mdWxsLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2Rpc2NvdW50X19iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzptYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcblxuICAgICAgICAgICAgJi0tcGxhY2VtZW50LXRvcC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGxhY2VtZW50LXRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb2xvci1saWdodCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIC0tZGlzY291bnQtYmctY29sb3I6ICN7JGdyYXktOTAwfTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2NvdW50LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29sb3ItZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcblxuICAgICAgICAgICAgICAgIC0tZGlzY291bnQtYmctY29sb3I6ICN7JHdoaXRlfTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2NvdW50LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXllYnJvdywgXG4gICAgICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWV5ZWJyb3cge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1zbWFsbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpoYXMoLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyKSkge1xuICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fZGlzY291bnRfX2JhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuXG4gICAgICAgICAgICAmX19sb2dvX19pbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0NXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSxcbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDEpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgICAgICAgICAgIGdhcDogIG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIG1hcC1nZXQoJHNwYWNlcnMsIDEpIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGVudCBHcmlkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgYSBjb250ZW50IGdyaWQgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLWNvbnRlbnQtZ3JpZDtcblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJGNvbnRlbnQtZ3JpZF9fYm90dG9tOiAzM3B4O1xuJGNvbnRlbnQtZ3JpZF9fYm90dG9tLS1tZC11cDogNzJweDtcbiRjb250ZW50LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0OiA5MHB4O1xuJGNvbnRlbnQtZ3JpZF9faW1hZ2Utd3JhcHBlci1oZWlnaHQtLW1kLXVwOiAxNTA7XG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMjclIDE1cHggMTVweCAkY29udGVudC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodCAtICRjb250ZW50LWdyaWRfX2JvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29udGVudC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXAgLSAkY29udGVudC1ncmlkX19ib3R0b20tLW1kLXVwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIC8vIENvbnRlbnQgR3JpZCBXcmFwcGVyXG4gICAgICAgICYgJl9fd3JhcHBlciB7IC8vIENyZWF0ZSBzdHJvbmdlciBzZWxlY3RvclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb250ZW50IEdyaWQgSGVhZGluZ1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29udGVudCBHcmlkIEltYWdlIFdyYXBwZXJcbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjb250ZW50LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtI3skY29udGVudC1ncmlkX19ib3R0b219O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDYxMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtI3skY29udGVudC1ncmlkX19ib3R0b20tLW1kLXVwfTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb250ZW50LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnQgR3JpZCBJbWFnZVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuUGFnZSBEZXNpZ25lciBDYXJvdXNlbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmUtaW5jbHVkZSBhcyBuZWVkZWRcbipcbiogQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuKiBAaW1wb3J0IFwiLi4vZnVuY3Rpb25zL3JlbVwiO1xuKi9cblxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xuXG4kbnM6IFwiYy1leHBlcmllbmNlLWNhcm91c2VsXCI7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIC0tbG9nby1tYXgtaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgICAtLWxvZ28tbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLS1sb2dvLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC0tbG9nby13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1sb2dvLW1heC13aWR0aCwgbm9uZSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1sb2dvLW1heC1oZWlnaHQsIHJlbSg2NXB4KSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQsIHJlbSg2NXB4KSk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1sb2dvLXdpZHRoLCBhdXRvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRpbGV7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpoYXMoLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1ib2R5IHtcbiAgICAgICAgICAgIC5wZHAtbGluayB7XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICsgI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKX0pO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyl9KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSArICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZyl9KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZyl9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stZG90dGVkLFxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUsXG4gICAgICAgIC5zbGljay1zbGlkZSA+IGRpdixcbiAgICAgICAgLnNsaWNrLXNsaWRlIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgICAgLiN7JG5zfV9fc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWlkZGxlIHtcbiAgICAgICAgLiN7JG5zfV9fc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICAgIC4jeyRuc31fX3NsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RyZXRjaCB7XG4gICAgICAgIC4jeyRuc31fX3NsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC4jeyRuc31fX3NsaWRlcl9faXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gLmMtcGFnZS1kZXNpZ25lci1sYXlvdXQucGFyZW50LS1zdHJldGNoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIyLjVweCk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWdyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstZ3JleTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgIH1cblxuICAgICYtLWJhbm5lcmNhcm91c2VsLFxuICAgICYtLWJnLWNvbG9yLW5vbmUge1xuICAgICAgICAuI3skbnN9IHsgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYW5uZXJjYXJvdXNlbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX3NsaWRlciB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiX193cmFwcGVyLS1yaWdodFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmMtc3BsaXQtYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIl9fd3JhcHBlci0tbGVmdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmMtc3BsaXQtYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1tYXJrZXRpbmctYmFubmVyX19pdGVtX19jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdmlkZW8tYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGZWF0dXJlIEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgZmVhdHVyZSBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLWZlYXR1cmUtYmFubmVyO1xuXG4vLyBDb21wb25lbnQgVmFyaWFibGVzXG4kZmVhdHVyZS1iYW5uZXJfX2JvdHRvbTogMzNweDtcbiRmZWF0dXJlLWJhbm5lcl9fYm90dG9tLS1tZC11cDogNzJweDtcbiRmZWF0dXJlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQ6IDEwMnB4O1xuJGZlYXR1cmUtYmFubmVyX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXA6IDIyMXB4O1xuXG4uI3skbnN9IHtcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDI3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZlYXR1cmUtYmFubmVyX19pbWFnZS13cmFwcGVyLWhlaWdodCAtICRmZWF0dXJlLWJhbm5lcl9fYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRmZWF0dXJlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQtLW1kLXVwIC0gJGZlYXR1cmUtYmFubmVyX19ib3R0b20tLW1kLXVwO1xuICAgIH1cblxuICAgIC8vIEZlYXR1cmUgQmFubmVyIFdyYXBwZXJcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0LWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtLWlubGluZS1pbWFnZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmVhdHVyZSBCYW5uZXIgRXllYnJvd1xuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBmb250LWZhbWlseTogJGNvbXBvbmVudC1mb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICB9XG5cbiAgICAvLyBGZWF0dXJlIEJhbm5lciBIZWFkaW5nXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBGZWF0dXJlIEJhbm5lciBMaW5rc1xuICAgICAqIE9mdGVuIHV0aWxpemVkIHdpdGggdGhlIGdyYXBoaWNhbCBhc3NldHMgbGlua3Mgc2NvcGVcbiAgICAgKi9cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIEBleHRlbmQgJWNvbXBvbmVudHMtdGhlbWUtZGFyaztcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5IVE1MIE1vZHVsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IGMtaHRtbC1tb2R1bGU7XG5cbi4jeyRuc30ge1xuICAgICYucGFyZW50LS1zdHJldGNoIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC4jeyRuc31fX3JvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2JvZHkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkltYWdlIFRpbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJG5zOiBpbWFnZS10aWxlO1xuXG4uI3skbnN9IHtcbiAgICAmLnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuI3skbnN9X19zaGFwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogdmFyKC0tb2JqZWN0LWZpdCwgY292ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXBlIHtcblxuICAgICAgICAmI3smfS0tY2lyY2xlLFxuICAgICAgICAmI3smfS0tc3F1YXJlIHtcbiAgICAgICAgICAgIC8vIERvdWJsZSBzZWxlY3RvciBuZWVkZWQgdG8gb3ZlcnJpZGUgYmFzZSBzdHlsZXNcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuI3skbnN9X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTAlIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbnN9X19pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tcHJpbWFyeS1pbWFnZS1tYXgtd2lkdGgsIDEwMCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLWZvY2FsLXBvaW50LXgpIHZhcigtLWZvY2FsLXBvaW50LXkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyZ9LS1zcXVhcmUge1xuICAgICAgICAgICAgLy8gRG91YmxlIHNlbGVjdG9yIG5lZWRlZCB0byBvdmVycmlkZSBiYXNlIHN0eWxlc1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyZ9LS1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyZ9LS1jaXJjbGUge1xuICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3JkZXIge1xuICAgICAgICAmLS1ibGFjayxcbiAgICAgICAgJi0tbGlnaHQtZ3JheSxcbiAgICAgICAgJi0tbmZtLWdyZWVuLFxuICAgICAgICAmLS1uZm0tbGltZSxcbiAgICAgICAgJi0tcGF0cmlvdGljLWJsdWUge1xuICAgICAgICAgICAgJjppcyguYWRkQm9yZGVyKSB7XG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcImJsYWNrXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHQtZ3JheSB7XG4gICAgICAgICAgICAuI3skbnN9X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwibGlnaHQtZ3JheVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5mbS1ncmVlbiB7XG4gICAgICAgICAgICAuI3skbnN9X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJvcmRlci1jb2xvcnMsIFwibmZtLWdyZWVuXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmZtLWxpbWUge1xuICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcIm5mbS1saW1lXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGF0cmlvdGljLWJsdWUge1xuICAgICAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRib3JkZXItY29sb3JzLCBcInBhdHJpb3RpYy1ibHVlXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyLXdpZHRoIHtcbiAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgICAuI3skbnN9X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aGljayB7XG4gICAgICAgICAgICAuI3skbnN9X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItdGhpY2std2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skbnN9X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXByaW1hcnktaW1hZ2UtbWF4LXdpZHRoLCAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgLiN7JG5zfV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmLS1hbGlnbi1tb2JpbGUtbGVmdCB7XG4gICAgICAgICAgICAuI3skbnN9X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1tb2JpbGUtY2VudGVyIHtcbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24tbW9iaWxlLXJpZ2h0IHtcbiAgICAgICAgICAgIC4jeyRuc31fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSWNvbiBCbG9ja1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgY29udGVudCBibG9jayB0aGF0IHN1cHBvcnRzIGFuIGljb24gd2l0aCBjb3B5IGFuZCBDVEFzXG4gKi9cblxuJG5zOiBjLWljb24tYmxvY2s7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC4jeyRuc31fX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi0tZnVsbC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29udGVudCBCbG9jayBXcmFwcGVyXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogbWFwLWdldCgkc3BhY2VycywgMik7XG5cbiAgICAgICAgICAgICY6aGFzKC4jeyRuc31fX2l0ZW1fX2NvbnRlbnRfX2xpbmtzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgcm93LWdhcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0taWNvbi1tYXgtd2lkdGgpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAmX19yaWNodGV4dCB7XG4gICAgICAgICAgICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnRfX2xpbmtzOm5vdCgubm8tdGV4dCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudF9fbGlua3NfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50X19saW5rczpub3QoLm5vLXRleHQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50X19saW5rczpub3QoLm5vLXRleHQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9faW1nX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnRfX2xpbmtzOm5vdCgubm8tdGV4dCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tc3RhY2tlZC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC4jeyRuc31fX2l0ZW1fX2NvbnRlbnRfX2xpbmtzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZ19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50X19saW5rczpub3QoLm5vLXRleHQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXN0YWNrZWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9X19pdGVtX19jb250ZW50X19saW5rcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudF9fbGlua3M6bm90KC5uby10ZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1zdGFja2VkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGVuZCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9X19pdGVtX19jb250ZW50X19saW5rcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19pbWdfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5zfV9faXRlbV9fY29udGVudF9fbGlua3M6bm90KC5uby10ZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW1hZ2UgR2FsbGVyeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIHN0eWxlcyBmb3IgSW1hZ2UgR2FsbGVyaWVzXG4gKi9cblxuJG5zOiBjLWltYWdlLWdhbGxlcnk7XG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fcGFyZW50LWhlYWRlciB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gRXN0YWJsaXNoIGEgc3Ryb25nZXIgc2VsZWN0b3JcbiAgICAmICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgLy8gRmVhdHVyZWQgQ29udGFpbmVyIGhlYWRpbmdcbiAgICAgICAgJl9fY29udGFpbmVyLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmVhdHVyZWQgQ29udGFpbmVyIENvbnRlbnRcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTExcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAuI3skbnN9X19jb250ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2NvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgJiAmX19wcmV2LFxuICAgICAgICAmICZfX25leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgIzAwMCAhaW1wb3J0YW50OyAvLyBJbXBvcnRhbnQgdG8gb3ZlcnJpZGUgaW1wb3J0YW50ZWQgYnV0dG9uIHN0eWxcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcblxuICAgICAgICAgICAgLy8gSW4gdGhpcyBjYXNlLCB1c2luZyBtZWRpYS1icmVha3BvaW50LXVwIHJlcXVpcmUgYW4gZXh0cmEgaW1wb3J0YW50IHRoYXQgd2UgZG9uJ3Qgd2FudFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBJbXBvcnRhbnQgdG8gb3ZlcnJpZGUgZGlzcGxheSBzdHlsZSBwdXQgZGlyZWN0bHkgb24gdGhlIGVsZW1lbnQgYnkganNcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCB0byBvdmVycmlkZSBzdHJvbmcgc2VsZWN0b3Igb24gYmFzZSBidXR0b25cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxOHB4IDAgIzAwMCAhaW1wb3J0YW50OyAvLyBJbXBvcnRhbnQgdG8gb3ZlcnJpZGUgaW1wb3J0YW50ZWQgYnV0dG9uIHN0eWxlXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgJl9fcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgJl9fbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWFya2V0aW5nIEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgbWFya2V0aW5nIGJhbm5lciB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4gKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiAqL1xuXG4kbnM6IGMtbWFya2V0aW5nLWJhbm5lcjtcblxuLiN7JG5zfSB7XG4gICAgJGJhbm5lcl9fcGFkZGluZy12ZXJ0aWNhbC1tZDogcmVtKDEwMHB4KTtcblxuICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgLS1sb2dvLW1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICBmb250LWZhbWlseTogJGNvbXBvbmVudC1mb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoLWZhbGxiYWNrO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICYudGgtY29tcG9uZW50LS1pbmxpbmUtaW1hZ2UtbW9iaWxlLFxuICAgICYudGgtY29tcG9uZW50LS1oaWRlLWJnLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9iaWxlLWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuI3skbnN9X19pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIsXG4gICAgICAgICAgICAgICAgJl9fYmctZWxlbSxcbiAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBleHRlbmQgJWNvbXBvbmVudHMtdGhlbWUtbGlnaHQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRiYW5uZXItaW1hZ2UtbWluLWhlaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCkgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgkYmFubmVyLWltYWdlLW1pbi1oZWlnaHQtbWQpO1xuICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCkgbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKCRiYW5uZXItaW1hZ2UtbWluLWhlaWdodC1sZyk7XG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KSA3JTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KSBtYXgobWFwLWdldCgkc3BhY2VycywgNCksIDclKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDYpIG1heChtYXAtZ2V0KCRzcGFjZXJzLCA0KSwgNyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aC1jb21wb25lbnRfX2lubmVyLS1mdWxsLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19leWVicm93LFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYm9keSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRlLWJnLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19oZWFkaW5nLFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZXllYnJvdyxcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2JvZHksXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19iZy1lbGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRiYW5uZXJfX3BhZGRpbmctdmVydGljYWwtbWQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206ICRiYW5uZXJfX3BhZGRpbmctdmVydGljYWwtbWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1hcmtldGluZyBCYW5uZXIgV3JhcHBlclxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JnLWVsZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIC02KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAtNik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5saW5lLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmFsbGJhY2sgZm9yIGFzcGVjdC1yYXRpbyBub3QgYmVpbmcgc3VwcG9ydGVkXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAyIC8gMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oaWRlLWJnLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICBcbiAgICAgICAgICAgIC4jeyRuc30gJl9faW1nIHtcbiAgICAgICAgICAgICAgICAtLWxvZ28tbWF4LWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgLS1sb2dvLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAtLWxvZ28td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxvZ28tbWF4LXdpZHRoLCBub25lKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tbG9nby1tYXgtaGVpZ2h0LCByZW0oNjVweCkpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQsIHJlbSg2NXB4KSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgsIGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgbWF4KG1hcC1nZXQoJHNwYWNlcnMsIDQgKSwgNyUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5iYWNrZHJvcC1vbiB7XG4gICAgICAgICAgICAgICAgICAgIC0tYmFja2dyb3Atb3BhY2l0eTogOTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG5zfTpub3QoLnRoLWNvbXBvbmVudC0taW5saW5lLWltYWdlLW1vYmlsZSkgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZHJvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tkcm9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFya2V0aW5nIEJhbm5lciBFeWVicm93XG4gICAgICAgICZfX2V5ZWJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFya2V0aW5nIEJhbm5lciBIZWFkaW5nXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzlweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V5ZWJyb3csXG4gICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDI2LCAyNiwgMjYsIDI1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAvKipcbiAgICAgICAgKiBNYXJrZXRpbmcgQmFubmVyIExpbmtzXG4gICAgICAgICogT2Z0ZW4gdXRpbGl6ZWQgd2l0aCB0aGUgZ3JhcGhpY2FsIGFzc2V0cyBsaW5rcyBzY29wZVxuICAgICAgICAqL1xuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTJweCk7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSAwIHJnYmEoMCwgMCwgMCwgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIHJlbSgycHgpIHJlbSg0cHgpIHJnYmEoMjYsIDI2LCAyNiwgMjUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFyayxcbiAgICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG5cbiAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fZXllYnJvdyxcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgcmdiYSgwLCAwLCAwLCAzNSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSAwIHJnYmEoMCwgMCwgMCwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDAsIDAsIDAsIDM1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYXJrZXRpbmcgQmxvY2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcm92aWRlcyBhIG1hcmtldGluZyBibG9jayB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4gKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiAqL1xuXG4kbnM6IGMtbWFya2V0aW5nLWJsb2NrO1xuXG4vLyBDb21wb25lbnQgVmFyaWFibGVzXG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIE1hcmtldGluZyBCbG9jayBXcmFwcGVyXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXJrZXRpbmcgQmxvY2sgRXllYnJvd1xuICAgICAgICAmX19leWVicm93IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1hcmtldGluZyBCbG9jayBIZWFkaW5nXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAqIE1hcmtldGluZyBCbG9jayBMaW5rc1xuICAgICAgICAqIE9mdGVuIHV0aWxpemVkIHdpdGggdGhlIGdyYXBoaWNhbCBhc3NldHMgbGlua3Mgc2NvcGVcbiAgICAgICAgKi9cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBhZ2UgRGVzaWduZXIgTGF5b3V0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgdGl0bGUgYmFubmVyIHRoYXQgYWxsb3dzIG1lcmNoYW5kaXNlcnMgdG9cbiAqIGhpZ2hsaWdodCBwcm9kdWN0cywgY2F0ZWdvcmllcywgZXRjLlxuICovXG5cbiRuczogYy1wYWdlLWRlc2lnbmVyLWxheW91dDtcblxuLiN7JG5zfSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCk7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGxlZnQvcmlnaHQgcGFkZGluZyBvbiBuZXN0ZWQgbGF5b3V0cyB3aXRob3V0IGEgYmFja2dyb3VuZCBjb2xvclxuICAgIC4jeyRuc30ge1xuICAgICAgICAmLS1iZy1jb2xvciB7XG4gICAgICAgICAgICAmLW5vbmU6bm90KC4jeyRuc30tLWJnLWltYWdlKSB7XG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGJvdHRvbSBwYWRkaW5nIGZvciBBY2NvcmRpb24gbGF5b3V0IGNvbXBvbmVudFxuICAgICYuYWNjb3JkaW9uLWxheW91dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgICAgICAgLiN7JG5zfSAmX19pbWcge1xuICAgICAgICAgICAgLS1sb2dvLW1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtLWxvZ28taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLS1sb2dvLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxvZ28tbWF4LXdpZHRoLCBub25lKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWxvZ28tbWF4LWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpOyAgICAgICBcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIgLnRoLWNvbXBvbmVudF9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIuNXB4KTtcbiAgICB9XG5cbiAgICAmLS1uby1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3smfV9fcmVnaW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI3smfV9fcmVnaW9uLWFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICN7Jn1fX3JlZ2lvbi1kaXNwbGF5LWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICN7Jn1fX3JlZ2lvbi1ub2Rpc3BsYXktYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1iZy1jb2xvciB7XG4gICAgICAgICYtbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQtZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgICYtLWJnLWNvbG9yLXBpY2tlcixcbiAgICAmLS1iZy1pbWFnZSxcbiAgICAmLS1iZy1jb2xvci1saWdodC1ibHVlLCBcbiAgICAmLS1iZy1jb2xvci1saWdodC1ncmF5LCBcbiAgICAmLS1iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmctaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLiN7JG5zfV9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1tb2JpbGVGb2NhbFBvaW50LCB2YXIoLS1mb2NhbFBvaW50LCA1MCUgNTAlKSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLWZvY2FsUG9pbnQsIDUwJSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC4jeyRuc30tLXN0cmV0Y2ggPiAuY29udGFpbmVyID4gLnJvdyA+ICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5leHBlcmllbmNlLWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAuI3skbnN9LnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbnN9LS10b3AgPiAuY29udGFpbmVyID4gLnJvdyA+ICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbnN9LS1taWRkbGUgPiAuY29udGFpbmVyID4gLnJvdyA+ICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc30tLWJvdHRvbSA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdGFja2VkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC4jeyRuc30tLXN0cmV0Y2ggPiAuY29udGFpbmVyID4gLnJvdyA+ICYge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gLnJlZ2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZXhwZXJpZW5jZS1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9LnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9LS10b3AgPiAuY29udGFpbmVyID4gLnJvdyA+ICYge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC4jeyRuc30tLW1pZGRsZSA+IC5jb250YWluZXIgPiAucm93ID4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuI3skbnN9LS1ib3R0b20gPiAuY29udGFpbmVyID4gLnJvdyA+ICYge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyLXJhZGl1cyB7XG4gICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYXJnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgIC4jeyRuc31fX3NwYWNpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gZm9udC1hd2Vzb21lIGZvbnQgZmlsZSBsb2NhdGlvbnMgaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcblxuLy8gZmxhZyBpY29ucyBsb2NhdGlvbiBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZsYWctaWNvbnMtcGF0aDogXCIuLi9mb250cy9mbGFnc1wiICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGJsdWU6ICMwMDcwZDIgIWRlZmF1bHQ7XG4kZ3JlZW46ICMwMDg4MjcgIWRlZmF1bHQ7XG5cbi8vIHByaW1hcnkgaXMgcmVwbGFjZWQgYnkgY3NzIHZhcmlhYmxlIC0tc2tpbi1wcmltYXJ5LWNvbG9yLTFcbiRwcmltYXJ5OiAjMDBhMWUwICFkZWZhdWx0O1xuJHJlZDogI2MwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWU6ICM3ZWQwZWUgIWRlZmF1bHQ7XG5cbi8vIENvbnNvbGlkYXRlZCB2YWx1ZXNcbiRncmV5MTogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRncmV5MjogI2VlZSAhZGVmYXVsdDtcbiRncmV5MzogI2NjYyAhZGVmYXVsdDtcbiRncmV5NDogIzk5OSAhZGVmYXVsdDtcbiRncmV5NTogIzY2NiAhZGVmYXVsdDtcbiRncmV5NjogIzQ0NCAhZGVmYXVsdDtcbiRncmV5NzogIzIyMiAhZGVmYXVsdDtcbiRncmV5ODogIzMzMyAhZGVmYXVsdDtcbiRncmV5LXRyYW5zcGFyZW50LTE6IHJnYmEoMCwgMCwgMCwgNjUlKSAhZGVmYXVsdDtcbiRncmV5LXRyYW5zcGFyZW50LTI6IHJnYmEoMCwgMCwgMCwgMjUlKSAhZGVmYXVsdDtcbiRsaWdodC1ncmF5OiAkZ3JleTEgIWRlZmF1bHQ7XG4kc2xpZ2h0bHktZGFya2VyLWdyYXk6ICRncmV5NCAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICRncmV5NiAhZGVmYXVsdDtcbiRkYXJrZXItZ3JheTogJGdyZXk3ICFkZWZhdWx0O1xuJGhvcml6b250YWwtcnVsZS1ncmV5OiAkZ3JleTMgIWRlZmF1bHQ7XG4kcHJvZHVjdC1udW1iZXItZ3JleTogJGdyZXkzICFkZWZhdWx0O1xuJGhvcml6b250YWwtYm9yZGVyLWdyZXk6ICRncmV5NCAhZGVmYXVsdDtcbiRtZW51LWxpbms6ICRncmV5NiAhZGVmYXVsdDtcbiRjbG9zZS1tZW51LWJnOiAkZ3JleTIgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRoci1ib3JkZXItY29sb3I6ICRncmV5MyAhZGVmYXVsdDtcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU0NHB4LFxuICAgIG1kOiA3NjlweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTQwcHgsXG4gICAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAwLjE4NzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAjZmZmICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVzXG4kYmFzZTE2LTE0cHg6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbi8vIEJvb3RzdHJhcCBvdmVycmlkZXNcbiRib2R5LWJnOiAkZ3JleTEgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gVGFic1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyB0YWJsZSBib3JkZXJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmV5MyAhZGVmYXVsdDtcbiRzdmctY2hlY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblByb2R1Y3QgVGlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IGMtcHJvZHVjdC10aWxlO1xuXG4uI3skbnN9IHtcbiAgICAmLnBhcmVudC0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICA+IC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNjVweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aGFzKC5iYWRnZS1jb250YWluZXIgLmJhZGdlKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwb25zb3JlZC1iYWRnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLkxhYmVsMntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxufVxuXG4uaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWdlIERlc2lnbmVyIFByb2R1Y3QgVGlsZSDigJQgTm9uLVBMUCBwYWdlcyBvbmx5XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQXBwbGllcyB0byBQRCByZWNvbW1lbmRlci9jYXJvdXNlbC9FaW5zdGVpbiBwcm9kdWN0IHRpbGVzIGV2ZXJ5d2hlcmVcbiAgIEVYQ0VQVCB3aGVuIHRoZSBQRCBjb21wb25lbnQgaXMgcmVuZGVyZWQgaW5zaWRlIGEgUExQICguc2VhcmNoLXJlc3VsdHMpLlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5leHBlcmllbmNlLWNvbW1lcmNlX2Fzc2V0cy1wcm9kdWN0VGlsZTpub3QoLmV4cGVyaWVuY2UtZHluYW1pYy1wcm9kdWN0TGlzdCAqKSAucHJvZHVjdC10aWxlLFxuLmMtZXhwZXJpZW5jZS1jYXJvdXNlbCAucHJvZHVjdC10aWxlLFxuLmV4cGVyaWVuY2UtZWluc3RlaW4tY2Fyb3VzZWwgLnByb2R1Y3QtdGlsZSB7XG4gICAgLnRpbGUtYm9keSB7XG4gICAgICAgIC8vIFByb2R1Y3QgbmFtZSAmIG1vcmUgbGluayB0ZXh0IHNpemVzXG4gICAgICAgIC5wZHAtbGluayxcbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcmljZSBibG9ja3MgZXhjbHVkaW5nIE1TUlAgbWFwIHByaWNpbmdcbiAgICAgICAgLnByaWNlLnRpbGUgZGl2Om5vdCgubXNycCksXG4gICAgICAgIC5wcmljZS50aWxlIGRpdjpub3QoLm1zcnApICosXG4gICAgICAgIC5wcmljZSBkaXY6bm90KC5tc3JwKSAqID4gKixcbiAgICAgICAgLm1hcC1ibG9jay5zZWNvbmRhcnktbXNncyxcbiAgICAgICAgLm1hcC1ibG9jay5wcmVmaXgtbXNncyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gTVNSUC9tYXAgcHJpY2luZyBzaXplXG4gICAgICAgIC5wcmljZSAubWFwLWJsb2NrLm1zcnAgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmV4cGVyaWVuY2UtY29tbWVyY2VfYXNzZXRzLXByb2R1Y3RUaWxlOm5vdCguZXhwZXJpZW5jZS1keW5hbWljLXByb2R1Y3RMaXN0ICopIC5wcm9kdWN0LXRpbGUsXG4gICAgLmMtZXhwZXJpZW5jZS1jYXJvdXNlbCAucHJvZHVjdC10aWxlLFxuICAgIC5leHBlcmllbmNlLWVpbnN0ZWluLWNhcm91c2VsIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAudGlsZS1ib2R5IHtcbiAgICAgICAgICAgIC5wZHAtbGluayxcbiAgICAgICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByb2R1Y3QgR3JpZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByb3ZpZGVzIGEgcHJvZHVjdCBncmlkIHRoYXQgYWxsb3dzIG1lcmNoYW5kaXNlcnMgdG9cbiAqIGhpZ2hsaWdodCBwcm9kdWN0cywgY2F0ZWdvcmllcywgZXRjLlxuICovXG5cbiRuczogYy1wcm9kdWN0LWdyaWQ7XG5cbi8vIENvbXBvbmVudCBWYXJpYWJsZXNcbiRwcm9kdWN0LWdyaWRfX2JvdHRvbTogMzNweDtcbiRwcm9kdWN0LWdyaWRfX2JvdHRvbS0tbWQtdXA6IDcycHg7XG4kcHJvZHVjdC1ncmlkX19pbWFnZS13cmFwcGVyLWhlaWdodDogOTBweDtcbiRwcm9kdWN0LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cDogMTUwO1xuXG4uI3skbnN9IHtcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgcGFkZGluZy1ib3R0b206ICRwcm9kdWN0LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0IC0gJHByb2R1Y3QtZ3JpZF9fYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwcm9kdWN0LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cCAtICRwcm9kdWN0LWdyaWRfX2JvdHRvbS0tbWQtdXA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgLy8gUHJvZHVjdCBHcmlkIFdyYXBwZXJcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcm9kdWN0IEdyaWQgRXllYnJvd1xuICAgICAgICAmX19leWVicm93IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcm9kdWN0IEdyaWQgSGVhZGluZ1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHJvZHVjdCBHcmlkIEltYWdlIFdyYXBwZXJcbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtI3skcHJvZHVjdC1ncmlkX19ib3R0b219O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDYxMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtI3skcHJvZHVjdC1ncmlkX19ib3R0b20tLW1kLXVwfTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWdyaWRfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFByb2R1Y3QgR3JpZCBJbWFnZVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJvbW8gVGlsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFsbG93cyBtZXJjaGFuZGlzZXJzIHRvIHJlcGxhY2UgYSBwcm9kdWN0IHRpbGUgd2l0aCBhIHByb21vIHRpbGVcbiAqL1xuXG4kbnM6IGMtcHJvbW8tdGlsZTtcblxuLiN7JG5zfSB7XG4gICAgLS1jb21wb25lbnQtYmctb3ZlcmxheTogMDtcbiAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWxpZ2h0O1xuXG4gICAgJHByb21vLXRpbGVfX3BhZGRpbmctdmVydGljYWw6IHJlbSgyMHB4KTtcbiAgICAkcHJvbW8tdGlsZV9fcGFkZGluZy1ob3Jpem9udGFsOiByZW0oNDBweCk7XG4gICAgJHByb21vLXRpbGVfX3BhZGRpbmctdmVydGljYWwtLW1kOiByZW0oNDBweCk7XG4gICAgJHByb21vLXRpbGVfX3BhZGRpbmctaG9yaXpvbnRhbC0tbWQ6IHJlbSg2MHB4KTtcblxuICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoLWZhbGxiYWNrO1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5wYXJlbnQtLXN0cmV0Y2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWFnZS1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAudGgtY29tcG9uZW50X19iZy1lbGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRuc31fX2JvZHkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuI3skbnN9X19mdWxsLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tbW9iaWxlRm9jYWxQb2ludCwgdmFyKC0tZm9jYWxQb2ludCwgNTAlIDUwJSkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jYWxQb2ludCwgNTAlIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6ICRwcm9tby10aWxlX19wYWRkaW5nLWhvcml6b250YWwgJHByb21vLXRpbGVfX3BhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDgwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDE2cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWxpbmstY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rLWxlZnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluay1yaWdodCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgICAgICAgLiN7JG5zfSAmX19pbWcge1xuICAgICAgICAgICAgLS1sb2dvLW1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtLWxvZ28taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLS1sb2dvLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxvZ28tbWF4LXdpZHRoLCBub25lKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWxvZ28tbWF4LWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbXBvbmVudHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cbiAgICAmLS1kYXJrLFxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGl0bGUgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgYSB0aXRsZSBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLXRpdGxlLWJhbm5lcjtcblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJHRpdGxlLWJhbm5lcl9fYm90dG9tOiAzM3B4O1xuJHRpdGxlLWJhbm5lcl9fYm90dG9tLS1tZC11cDogNzJweDtcbiR0aXRsZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXItaGVpZ2h0OiAxMDJweDtcbiR0aXRsZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXItaGVpZ2h0LS1tZC11cDogMjIxcHg7XG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogJGNvbXBvbmVudC1tYXgtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGl0bGUtYmFubmVyX19pbWFnZS13cmFwcGVyLWhlaWdodCAtICR0aXRsZS1iYW5uZXJfX2JvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGl0bGUtYmFubmVyX19pbWFnZS13cmFwcGVyLWhlaWdodC0tbWQtdXAgLSAkdGl0bGUtYmFubmVyX19ib3R0b20tLW1kLXVwO1xuICAgIH1cblxuICAgIC8vIFRpdGxlIEJhbm5lciBXcmFwcGVyXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgJi0taW5saW5lLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGl0bGUgQmFubmVyIEhlYWRpbmdcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpdGxlIEJhbm5lciBJbWFnZSBXcmFwcGVyXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogJHRpdGxlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtI3skdGl0bGUtYmFubmVyX19ib3R0b219O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNjExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAtI3skdGl0bGUtYmFubmVyX19ib3R0b20tLW1kLXVwfTtcbiAgICAgICAgICAgIGhlaWdodDogJHRpdGxlLWJhbm5lcl9faW1hZ2Utd3JhcHBlci1oZWlnaHQtLW1kLXVwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGl0bGUgQmFubmVyIEltYWdlXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBAZXh0ZW5kICVjb21wb25lbnRzLXRoZW1lLWRhcms7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3BsaXQgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJvdmlkZXMgYSBzcGxpdCBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuICogaGlnaGxpZ2h0IHByb2R1Y3RzLCBjYXRlZ29yaWVzLCBldGMuXG4gKi9cblxuJG5zOiBjLXNwbGl0LWJhbm5lcjtcblxuLiN7JG5zfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJi5wYXJlbnQtLXN0cmV0Y2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLiN7JG5zfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX3dyYXBwZXIgeyAvLyBDcmVhdGUgc3Ryb25nIHNlbGVjdG9yXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1jYXNlICovXG4gICAgICAgICAvLyBVcHBlcmNhc2UgbmVlZGVkIHRvIHByZXZlbnQgc2FzcyBidWcuICBXb3JrcyBqdXN0IHRoZSBzYW1lIGluIGNzc1xuICAgICAgICAmOk5PVCguc2VhcmNoLXJlc3VsdHMuY29tcG9uZW50LWRlZmF1bHQtZ3JpZCAucHJvZHVjdC1ncmlkICopOk5PVCguc2VhcmNoLXJlc3VsdHM6Tk9UKC5saXN0KTpOT1QoLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QpIC5wcm9kdWN0LWdyaWQgKiksXG4gICAgICAgIC5jb21wb25lbnQtZGVmYXVsdC1saXN0IC5wcm9kdWN0LWdyaWQgJiB7IC8vIEluc2lkZSBhIHByb2R1Y3QgZ3JpZCwgb25seSBwcmV2ZW50IHdyYXBwaW5nIGlmIGJhbm5lciBpc24ndCBjb25zdHJhaW5lZCB0byBhIHRpbGUgdmlld1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItcHNldWRvLWNsYXNzLWNhc2UgKi9cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAvLyBPbmx5IGFwcGx5IHdoZW4gY29uc3RyYWluZWQgdG8gYSBzaW5nbGUsIHN0YW5kYXJkIHNpemVkIHByb2R1Y3QgZ3JpZCBzcGFjZVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMuY29tcG9uZW50LWRlZmF1bHQtZ3JpZCAucHJvZHVjdC1ncmlkICYsXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy5ncmlkOm5vdCgubGlzdCk6bm90KC5jb21wb25lbnQtZGVmYXVsdC1saXN0KSAucHJvZHVjdC1ncmlkICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyAvLyBGYWxiYWNrIGZvciBhIGxhY2sgb2YgYXNwZWN0LXJhdGlvIHN1cHBvcnRcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7IC8vIEZvciBzb21lIHJlYXNvbiBuZWVkZWQgZm9yIHRoZSBib3ggdG8gZ3JvdyBwcm9wZXJseVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDIgLyAxKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUsXG4gICAgJl9fYmctaW1nX19waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1pbWdfX3BpY3R1cmUge1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2JnLWltZyB7IFxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLW1vYmlsZUZvY2FsUG9pbnQsIHZhcigtLWZvY2FsUG9pbnQsIDUwJSA1MCUpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLWZvY2FsUG9pbnQsIDUwJSA1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLFxuICAgICZfX2JnLWltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1wc2V1ZG8tY2xhc3MtY2FzZSAqL1xuICAgICAgICAvLyBVcHBlcmNhc2UgbmVlZGVkIHRvIHByZXZlbnQgc2FzcyBidWcuICBXb3JrcyBqdXN0IHRoZSBzYW1lIGluIGNzc1xuICAgICAgICAvLyBPbmx5IGFwcGx5IGluc2lkZSBhIHByb2R1Y3QgZ3JpZCB0aGF0IGlzbid0IGJvdGggaW4gZ3JpZCB2aWV3IGFuZCBoYXZpbmcgcHJvbW90aW9uYWwgY29udGVudCBzZXQgdG8gZnVsbCB3aWR0aFxuICAgICAgICAmOk5PVCguc2VhcmNoLXJlc3VsdHMuY29tcG9uZW50LWRlZmF1bHQtZ3JpZCAucHJvZHVjdC1ncmlkICopOk5PVCguc2VhcmNoLXJlc3VsdHM6Tk9UKC5saXN0KTpOT1QoLmNvbXBvbmVudC1kZWZhdWx0LWxpc3QpIC5wcm9kdWN0LWdyaWQgKiksXG4gICAgICAgIC5jb21wb25lbnQtZGVmYXVsdC1saXN0IC5wcm9kdWN0LWdyaWQgJiB7IC8vIEluc2lkZSBhIHByb2R1Y3QgZ3JpZCwgb25seSBwcmV2ZW50IHdyYXBwaW5nIGlmIGJhbm5lciBpc24ndCBjb25zdHJhaW5lZCB0byBhIHRpbGUgdmlld1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1jYXNlICovXG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLmNvbXBvbmVudC1kZWZhdWx0LWdyaWQgLnByb2R1Y3QtZ3JpZCAmLFxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMuZ3JpZDpub3QoLmxpc3QpOm5vdCguY29tcG9uZW50LWRlZmF1bHQtbGlzdCkgLnByb2R1Y3QtZ3JpZCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgICAgICAgLiN7JG5zfSAmX19pbWcge1xuICAgICAgICAgICAgLS1sb2dvLW1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtLWxvZ28taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLS1sb2dvLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxvZ28tbWF4LXdpZHRoLCBub25lKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWxvZ28tbWF4LWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCwgcmVtKDY1cHgpKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS10ZXh0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDcwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNwbGl0IEJhbm5lciBFeWVicm93XG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29tcG9uZW50LWZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIH1cblxuICAgIC8vIHNwbGl0IEJhbm5lciBIZWFkaW5nXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzlweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIHNwbGl0IEJhbm5lciBMaW5rc1xuICAgICAqIE9mdGVuIHV0aWxpemVkIHdpdGggdGhlIGdyYXBoaWNhbCBhc3NldHMgbGlua3Mgc2NvcGVcbiAgICAmX19saW5rcyB7XG4gICAgICAgIGdhcDogOHB4IDA7XG4gICAgfVxuICAgICovXG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgQGV4dGVuZCAlY29tcG9uZW50cy10aGVtZS1kYXJrO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblZpZGVvIEJhbm5lclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUHJvdmlkZXMgYSB2aWRlbyBiYW5uZXIgdGhhdCBhbGxvd3MgbWVyY2hhbmRpc2VycyB0b1xuKiBoaWdobGlnaHQgcHJvZHVjdHMsIGNhdGVnb3JpZXMsIGV0Yy5cbiovXG5cbiRuczogYy12aWRlby1iYW5uZXI7XG5cbi4jeyRuc30ge1xuICAgICRiYW5uZXJfX3BhZGRpbmctdmVydGljYWwtbWQ6IHJlbSg1MHB4KTtcblxuICAgIC0tbG9nby1tYXgtd2lkdGg6IG5vbmU7XG4gICAgLS1sb2dvLW1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aC1mYWxsYmFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnQtbWF4LXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6ICRiYW5uZXItaW1hZ2UtbWluLWhlaWdodDtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA5KSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJi5jLXZpZGVvLWJhbm5lci0taW5saW5lLWltYWdlLW1vYmlsZSxcbiAgICAmLmMtdmlkZW8tYmFubmVyLS1oaWRlLWJnLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9iaWxlLWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRiYW5uZXItaW1hZ2UtbWluLWhlaWdodC1tZDtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgOSkgbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDU3MHB4KTtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgOSkgNyU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBzdXBwb3J0cyAocGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNikgbWF4KG1hcC1nZXQoJHNwYWNlcnMsIDQpLCA3JSkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA5KSBtYXgobWFwLWdldCgkc3BhY2VycywgNCksIDclKTtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0OTZweCk7XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWaWRlbyBCYW5uZXIgV3JhcHBlclxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5zfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5zfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnLWVsZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlubGluZS1pbWFnZS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5zfSB7XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBGYWxsYmFjayBmb3IgYXNwZWN0LXJhdGlvIG5vdCBiZWluZyBzdXBwb3J0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX192aWRlby1iZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRlLWJnLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICAgICAuI3skbnN9ICZfX2ltZyB7XG4gICAgICAgICAgICAtLWxvZ28tbWF4LWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgLS1sb2dvLW1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC0tbG9nby1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAtLWxvZ28td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbG9nby1tYXgtd2lkdGgsIG5vbmUpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tbG9nby1tYXgtaGVpZ2h0LCByZW0oNjVweCkpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxvZ28taGVpZ2h0LCByZW0oNjVweCkpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCwgYXV0byk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBEb24ndCBpbnRlcmZlcmUgd2l0aCBwb3RlbnRpYWwgdmlkZW8gQkdcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDgwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYWNrZHJvcC1vbiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvcC1vcGFjaXR5OiA5NTtcblxuICAgICAgICAgICAgICAgIC4jeyRuc306bm90KC50aC1jb21wb25lbnQtLWlubGluZS1pbWFnZS1tb2JpbGUpICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZHJvcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tkcm9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fZXllYnJvdyxcbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRleHQtc2hhZG93OiAwIHJlbSgycHgpIHJlbSg0cHgpIHJnYmEoMjYsIDI2LCAyNiwgMjUlKTtcbiAgICB9XG5cbiAgICAvLyBWaWRlbyBCYW5uZXIgRXllYnJvd1xuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBmb250LWZhbWlseTogJGNvbXBvbmVudC1mb250LWZhbWlseS1zdGFuZGFyZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWaWRlbyBCYW5uZXIgSGVhZGluZ1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzlweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgICZfX3JlZ2lvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgMCByZ2JhKDAsIDAsIDAsIDUwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDU0cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogcmVtKDU0cHgpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSg5cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgxNXB4KSBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDlweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZGFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgICAgICAmX19kaWFsb2cge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IGJlY2F1c2UgdGhlIGJ1aWx0IGluIEJvb3RzdHJhcCBzdHlsZSB3b3VsZCB0YWtlIGEgdGhyZWUtbGV2ZWwgc2VsZWN0b3IgdG8gb3ZlcnJpZGVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg2NDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYlO1xuXG4gICAgICAgICAgICAmLS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1iZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udHJvbCB7XG4gICAgICAgICYsXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIC8vIERvdWJsZSBzZWxlY3RvciBuZWVkZWQgZm9yIHNlYXJjaCBwYWdlXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSgycHgpIHJlbSg0cHgpIHJnYmEoMjYsIDI2LCAyNiwgNDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cykgLyAyKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKSAvIDIpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzZweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAyKTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc30gJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IC8vIERvbid0IG5lZWQgYSBmYWxsYmFjaywganVzdCBnZXRzIFwibGV0dGVyYm94ZWRcIiB3aXRob3V0IHN0eWxlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1zY2VuZTcge1xuICAgICAgICAgICAgJi5zN3ZpZGVvdmlld2VyIHtcbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zN2ljb25lZmZlY3QsXG4gICAgICAgICAgICAgICAgLnM3Y29udHJvbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSgycHgpIHJlbSg0cHgpIDAgcmdiYSgwLCAwLCAwLCA1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgcmdiYSgyNiwgMjYsIDI2LCAyNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYudGgtY29tcG9uZW50LS1yZXZlcnNlIHtcblxuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAmX19leWVicm93LFxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgcmdiYSgwLCAwLCAwLCAzNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192aWRlby1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDAsIDAsIDAsIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDRweCkgMCByZ2JhKDAsIDAsIDAsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSByZ2JhKDAsIDAsIDAsIDM1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmxpbmUtaW1hZ2UtbW9iaWxlLFxuICAgICYtLWlubGluZS1pbWFnZS1tb2JpbGUudGgtY29tcG9uZW50LS1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLiN7JG5zfSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fZXllYnJvdyxcbiAgICAgICAgICAgICAgICAmX19ib2R5LFxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC50aC1jb21wb25lbnRfX2J0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZS1iZy1pbWFnZS1tb2JpbGUsXG4gICAgJi0taGlkZS1iZy1pbWFnZS1tb2JpbGUudGgtY29tcG9uZW50LS1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLiN7JG5zfSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgICAgICAgICAmX19leWVicm93LFxuICAgICAgICAgICAgICAgICZfX2JvZHksXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC50aC1jb21wb25lbnRfX2J0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVmlkZW8gTW9kdWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBQcm92aWRlcyBhIHZpZGVvIG1vZHVsZSB0aGF0IGFsbG93cyBtZXJjaGFuZGlzZXJzIHRvXG4qIGhpZ2hsaWdodCBwcm9kdWN0cywgY2F0ZWdvcmllcywgZXRjLlxuKi9cblxuJG5zOiBjLXZpZGVvLW1vZHVsZTtcblxuLiN7JG5zfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgdmlkZW8uI3skbnN9X192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ291bnRkb3duIFRpbWVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRuczogXCJjLWNvdW50ZG93bnRpbWVyLW1vZHVsZVwiO1xuXG4uI3skbnN9IHtcbiAgICBjb2xvcjogdmFyKC0tY291bnRkb3duLXRleHQsICRncmF5LTgwMCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNTEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5kYXlzLWxlZnQtdmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLXdpZHRoOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDJweCAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWNvdW50ZG93bi1hY2NlbnQsICRuZm0tbGltZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdW50ZG93bi1hY2NlbnQsICRuZm0tbGltZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF5cy1jb250YWluZXIsXG4gICAgLmhvdXJzLWNvbnRhaW5lcixcbiAgICAubWludXRlcy1jb250YWluZXIsXG4gICAgLnNlY29uZHMtY29udGFpbmVyIHtcbiAgICAgICAgLmVuYWJsZS1ib3JkZXJzOm5vdCguZGlzYWJsZS1ib3JkZXJzKSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdmFyKC0tY291bnRkb3duLWFjY2VudCwgJGJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0tJTiAtIFNwbGl0IEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IFwiYy1zcGxpdC1iYW5uZXJcIjtcblxuLiN7JG5zfSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgLS0gQWxsb3cga2ViYWItY2FzZSAqL1xuICAgICAgICAmLmFkZEJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYtLWJnLW5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlci0tcmlnaHQge1xuICAgICAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXItLWxlZnQge1xuICAgICAgICAgICAgICAgIC4jeyRuc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtLWJnLXRoZW1lLWRlZmF1bHQjeyZ9LS1yZXZlcnNlLFxuICAgICYtLWJnLWRhcmstZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgfVxuXG4gICAgJi0tYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgICYtLWJnLXRoZW1lLWRlZmF1bHQjeyZ9LS1yZWd1bGFyLFxuICAgICYtLWJnLWxpZ2h0LWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmLS1iZy1kYXJrLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODc2O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVyaWVuY2UgQ2Fyb3VzZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIYW5kbGVzIHRoZSBzdHlsaW5nIG9mIGR5bmFtaWNhbGx5IGNyZWF0ZWQgc2xpY2sgc2xpZGVyc1xuICovXG5cbiRuczogcy1leHBlcmllbmNlLWNhcm91c2VsO1xuXG4uI3skbnN9IHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IHJlbSgxMHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2xpY2sgQ2Fyb3VzZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIYW5kbGVzIHRoZSBzdHlsaW5nIG9mIGR5bmFtaWNhbGx5IGNyZWF0ZWQgc2xpY2sgc2xpZGVyc1xuICovXG5cbiRuczogcy1zbGljaztcblxuLiN7JG5zfSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy8gSUUxMSBmYWxsYmFja1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICYtLWNhcm91c2VsLFxuICAgICYtLXByb2R1Y3RjYXJvdXNlbCxcbiAgICAmLS1laW5zdGVpbmNhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcblxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICAgICAgJi4jeyRuc30tLWVkaXRNb2RlIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg0NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvcHkgTW9kdWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGFuZGxlcyB0aGUgc3R5bGluZyBvZiB1c2VyLWdlbmVyYXRlZCBmZWF0dXJlIGJhbm5lciBjb21wb25lbnRzXG4gKi9cblxuJG5zOiBzLWNvcHktbW9kdWxlO1xuXG4uI3skbnN9IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi0tbm8tY3RhIHtcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZlYXR1cmUgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGFuZGxlcyB0aGUgc3R5bGluZyBvZiB1c2VyLWdlbmVyYXRlZCBmZWF0dXJlIGJhbm5lciBjb21wb25lbnRzXG4gKi9cblxuJG5zOiBzLWZlYXR1cmUtYmFubmVyO1xuXG4uI3skbnN9IHtcbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYXJrZXRpbmcgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGFuZGxlcyB0aGUgc3R5bGluZyBvZiB1c2VyLWdlbmVyYXRlZCBtYXJrZXRpbmcgYmFubmVyIGNvbXBvbmVudHNcbiAqL1xuXG4kbnM6IHMtbWFya2V0aW5nLWJhbm5lcjtcblxuLiN7JG5zfSB7XG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHcmFwaGljYWwgQXNzZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIYW5kbGVzIHRoZSBzdHlsaW5nIG9mIGdyYXBoaWNhbCBhc3NldCBIVE1Mc1xuICovXG5cbiRuczogcy1ncmFwaGljYWwtYXNzZXQ7XG5cbi4jeyRuc30ge1xuICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjdlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDJweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKC0ycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJi0tbGluaykge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/